我已经(为了使用 USB 连接驱动器进行测试目的)设置了一个 ZFS 池,我想通过 NFS 将其共享给一个客户端。
请注意,我基本上遵循了这篇文章中的信息,但并没有按照建议的方式工作: https://www.hiroom2.com/2016/05/18/ubuntu-16-04-share-zfs-storage-via-nfs-smb/
请注意,我是 Linux 新手,因此可能会问一些小问题,并且我是第一次在这里发帖,因此我正在学习所有这些格式!
ZFS 主机是 Ubuntu 20.04。客户端也是 Ubuntu Desktop 20.04。
在 ZFS 主机上,我创建了名为:
usb-WD_Elements_25A3_33574A394C31574A-0:0_pool
该池在 ZFS 主机本地安装为:
/mnt/zfs/testusb/
我可以使用挂载点,并已测试导出池并在另一台电脑上导入,并且运行良好。
现在我想使用 NFS 将此池从一台主机共享给一台客户端,因此我使用以下命令启用了 ZFS 的 sharenfs:
zfs set sharenfs="[email protected]/24" usb-WD_Elements_25A3_33574A394C31574A-0:0_pool
&
zfs get sharenfs | grep usb
显示:
usb-WD_Elements_25A3_33574A394C31574A-0:0_pool sharenfs [email protected]/24 local
df -k | grep usb
输出:
usb-WD_Elements_25A3_33574A394C31574A-0:0_pool 16T 5.2T 11T 33% /mnt/zfs/testusb/
zfs list | grep usb
输出:
usb-WD_Elements_25A3_33574A394C31574A-0:0_pool 5.15T 10.7T 5.15T /mnt/zfs/testusb/
都好!!
我现在转到客户端电脑(以 sudo -s 身份登录)并运行:
mount 176.1.1.2:usb-WD_Elements_25A3_33574A394C31574A-0:0_pool /mnt/zfs/testusb/
我得到:
mount.nfs: access denied by server while mounting 176.1.1.2:usb-WD_Elements_25A3_33574A394C31574A-0:0_pool
我显然遗漏了一些东西,但由于这是我第一次共享 ZFS 文件系统,所以我不确定我做错了什么。
提前致谢!