Configuración de NFS

NFS es un sistema de ficheros que se pone sobre otro sistema de ficheros para poder ser compartidos en red. No me preguntéis como se toma esto las condiciones de carreras o que pasa si dos usuarios editan el mismo archivo a la vez. Por que no lo se (pero me gustaría saberlo).

El tema es que esto ha sido creado por Sun Microsystems (al igual que ZFS), por lo cual podemos asumir correctamente que este software *furula*.

Configuración de NFS con ZFS

Hay una propiedad llamada sharenfs que permite que los filesystems que quieras sean compartidos en NFS sin demasiado dolor. No tendrás que tocar el /etc/exports. Aquí un ejemplo:

~ [icarus] % zfs get sharenfs stranger                
NAME      PROPERTY  VALUE                                           SOURCE
stranger  sharenfs  -alldirs,-maproot=root,-network=192.168.1.0/24  received

Por tanto, para poner un FS en NFS con ZFS sería algo así:

zfs set sharenfs -alldirs,-maproot=root,-network=192.168.1.0/24 stranger

Y esto le dará lo mismo a los filesystems hijos del pool

Aún no están el NFS compartido, tendremos que ejecutar zfs share -a para activar el compartido de sistema de ficheros.