9.4. Archivos de configuración de clientes NFS

Las comparticiones NFS son montadas en el lado del cliente usando el comando mount. El formato del comando es como sigue:

mount -t <nfs-type> -o <options> <host>:</remote/export> </local/directory>

Reemplace <nfs-type> con nfs para servidores NFSv2 o NFSv3, o nfs4 para servidores NFSv4. Reemplace <options> con una lista de opciones separadas por comas para el sistema NFS (para más detalles, consulte la Sección 9.4.3). Reemplace <host> con el host remoto, </remote/export> con el directorio remoto que está siendo montado y sustituya </local/directory> con el directorio local donde el sistema de archivos remoto se montará.

Consulte la página man de mount para más detalles.

Si está accediendo a una compartición NFS emitiendo manualmente el comando mount, el sistema de archivos debe ser remontado manualmente después de reiniciar el sistema. Red Hat Enterprise Linux ofrece dos métodos para el montaje automático de sistemas de archivos al momento del arranque: el archivo /etc/fstab o el uso del servicio autofs.

9.4.1. /etc/fstab

El archivo /etc/fstab lo referencia el servicio netfs al momento del arranque, por lo que las líneas haciendo referencia a las comparticiones NFS tienen el mismo efecto que escribir manualmente el comando mount durante el arranque.

Una muestra de línea de /etc/fstab para montar un NFS exportado será parecida a:

<server>:</remote/export> </local/directory> <nfs-type> <options> 0 0

Reemplace <server> con el nombre de la máquina, dirección IP o nombre de dominio totalmente cualificado del servidor que exporta el sistema de archivos.

Reemplace </remote/export> con la ruta al directorio exportado.

Sustituya </local/directory;> con el sistema de archivos local en el cual se montará el directorio exportado. Este punto de montaje debe existir antes de que /etc/fstab sea leído o el montaje fallará.

Reemplace <nfs-type> con nfs para servidores NFSv2 o NFSv3, o con nfs4 para servidores NFSv4.

Reemplace <options> con una lista de opciones separada por comas para el sistema NFS (refiérase a la Sección 9.4.3 para más detalles). Consulte la página man de fstab para información adicional.

9.4.2. autofs

Una desventaja de usar /etc/fstab es que, sin tener en cuenta con que frecuencia se use este sistema de archivos montado, el sistema debe dedicar recursos para mantener este montaje en su sitio. Esto no es un problema con uno o dos montajes, pero cuando su sistema está manteniendo montajes a una docena de sistemas al mismo tiempo, el rendimiento global puede decaer. Una alternativa a /etc/fstab es usar la utilidad basada en el kernel automount, la cual monta y desmonta sistemas de archivos NFS automáticamente, ahorrando recursos.

El servicio autofs es utilizado para controlar el comando automount a través del archivo de configuración primario /etc/auto.master. Mientras que automount puede ser especificado en la línea de comandos, es más conveniente especificar los puntos de montaje, nombres de hosts, directorios exportados y opciones en un conjunto de archivos que teclearlo todo a mano.

Los archivos de configuración autofs están fijados en una relación padre-hijo. El principal archivo de configuración (/etc/auto.master) lista los puntos de montaje en el sistema que están enlazados a un tipo de mapa particular, el cual toma la forma de otros archivos de configuración, programas, mapas NIS y otros métodos de montaje menos comunes. El archivo auto.master contiene líneas que se refieren a cada punto de montaje, organizadas como:

<mount-point> <map-type>

El elemento <mount-point> de esta línea indica la ubicación del montaje en el sistema de archivos local. <map-type> se relaciona con la forma en la cual el punto de montaje será montado. El método más común para el automontaje de las exportaciones NFS es usar un archivo como la guía para un punto de montaje particular. El mapa del archivo, usualmente llamado auto.<mount-point>, donde <mount-point> es el punto de montaje designado en auto.master, contiene líneas que se ven similar a:

</local/directory>  -<options>  <server>:</remote/export>

Reemplace </local/directory;> con el sistema de archivos local en el cual se monta el sistema de archivos exportado. Este punto de montaje debe existir antes de que el mapa del archivo sea leído o el montaje fallará.

Reemplace <options> con una lista de opciones separada por comas para el sistema de archivos NFS (para más detalles vea la Sección 9.4.3). Asegurese de incluir un guión (-) inmediatamente antes de la lista de opciones.

Reemplace <server> con el nombre de la máquina, dirección IP o nombre de dominio totalmente cualificado del servidor que exporta el sistema de archivos.

Reemplace </remote/export> con la ruta al directorio exportado.

Reemplace <options> con una lista de opciones separadas por comas para el sistema de archivos NFS (para más detalles, consulte la Sección 9.4.3).

Mientras que los archivos de configuración autofs pueden ser usados por una variedad de montajes de muchos tipos de dispositivos y sistemas de archivos, son particularmente útiles para crear montajes NFS. Por ejemplo, algunas organizaciones guardan un directorio de usuario /home/ en un servidor central a través de una compartición NFS. Entonces, configuran el archivo auto.master en cada una de las estaciones de trabajo para que apunten a un archivo auto.home conteniendo los detalles sobre cómo montar el directorio /home/ vía NFS. Esto permite al usuario acceder a sus datos personales y archivos de configuración en su directorio /home/ conectándose desde cualquier sitio de la red interna. El archivo auto.master en esta situación debería parecerse a:

/home   /etc/auto.home

Esto hace que el punto de montaje /home/ en el sistema local sea configurado mediante el archivo /etc/auto.home, el cual se vería como:

*  -fstype=nfs4,soft,intr,rsize=32768,wsize=32768,nosuid  server.example.com:/home

Esta línea establece que cualquier directorio al que un usuario intente acceder bajo el directorio local /home/ (debido al asterisco), debe resultar en un punto de montaje NFS en el sistema server.example.com en el punto de montaje /home/. Las opciones de montaje especifican que cada directorio /home/ montado vía NFS debe usar una colección particular de opciones. Para más información de las opciones de montaje, incluyendo las usadas en este ejemplo, vea la Sección 9.4.3.

Para más información sobre los archivos de configuración autofs, consulte la página man de auto.master.

9.4.3. Opciones de montaje NFS comunes

Aparte de montar un sistema de archivos a través de NFS en un host remoto, existe un número de diferentes opciones que pueden ser especificadas al momento del montaje que pueden hacerlo más fácil de usar. Estas opciones pueden usarse con el comando manual mount, configuraciones /etc/fstab y autofs.

Las siguientes son opciones populares utilizadas para montajes NFS:

Hay muchas más opciones en la página del manual de mounty de nfs.