GNU/Linux >> Tutoriales Linux >  >> Linux

Opciones comunes de montaje de NFS en Linux

Es importante conocer los parámetros utilizados al montar los puntos de montaje NFS en los clientes. Es particularmente importante conocerlos si enfrenta un problema de rendimiento o un problema funcional con el punto de montaje NFS. A continuación se muestra la lista de opciones utilizadas al montar puntos de montaje NFS como se muestra en la sintaxis a continuación.

# mount -t nfs -o [options] remote:/nfs /mount

rw (lectura/escritura) / ro (solo lectura)

– Use rw para los datos que los usuarios necesitan modificar. Para poder montar un directorio de lectura/escritura, el servidor NFS debe exportarlo de lectura/escritura.
– Use ro para los datos que no desea que los usuarios cambien. Un directorio que se monta automáticamente desde varios servidores debe ser de solo lectura para mantener las versiones idénticas en todos los servidores.
– el valor predeterminado es rw.

suido / nosuido

– Especifique suid si desea permitir que los programas montados que tienen permiso setuid se ejecuten con los permisos de sus propietarios, independientemente de quién los inicie. Si un programa con permiso de setuid es propiedad de root, se ejecutará con permisos de root, independientemente de quién lo inicie.
– Especifique nosuid para proteger su sistema contra programas setuid que pueden ejecutarse como root y dañar su sistema.
– el valor predeterminado es suid.

duro / blando

– Especifique hard si los usuarios escribirán en el directorio montado o ejecutarán programas ubicados en él. Cuando NFS intenta acceder a un directorio montado de forma rígida, lo sigue intentando hasta que tiene éxito o alguien interrumpe sus intentos. Si el servidor deja de funcionar, cualquier proceso que use el directorio montado se bloquea hasta que el servidor vuelve a funcionar y luego continúa procesando sin errores. Los montajes duros interrumpibles se pueden interrumpir con CTRL-C o matar (consulte la opción intr, más adelante).
– Especifique suave si el servidor no es confiable y desea evitar que los sistemas se cuelguen cuando el servidor está inactivo. Cuando NFS intenta acceder a un directorio montado en software, se da por vencido y devuelve un mensaje de error después de intentar las veces de retransmisión (consulte la opción de retransmisión, más adelante). Cualquier proceso que use el directorio montado devolverá errores si el servidor se cae.
– El valor predeterminado es duro

intr / nointr

– Especifique intr si no es probable que los usuarios dañen datos críticos interrumpiendo manualmente una solicitud de NFS. Si un montaje duro es interrumpible, un usuario puede presionar [CTRL]-C o ejecutar el comando kill para interrumpir un montaje NFS que se cuelga indefinidamente porque un servidor está inactivo.
– Especifique nointr si los usuarios pueden dañar datos críticos al interrumpir manualmente una solicitud NFS, y preferiría que el sistema se bloquee mientras el servidor está inactivo que arriesgarse a perder datos entre el cliente y el servidor.
– El valor predeterminado es intr.

fg (primer plano) / bg (fondo)

– Especifique fg para los directorios que son necesarios para que la máquina cliente arranque o funcione correctamente. Si falla un montaje en primer plano, se vuelve a intentar en primer plano hasta que tiene éxito o se interrumpe. Todos los directorios montados automáticamente se montan en primer plano; no puede especificar la opción bg con directorios montados automáticamente.
– Especifique bg para montar directorios que no son necesarios para que el cliente arranque o funcione correctamente. Los montajes en segundo plano que fallan se vuelven a intentar en segundo plano, lo que permite que el proceso de montaje considere que el montaje está completo y continúe con el siguiente. Si tiene dos máquinas configuradas para montar directorios entre sí, configure los montajes en una de las máquinas como montajes en segundo plano. De esa forma, si ambos sistemas intentan arrancar a la vez, no quedarán bloqueados, esperando cada uno para montar directorios desde el otro. La opción bg no se puede usar con directorios montados automáticamente.
– El valor predeterminado es fg.

desarrolladores / nodevs

– Especifique devs si está montando archivos de dispositivo desde un servidor cuyos archivos de dispositivo funcionarán correctamente en el cliente. La opción devs le permite usar archivos de dispositivos montados en NFS para leer y escribir en dispositivos desde el cliente NFS. Es útil para mantener un conjunto estándar y centralizado de archivos de dispositivos, si todos sus sistemas están configurados de manera similar.
– Especifique nodevs si los archivos de dispositivos montados desde un servidor no funcionan correctamente para leer y escribir en dispositivos en el cliente NFS . La opción nodevs genera un error si un proceso en el cliente NFS intenta leer o escribir en un archivo de dispositivo montado en NFS.
– El valor predeterminado es devs.

tiempo=n

– El tiempo de espera, en décimas de segundo, para solicitudes NFS (solicitudes de lectura y escritura en directorios montados). Si se agota el tiempo de espera de una solicitud de NFS, este valor de tiempo de espera se duplica y la solicitud se retransmite. Después de que la solicitud NFS se haya retransmitido la cantidad de veces especificada por la opción retrans (ver a continuación), un montaje suave devuelve un error y un montaje duro vuelve a intentar la solicitud. El valor máximo de timeo es 30 (3 segundos).
– Intente duplicar el valor de timeo si observa que varios servidores no responden a los mensajes en unos minutos. Esto puede suceder porque está montando directorios a través de una puerta de enlace, porque su servidor es lento o porque su red está ocupada con mucho tráfico.
– El valor predeterminado es timeo=7

retrans=n

– El número de veces que se retransmite una solicitud NFS (una solicitud de lectura o escritura en un directorio montado) después de que se agote el tiempo de espera. Si la solicitud no tiene éxito después de n retransmisiones, un montaje suave devuelve un error y un montaje duro vuelve a intentar la solicitud. períodos de inactividad. Esto le da al servidor tiempo suficiente para recuperarse, por lo que el montaje suave no devuelve un error.
– El valor predeterminado es retrans=4.

reintentar=n

– El número de veces que el cliente NFS intenta montar un directorio después de que falla el primer intento. Si especifica intr, puede interrumpir el montaje antes de n reintentos. Sin embargo, si especifica nointr, debe esperar hasta que se hayan realizado n reintentos, hasta que el montaje sea correcto o hasta que reinicie el sistema.
– Si los montajes fallan porque su servidor está muy ocupado, es posible que aumente el valor de reintento. solucionar el problema.
– El valor predeterminado es reintentar=1.

tamaño=n

– La cantidad de bytes que el cliente NFS solicita del servidor NFS en una sola solicitud de lectura.
– Si se descartan paquetes entre el cliente y el servidor, disminuya rsize a 4096 o 2048. Para averiguar si los paquetes se descartan caído, emita el comando “nfsstat -rc” en el indicador de HP-UX. Si los valores de tiempo de espera y retransmisión devueltos por este comando son altos, pero el número de badxid está cerca de cero, los paquetes se descartan en algún lugar de la red.
– El valor predeterminado es rsize=8192.

wsize=n

– La cantidad de bytes que el cliente NFS envía al servidor NFS en una sola solicitud de escritura.
– Si se descartan paquetes entre el cliente y el servidor, disminuya wsize a 4096 o 2048. Para averiguar si los paquetes se descartan caído, emita el comando “nfsstat -rc” en el indicador de HP-UX. Si los valores de tiempo de espera y retransmisión devueltos por este comando son altos, pero el número de badxid está cerca de cero, entonces los paquetes se descartan en algún lugar de la red.
– El valor predeterminado es wsize=8192.

O (montaje superpuesto)

– Permite que el sistema de archivos se monte sobre un punto de montaje existente, lo que hace que el sistema de archivos subyacente sea inaccesible. Si intenta montar un sistema de archivos sobre un punto de montaje existente sin la opción -O, el montaje fallará y el dispositivo de error estará ocupado.
Precaución :Usar la opción de montaje -O puede poner su sistema en un estado confuso. La opción -O le permite ocultar datos locales bajo un punto de montaje NFS sin recibir ninguna advertencia. Los datos locales ocultos debajo de un punto de montaje NFS no se respaldarán durante las copias de seguridad regulares del sistema.
– En HP-UX, la opción -O es válida solo para sistemas de archivos montados en NFS. Por este motivo, si especifica la opción -O, también debe especificar la opción -F nfs en el comando de montaje o el tipo de sistema de archivos nfs en el archivo /etc/fstab.
– No se especifica el valor predeterminado para el parámetro.

volver a montar

– Si el sistema de archivos está montado como de solo lectura, esta opción lo vuelve a montar en lectura/escritura. Esto le permite cambiar los permisos de acceso de solo lectura a lectura/escritura sin obligar a todos a abandonar el directorio montado o eliminar todos los procesos que lo utilizan.
– El valor predeterminado no se especifica para este parámetro.

noac

– Si se especifica, esta opción evita que el cliente NFS almacene en caché los atributos del directorio montado.
– Especifique noac para un directorio que muchos clientes NFS utilizarán con frecuencia. La opción noac garantiza que los atributos de archivo y directorio en el servidor estén actualizados, ya que no se almacenan cambios en caché en los clientes. Sin embargo, si muchos clientes NFS que usan el mismo servidor NFS deshabilitan el almacenamiento en caché de atributos, el servidor puede sobrecargarse con solicitudes y actualizaciones de atributos. También puede usar la opción actimeo para establecer todos los tiempos de espera de almacenamiento en caché en una pequeña cantidad de segundos, como 1 o 3.
– Si especifica noac, no especifique las otras opciones de almacenamiento en caché.
– El valor predeterminado el valor no está especificado para este parámetro.

noche

– Si se especifica, esta opción suprime los atributos nuevos al abrir un archivo.
– Especifique nocto para un archivo o directorio que nunca cambia, para disminuir la carga en su red.
– El valor predeterminado no se especifica para este parámetro.

acdirmax=n

– El número máximo de segundos que los atributos de un directorio se almacenan en caché en el cliente NFS. Cuando expira este período de tiempo de espera, el cliente vacía su caché de atributos y, si los atributos han cambiado, el cliente los envía al servidor NFS.
– Para un directorio que rara vez cambia o que es propiedad y está modificado por un solo usuario , como el directorio de inicio de un usuario, puede disminuir la carga en su red configurando acdirmax=120 o superior.
– El valor predeterminado es acdirmax=60.

acdirmin=n

– El número mínimo de segundos que los atributos de un directorio se almacenan en caché en el cliente NFS. Si el directorio se modifica antes de que caduque este tiempo de espera, el período de tiempo de espera se extiende por acdirmin segundos.
– Para un directorio que rara vez cambia o que pertenece y es modificado por un solo usuario, como el directorio de inicio de un usuario, puede disminuir la carga en su red configurando acdirmin=60 o superior.
– El valor predeterminado es acdirmin=30.

acregmax=n

– El número máximo de segundos que los atributos de un archivo se almacenan en caché en el cliente NFS. Cuando expira este período de tiempo de espera, el cliente vacía su caché de atributos y, si los atributos han cambiado, el cliente los envía al servidor NFS.
– Para un archivo que rara vez cambia o que es propiedad y está modificado por un solo usuario , como un archivo en el directorio de inicio de un usuario, puede disminuir la carga en su red configurando acregmax=120 o superior.
– El valor predeterminado es acregmax=60.

actimeo=n

– Establecer actimeo en n segundos es equivalente a establecer acdirmax, acdirmin, acregmax y acregmin en n segundos.
– Establezca actimeo=1 o actimeo=3 para un directorio que muchos clientes NFS utilizan y modifican con frecuencia. Esto garantiza que los atributos de archivos y directorios se mantengan razonablemente actualizados, incluso si se cambian con frecuencia desde varias ubicaciones de clientes.
– Establezca actimeo=120 o superior para un directorio que rara vez o nunca cambia.
– Si configura el valor actimeo, no configure los valores acdirmax, acdirmin, acregmax o acregmin.
– El valor predeterminado no está configurado para este parámetro.

vers=n

– La versión del protocolo NFS a utilizar. De manera predeterminada, el cliente NFS local intentará montar el sistema de archivos con la versión 3 de NFS. Si el servidor NFS no es compatible con la versión 3, el sistema de archivos se montará con la versión 2.
– Si sabe que NFS el servidor no es compatible con la versión 3, especifique vers=2 y ahorrará tiempo durante el montaje, ya que el cliente no intentará usar la versión 3 antes de usar la versión 2.
– El valor predeterminado para el parámetro es vers=3.

grip

– Obliga a un archivo recién creado en el sistema de archivos montado a heredar el ID de grupo del directorio principal.
– De manera predeterminada, un archivo recién creado hereda el ID de grupo efectivo del proceso de llamada, a menos que el bit GID esté configurado en el directorio padre. Si se establece el bit GID, el nuevo archivo hereda el ID de grupo del directorio principal.
– El valor predeterminado no está establecido para este parámetro.


Linux
  1. Cómo montar un archivo iso en Linux

  2. Ejemplos de comandos de montaje en Linux

  3. Ejemplos de comandos mountstats en Linux

  4. ¿Cómo montar un dispositivo en Linux?

  5. montar Linux NFS. rpc.statd no se está ejecutando

Mis opciones favoritas de comando principal de Linux

Cómo montar un recurso compartido NFS en Linux

Cómo montar un archivo ISO en Linux

Cómo montar una unidad en Linux

Cómo montar NFS en Debian 11

¿Cómo montar un archivo ISO en Linux?