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*.
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.