Предоставление неэкспортированной файловой системы, смонтированной на томе ZFS, как часть тома NFS

У меня есть том ZFS на моем сервере, который я использую в качестве сетевого хранилища (называемый data/nas и частью raidz zpool 'data'), и я выставляю этот том в свою локальную сеть через NFS, используя параметр атрибута ZFS: sharenfs. Это прекрасно работает и очень прост в управлении.

Недавно я получил жесткий диск Seagate Archival SMR объемом 8 ТБ, полный данных, которые я хотел бы предоставить через общий ресурс NFS моего NAS.

Поскольку это архивный SMR-диск, я хочу монтировать и выставлять этот диск только в режиме "Только чтение" (поскольку производительность перезаписи на этих дисках, как ожидается, ужасна), и, вероятно, это не лучший вариант для добавления в ZFS (оба из-за факт, что он существует, и что SMR-диски не являются лучшими исполнителями под ZFS). Это текущий формат UFS.

То, что я хотел бы сделать, это подключить диск куда-нибудь (скажем, / mnt / foo), а затем связать его с каталогом, находящимся в моей папке data/nas ZFS, и, таким образом, предоставить данные через существующий ресурс NFS.

Я где-то читал, что установка некоторой комбинации crossmnt и nohide в параметрах sharenfs потенциально может позволить такого рода отношения между двумя экспортами NFS. Тем не менее, поскольку мои архивные диски не являются ZFS, сделать его также экспорт NFS будет не так просто, как это возможно с томом ZFS; даже если бы эта тактика сработала.

Кто-нибудь знает, может ли эта тактика NFS для кросс-файловой системы работать, особенно если смонтированная дочерняя файловая система не является экспортом ZFS NFS (или каким-либо экспортом NFS, в этом отношении)? И если да, то какие параметры необходимо настроить, чтобы обеспечить надежный доступ к этой субфайловой системе через соединения NAS?

К сведению: этот сервер работает под управлением SmartOS (Illumos) и, таким образом, имеет встроенную поддержку файловой системы ZFS и UFS.

0 ответов

Другие вопросы по тегам