gpt4 book ai didi

ubuntu - ZFS NFS 共享未导出 Ubuntu 16.04

转载 作者:行者123 更新时间:2023-12-04 18:45:50 24 4
gpt4 key购买 nike

我在 Ubuntu Server 16.04LTS 上设置 ZFS 和 NFS,遇到了一个让我发疯的奇怪问题。我已经按照 https://pthree.org/2012/12/31/zfs-administration-part-xv-iscsi-nfs-and-samba/ 中的描述使用 ZFS 共享设置了 ZFS 和 NFS .正如您在下面的日志中看到的,虽然我已将 zfs-share 设置为运行 zfs share -a在启动过程中,仍然没有导出共享。更奇怪的是zfs share -a当我手动运行它时仍然没有。如果我重置 sharenfs,我只能让 zfs 共享工作。股份之一的属性(property),然后重新运行zfs share -a .见下文

$ showmount -e
Export list for apu:
/mnt localhost
$ sudo zfs share -a
$ showmount -e
Export list for apu:
/mnt localhost
$ sudo zfs share pool1
cannot share 'pool1': filesystem already shared
$ sudo zfs get sharenfs pool1
NAME PROPERTY VALUE SOURCE
pool1 sharenfs on local
$ sudo zfs set sharenfs=on pool1
$ showmount -e
Export list for apu:
/s/apu/a/homes *
/s/apu/a *
/s/apu/a/sys *
/mnt localhost
$ sudo zfs share -a
$ showmount -e
Export list for apu:
/s/apu/b *
/s/apu/a/homes *
/s/apu/a *
/s/apu/a/sys *
/s/apu/b/cwc *
/mnt localhost

最佳答案

老实说,这看起来在 NFS 服务器和 sharenfs 之间的交互中至少存在一个错误。环境:

  • 首先,如果任何文件系统有 sharenfs启用,对 zfs share -a 的调用应该使这些文件系统在 NFS 上可见(如您所料)。我相当肯定这是一个错误。
  • 二、令人惊讶的是第二个zfs share -a调用暴露了任何额外的文件系统( /s/apu/b/s/apu/b/cwc )。这不一定是一个单独的错误(也许 zfs set sharenfs=on 调用修复了导致 zfs share -a 之前失败的内部问题,因此它实际上与上述问题相同),但是如果 /s/apu/b正在 pool1那么我也会对这种行为感到惊讶。

  • OpenZFS 社区(尤其是 Linux 子社区)非常友好和活跃——我建议在他们的 Github 页面上提交一个问题,以便更多地关注这个问题: https://github.com/zfsonlinux/zfs/issues

    关于ubuntu - ZFS NFS 共享未导出 Ubuntu 16.04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42522456/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com