我在我用作networkingNAS(称为data / nas&'data'raidz zpool的一部分)的服务器上有一个ZFS卷,我使用ZFS属性设置sharenfs通过NFS将这个卷暴露给我的LAN。 这工作很好,并已经非常简单的pipe理。
我最近有一个8TB的希捷档案SMR硬盘,充满了我想通过我的NAS的NFS共享暴露的一些数据。
由于这是一个档案SMR驱动器,我只想装载和公开这个驱动器在只读模式下(因为在这些驱动器上的重写性能预计是很糟糕的),这可能不是一个很好的候选添加到ZFS(都是由于事实上它已经存在,并且SMR驱动器不是ZFS下performance最好的)。 目前的格式是UFS。
我想要做的是将驱动器挂载到某个地方(比如说/ mnt / foo),然后将挂载该位置的数据绑定到我的数据/ nas ZFS共享目录下,从而通过现有的NFS共享公开数据。
我已经读过在sharenfs选项中设置一些crossmnt和nohide的组合,可能会允许两个NFS导出之间的这种关系。 但是,由于我的存档驱动器不是ZFS,因此使用它的NFS导出也不会像ZFS卷那样简单; 即使这个策略是有效的。
有谁知道,如果这种跨文件系统的NFS策略可以工作,特别是如果挂载的子文件系统不是ZFS NFS导出(或任何NFS导出,就此而言)? 如果是的话,需要configuration什么types的选项来确保跨NAS连接可靠地访问这个子文件系统?
仅供参考:此服务器运行SmartOS(Illumos),因此具有本机ZFS和UFS文件系统支持。