Обзор сетевой файловой системы
В этой статье описывается служба ролей сетевой файловой системы и функции, включенные в роль сервера файлов и служб хранилища в 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 |