Поделиться через


Обзор сетевой файловой системы

В этой статье описывается служба ролей сетевой файловой системы и функции, включенные в роль сервера файлов и служб хранилища в Windows Server. Сетевая файловая система (NFS) обеспечивает решение для обмена файлами для предприятий с разнородными средами, включающими как компьютеры Windows, так и не Windows.

Описание функции

С помощью протокола NFS можно передавать файлы между компьютерами под управлением Windows и других операционных систем, отличных от Windows, таких как Linux или UNIX.

NFS в Windows Server включает сервер для NFS и клиента для NFS. Компьютер под управлением Windows Server может использовать сервер для NFS для работы в качестве файлового сервера NFS для других клиентских компьютеров, отличных от Windows. Клиент для NFS позволяет компьютеру под управлением Windows Server получать доступ к файлам, хранящимся на сервере, отличном от Windows NFS.

Версии Windows и Windows Server

Windows поддерживает несколько версий клиента и сервера NFS в зависимости от версии операционной системы и семейства.

Операционные системы Версии сервера NFS Версии клиента NFS
Windows 7, Windows 8.1, Windows 10, Windows 11 Н/П NFSv2, NFSv3
Windows Server 2008, Windows Server 2008 R2 NFSv2, NFSv3 NFSv2, NFSv3
Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019, Windows Server 2022 NFSv2, NFSv3, NFSv4.1 NFSv2, NFSv3

Практическое применение

Ниже приведены некоторые способы использования NFS:

  • Используйте файловый сервер Windows с поддержкой NFS для предоставления многопротокольного доступа к одной и той же общей папке через протоколы SMB и NFS с разных платформ.
  • Разверните файловый сервер Windows NFS в среде, в основном состоящей из операционных систем, отличных от Windows, чтобы предоставить клиентским компьютерам без Windows доступ к общим папкам NFS.
  • Перенос приложений из одной операционной системы в другую путем хранения данных в общих папках с помощью протоколов SMB и NFS.

Новые и измененные функции

Новые и измененные функции в сетевой файловой системе включают поддержку NFS версии 4.1 и улучшенную развертывание и управляемость. Сведения о функциях, которые были изменены в Windows Server 2012, см. в следующей таблице:

Компонент или функция Новинка или обновление Описание
NFS версии 4.1 Новый Повышение безопасности, производительности и взаимодействия по сравнению с NFS версии 3.
Инфраструктура NFS Обновлено Улучшает развертывание и управляемость и повышает безопасность.
Непрерывная доступность NFS версии 3 Обновлено Улучшает непрерывную доступность клиентов NFS версии 3.
Улучшения развертывания и управляемости Обновлено Позволяет легко развертывать NFS и управлять ими с помощью новых командлетов Windows PowerShell и нового поставщика WMI.

NFS версии 4.1

NFS версии 4.1 реализует все необходимые аспекты, а также некоторые дополнительные аспекты RFC 5661:

  • Псевдо-файловая система, которая отделяет физическое и логическое пространство имен и совместима с NFS версий 3 и 2. Псевдоним предоставляется для экспортируемой файловой системы, которая является частью псевдофайловой системы.
  • Составные RPCs объединяют соответствующие операции и сокращают чаты.
  • Сеансы и сессионная коммутация позволяют реализовать единую функциональность, обеспечивают непрерывную доступность и лучшую производительность при использовании нескольких сетей между клиентами NFS 4.1 и сервером NFS.

Инфраструктура NFS

Ниже описаны улучшения общей инфраструктуры NFS в Windows Server 2012:

  • Удаленный вызов процедуры (RPC) и инфраструктура транспорта XDR, на базе сетевого протокола WinSock, доступны как для сервера NFS, так и для клиента NFS. Это заменяет интерфейс транспортных устройств (TDI), улучшает поддержку и обеспечивает лучшую масштабируемость и распределение нагрузки на стороне получения (RSS).
  • Функция мультиплексера портов RPC удобна для брандмауэра (меньше портов для управления) и упрощает развертывание NFS.
  • Автоматически настроенные кэши и пулы потоков — это возможности управления ресурсами новой инфраструктуры RPC/XDR, которые являются динамическими, автоматически настраивают кэши и пулы потоков на основе рабочей нагрузки. Это полностью удаляет угадывание, связанное с настройкой параметров, обеспечивая оптимальную производительность сразу после развертывания NFS.
  • Новая реализация конфиденциальности и параметры проверки подлинности Kerberos с добавлением поддержки конфиденциальности Kerberos (Krb5p) наряду с существующими параметрами аутентификации krb5 и krb5i.
  • Командлеты модуля Windows PowerShell для сопоставления удостоверений упрощают управление сопоставлением удостоверений, настройку служб упрощенного каталога Active Directory (AD LDS) и настройку файлов passwd и flat files для UNIX и Linux.
  • Точка монтирования тома позволяет получить доступ к томам, подключенным к общей папке NFS с использованием NFS версии 4.1.
  • Функция мультиплексирования портов поддерживает мультиплексер портов RPC (порт 2049), который является понятным для брандмауэра и упрощает развертывание NFS.

Непрерывная доступность NFS версии 3

Клиенты NFS версии 3 могут обеспечивать более быстрые и прозрачные плановые переключения при отказах с большей доступностью и сокращением времени простоя. Процесс отработки отказа быстрее происходит для клиентов NFS версии 3, так как:

  • Инфраструктура кластеризации теперь позволяет выделять по одному ресурсу на каждое сетевое имя вместо одного ресурса на общую папку, что значительно улучшает время переключения при отказе ресурсов.
  • Пути отказоустойчивости на сервере NFS оптимизируются для повышения производительности.
  • Регистрация шаблонов на сервере NFS больше не требуется, а процессы переключения на резервные ресурсы стали более точными.
  • Уведомления монитора состояния сети (NSM) отправляются после процесса переключения, и клиентам больше не нужно ждать тайм-аутов TCP, чтобы переподключиться к серверу, который был переключен.

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

Улучшения развертывания и управляемости

Развертывание NFS и управление ими улучшилось следующим образом:

  • Более сорока новых командлетов Windows PowerShell упрощают настройку общих папок NFS и управление ими. Для получения дополнительной информации см. «Командлеты NFS в Windows PowerShell».
  • Сопоставление удостоверений улучшается с помощью локального хранилища сопоставления неструктурированных файлов и новых командлетов Windows PowerShell для настройки сопоставления удостоверений.
  • Графический пользовательский интерфейс для диспетчера сервера стал более простым в использовании.
  • Новый поставщик WMI версии 2 доступен для упрощения управления.
  • Мультиплексер портов RPC (порт 2049) совместим с брандмауэрами и упрощает развертывание NFS.

Сведения о диспетчере сервера

В диспетчере сервера или в новой версии Windows Admin Center используйте мастер добавления ролей и компонентов, чтобы добавить роль службы Server for NFS (в рамках роли "Файлы и службы iSCSI"). Общую информацию об установке компонентов см. в разделе Установка и удаление ролей, служб ролей или компонентов. Сервер для инструментов NFS включает оснастку MMC службы для управления компонентами сервера NFS и клиента NFS. С помощью оснастки можно управлять компонентами сервера для NFS, установленными на компьютере. Сервер для NFS также содержит несколько средств администрирования командной строки Windows:

  • Подключение подключает удаленный общий ресурс NFS (также известный как экспорт) локально и сопоставляет его с локальной буквой диска на клиентском компьютере Windows.
  • Nfsadmin управляет параметрами конфигурации сервера для NFS и клиента для компонентов NFS.
  • Nfsshare настраивает параметры общего ресурса NFS для папок, которые используют сервер для NFS.
  • Nfsstat отображает или сбрасывает статистику вызовов, полученных сервером NFS.
  • Showmount отображает подключенные файловые системы, экспортированные сервером для NFS.
  • Umount удаляет подключенные к NFS диски.

NFS в Windows Server 2012 представляет модуль NFS для Windows PowerShell с несколькими новыми командлетами специально для NFS. Эти командлеты предоставляют простой способ автоматизации задач управления NFS. Дополнительные сведения см. в разделе Командлеты NFS в Windows PowerShell.

Дополнительная информация:

В следующей таблице приведены дополнительные ресурсы для оценки NFS.

Тип контента Ссылки
Развертывание Развертывание сетевой файловой системы
Операции Командлеты NFS в Windows PowerShell
Связанные технологии Хранилище в Windows Server