nfsv4

Применимость: *

Слова для поиска: nfs


Задача:

Нужен доступ к файлам на сетевом сервере, без каких либо отличий от локальных файлов. Чтобы не требовалось модификации или специальной настройки программы - клиента.

Решение:

Network File System (NFS) — протокол сетевого доступа к файловым системам на основе протокола вызова удалённых процедур (ONC RPC, Open Network Computing Remote Procedure Call).

Позволяет подключать (монтировать) удалённые файловые системы через сеть.

Основные особенности NFSv4

  • использование протокола TCP и фиксированных портов, что облегчает сетевую фильрацию трафика NFS;
  • поддержка различных средств аутентификации (в частности, Kerberos и LIPKEY с использованием протокола RPCSEC GSS) и списков контроля доступа (как POSIX, так и Windows-типов);
  • NFSv4 поддерживает составные операции (то есть одновременную отправку на сервер сразу нескольких команд), механизм «агрессивного кэширования»;
  • поддержка расширенной интернационализации имен и цепочек символов;
  • поддержка расширенных атрибутов файлов;
  • динамическая реакция клиента на изменения, происходящие на NFS-сервере;
  • cовместимость именных пространств на всех платформах;
  • механизм кэширования файлов на клиенте, обеспечивающий достаточную производительность при работе как в Internet, так и в традиционных локальных сетях;
  • минимизация числа соединений на передачу при выполнении сложных операций;

Установка и настройка

Опции монтирования

Рекомендуемые опции монтирования:

hard,bg,intr,proto=tcp,rsize=1048576,wsize=1048576,_netdev 
  • hard Опция «soft» не должна никогда использоваться для баз данных. Это может вызвать неполную запись данных, и проблемы с файлами базы данных. Опция «hard» определяет, что запросы ввода-вывода будут посланы повторно, в случае, если они были неудачны при первой попытке. Это принуждает приложение производить операцию ввода-вывода через NFS, пока затребованный файл не окажется доступным. Это особенно важно в случае использования отказоустойчивых и избыточных сетей и серверов
  • bg Определяет, что операция монтирования должна выполняться в фоновом режиме, если система хранения недоступна, что позволяет загрузке системы продолжаться в этом случае.
  • intr Эта опция позволяет операциям ожидать прерывания NFS. Если эта опция не используется, и соединение NFS смонтированное с опцией «hard» оборвано и не восстановлено, то единственный способ восстановить работу системы в таком случае это перезагрузка сервера.
  • rsize/wsize Определяет размер запроса NFS для чтения/записи. Величины этих параметров должны соответствовать значению nfs.tcp.xfersize на системе хранения.
  • _netdev Опция указывает, что файловая система находится на устройстве, которое требует доступа к сети. Используется для предотвращения попыток смонтировать файловую систему пока сеть недоступна.

Смотрите также: