Имея хост с системой ZFS, как сделать его доступным для других хостов в локальной сети?

Наличие хоста Linux (RHEL 6) с системой ZFS, как сделать его доступным для других хостов в локальной сети (по возможности, через LAN или InfiniBand)?

  • что должно быть сделано для пула ZFS, чтобы сделать его доступным?
  • как монтировать удаленный диск ZFS на клиенте?

  • Пример мониторинга ZFS с использованием mrtg
  • Ошибки таймаута во FreeBSD zfs
  • Массовое удаление большого каталога на ZFS без его рекурсивного перемещения
  • Проблемы с zpool mount при загрузке
  • Как автоматически импортировать зашифрованный ZFS-пул без загрузки root при загрузке?
  • ZFS на Linux и Amazon EC2
  • Как заменить диски на существующий полосатый zpool?
  • Не удается удалить файл из samba share + Solaris + ZFS
  • 3 Solutions collect form web for “Имея хост с системой ZFS, как сделать его доступным для других хостов в локальной сети?”

    • что делать с пулом ZFS, чтобы сделать его доступным?

    Вам необходимо установить серверы NFS для вашего дистрибутива и совместно использовать пул с уже упомянутой командой:

    sudo zfs set sharenfs=on tank/home 

    См. http://zfsonlinux.org/faq.html#HowDoISetupShares

    Обратите внимание, что в качестве альтернативы вы можете использовать собственный метод ОС для совместного использования файловой системы, то есть редактирования /etc/exports здесь.

    Одним из преимуществ ZFS является то, что настройка совместного доступа является частью свойств файловой системы, а не ОС. Это означает, что когда вы импортируете пул, его общие файловые системы автоматически становятся доступными. Это также верно при передаче пула с одного хоста на другой.

    • как монтировать удаленный диск ZFS на клиенте?

    В конечном итоге это зависит от того, на какой ОС работает ваш клиент. В Solaris и других операционных системах, использующих автомонтировщик , это будет сделано автоматически при доступе к ресурсу, например:

     cd /network/server/share/directory 

    Кроме того, вы можете вручную установить общий ресурс с помощью команды mount и настойчиво, отредактировав файл /etc/(v)fstab .

    NFS может экспортировать любые файловые системы, в том числе ZFS. Клиентам не нужно знать или заботиться о том, что сервер использует ZFS внутренне. OTOH, операции с ZFS-спецификой, такие как создание моментальных снимков с копированием на запись, не будут возможны по сравнению с NFS.

    NFS – это стандартный протокол обмена файлами для Unix. Существуют альтернативы для особых случаев использования. Руководство по настройке NFS выходит за рамки этого ответа.

    Googling на zfs infiniband имеет некоторые интересные хиты, которые я действительно не тратил время на чтение, так как я вообще не использую ZFS. Надеюсь, они будут полезны. В первом хите упоминается запуск NFS по сравнению с infiniband, в конце концов, после того, как вы теряете удовольствие от слов о том, как это решение снизит ваши затраты и бла-бла, не сказав, что такое решение на самом деле.

    Таким образом, важный вывод заключается в том, что вы можете и должны запускать NFS по бесконечности. Oracle использует его в высокопроизводительных средах с серверами хранения, загружаемыми с помощью DRAM и SSD-кэшей для данных, которые они обслуживают.

    Если у вас есть полная реализация ZFS, экспорт NFS контролируется с помощью команды zfs (1). Проверьте справочную страницу и используйте zfs set sharenfs=<options> filesystem . sharenfs = при экспорте файловой системы для всех.

    Linux и Unix - лучшая ОС в мире.