46
NFS абстрагирован от видов файловых систем как сервера, так и клиента,
существует большое множество реализаций NFS-серверного оборудования и
клиентов для разных операционных систем и аппаратных архитектур. Более новая
версия NFS поддерживающая разные средства аутентификации (в частности,
Kerberos и LIPKEY с встроенным протоколом RPCSEC GSS) и списком контроля
доступа (как POSIX, так и Windows-типов).
Для клиента идентично представлены локальные NFS-файлы, ядро
описывает, когда файл открыт.
NFS-клиент посылает RPC-запросы NFS-серверу через стек TCP/IP. NFS
обычно употребляет UDP, но более новые реализации могут применять TCP.
NFS-сервер получает запросы от клиента в виде UDP-датаграмм на порт
2049. Невзирая на то, что NFS может работать с преобразователем портов, что
дозволяет серверу применять динамически назначаемые порты, UDP-порт 2049
жёстко закреплен за NFS.
Когда NFS-сервер получает запрос от клиента, он передается локальной
подпрограмме доступа к файлу, обеспечивающему доступ к локальному диску на
сервере.
Есть несколько возможностей использования NFS в пуле хранения для
виртуализации. К примеру, внедрение тонкого резервирования, дедупликации и
простых устройств запасного копирования и восстановления виртуальных машин,
виртуальных дисков, и даже файлов на виртуальном диске посредством
организации автоматического создания кадров (снимков) на базе массивов.
Резервное копирование при помощи NFS можно создать несколькими
методами. Некоторые общие варианты: расположение агентов в каждой гостевой
ОС, внедрение массивов данных на основе технологии мгновенных снимков.
Однако, процесс восстановления виртуальной машины является труднее, т.к. на
практике нередко возникает огромное количество уровней детализации,
запрошенные сервером для восстановления.
Некоторые решения способны восстановить все хранилище данных, а
некоторые могут реплицировать лишь определенную виртуальную машину либо
виртуальный диск для виртуальной машины. Внедрение NFS массива на базе
снимков имеет самую большую легкость и упругость благодаря тому, что данные