NFS сервер на ZFS
Для начала установим пакеты на сервер
apt install zfsutils-linux nfs-kernel-server
Так как все действия происходит на виртуалке — диск будет один.
Создаем пул:
zpool create share -o ashift=12 -o autoexpand=on -o autoreplace=on -o cachefile=none /dev/sdb
Немного тюним:
zfs set atime=off share
zfs set checksum=fletcher4
zfs set acltype=posixacl share
Для экспортов будем разделять по категориям(сервисам)
zfs create share/cloudmail
Ну а дальше — создаем конечный волюм с экспортом
zfs create -o sharenfs="rw=@10.110.12.0/24,sync,no_subtree_check,no_root_squash,insecure,crossmnt" -o quota=1G share/cloudmail/test
Что все сработало — можно проверить двумя коммандам
- Глянуть в zfs
# zfs get sharenfs
NAME PROPERTY VALUE SOURCE
share sharenfs off default
share/cloudmail sharenfs off default
share/cloudmail/test sharenfs rw=@10.110.12.0/24,sync,no_subtree_check,no_root_squash,insecure,crossmnt local
- Глянуть в экспорты
# showmount -e localhost
Export list for localhost:
/share/cloudmail/test 10.110.12.0/24