Eu tenho um servidor linux (ubuntu) com um pool zfs contendo sistemas de arquivos aninhados. Por exemplo:
zfs_pool/root_fs/fs1
zfs_pool/root_fs/fs2
zfs_pool/root_fs/fs3
Eu habilitei o compartilhamento de NFS no sistema de arquivos raiz (via zfs, não editando /etc/exports
). Sistemas de arquivos aninhados herdam essa propriedade.
NAME PROPERTY VALUE SOURCE
zfs_pool/root_fs sharenfs rw=192.168.1.0/24,root_squash,async local
NAME PROPERTY VALUE SOURCE
zfs_pool/root_fs/fs1 sharenfs rw=192.168.1.0/24,root_squash,async inherited from zfs_pool/root_fs
Nas máquinas clientes (linux, principalmente no ubuntu), o único sistema de arquivos que eu montei explicitamente é o sistema de arquivos raiz.
mount -t nfs zfsserver:/zfs_pool/root_fs /root_fs_mountpoint
Sistemas de arquivos aninhados são montados automaticamente quando são acessados. Não precisei configurar nada para que isso funcionasse.
Isso é ótimo, mas gostaria de saber quem está fornecendo esse recurso. É o ZFS? É o NFS? É algo mais do lado do cliente (algo como autofs, que nem é instalado).
Gostaria de alterar o tempo limite após o qual os sistemas de arquivos aninhados são desmontados, mas nem sei qual configuração editar e qual documentação ler.
Tags mount nfs zfs automounting nfsv4