Montaje de Sistema de Archivos NFS Usando Autofs
Replicar, Recuperar Pool Root ZFS FreeBSD
Automount NFS FreeBSD ZFS
Si utilizamos con anterioridad el método de montaje NFS usando /etc/fstab, comentamos la línea siguiente el archivo /etc/fstab
...
# nfs export servidor tormenta
#tormenta:/usr/backup/poolrecovery /mnt/poolrecovery nfs rw,soft,intr 0 0
...
La opción mas interesante en el montaje de recursos compartidos NFS, es el uso del servicio autofs. Autofs usa el demonio automount para administrar puntos de montaje y montarlos solo de forma dinámica al acceder a ellos.
Autofs consulta el archivo de configuración del mapa maestro /etc/auto_master para determinar los puntos de montaje definidos. Luego, inicia un proceso de montaje automático. Cada línea del mapa maestro define un punto de montaje y un archivo de mapa independiente que define los sistemas de archivos que se montarán bajo este punto de montaje. por ejemplo, el /etc/auto.misc define puntos de montaje en el directorio /misc; esta relación se definiría en el /etc/auto_master.
Cada entrada en auto_master tiene
1 Punto de montaje.
2 La ubicación del archivo de mapa
Para montar el directorio compartido /usr/backup/poolrecovery del servidor tormenta en el punto de montaje /misc/poolrecovery agregamos la siguiente línea al archivo /etc/auto_master
/misc /etc/auto.misc
Luego, agregamos esta línea al archivo /etc/auto.misc
poolrecovery -rw,soft,intr,tcp,rsize=8192,wsize=8192 \
tormenta:/usr/backup/poolrecovery
El primer campo en /etc/auto.misc es el nombre del subdirectorio /misc y se crea dinámicamente a traves de automount. El segundo campo es las opciones de montaje y el tercer campo es la ubicación de la exportación NFS que incluye el nombre de host y el directorio.
El directorio /misc debe existir en el sistema de archivos local y no debe contener subdirectorio en /misc
Reiniciamos el servicio
# service automountd restart
Stopping automountd.
Waiting for PIDS: 37558.
Starting automountd.
Tenemos que habilitar autofs agregando autofs_enable=YES al archivo /etc/rc.conf
sysrc autofs_enable=YES
Los usuarios sin privilegios pueden montar y desmontar sistemas de archivos agregamos esta linea al archivo /etc/sysctl.conf para que los cambios sean permanentes
echo vfs.usermount=1 >> /etc/sysctl.conf
sysctl vfs.usermount=1
vfs.usermount: 0 -> 1
La salida del comando mount
% mount | grep autofs
map -hosts on /net (autofs)
map /etc/auto.misc on /misc (autofs)
map /etc/auto.mits on /mits (autofs)
map /etc/auto.mius on /mius (autofs)
map /etc/auto.mivs on /mivs (autofs)
map /etc/auto.miys on /miys (autofs)
Ahora vamos a intentar entrar en el subdirectorio poolrecovery. Tecleando /misc y pulsando la tecla tabulador, se monta automáticamente el recurso compartido al que se quiere acceder.
$ cd /misc/
solaris:~ % cd /misc/poolrecovery/
solaris:/misc/poolrecovery % ls
zroot.snap2_dell.gz zroot.snap3_dell.gz
En este punto la salida del comando mount tendra este aspecto
.....
zroot/usr/jails on /usr/jails (zfs, local, noatime, nfsv4acls)
map -hosts on /net (autofs)
map /etc/auto.misc on /misc (autofs)
map /etc/auto.mits on /mits (autofs)
map /etc/auto.mius on /mius (autofs)
map /etc/auto.mivs on /mivs (autofs)
map /etc/auto.miys on /miys (autofs)
tormenta:/usr/backup/poolrecovery on /misc/poolrecovery (nfs, automounted)
FreeBSD es genial!.
No hay comentarios:
Publicar un comentario