Для чего nfs в роутере

Обновлено: 03.07.2024

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

Описание компонента

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

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

версии Windows и Windows Server

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

Операционные системы Версии NFS Server Версии клиента NFS
Windows 7, Windows 8.1, Windows 10 Н/Д 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 NFSv2, NFSv3, Нфсв 4.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 и NFS версии 2. Для экспортированной файловой системы, которая является частью псевдо-файловой системы, предоставляется псевдоним.
  • Составные удаленные вызовы процедур объединяют соответствующие операции и сокращают число бесед.
  • Сеансы и многосеансовая коммутация сеансов обеспечивают только одну семантику и обеспечивают постоянную доступность и лучшую производительность при использовании нескольких сетей между клиентами NFS 4,1 и сервером NFS.

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

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

  • Инфраструктура транспорта /External (RPC) , используемая сетевым протоколом Winsock, доступна как для сервера NFS, так и для клиента для NFS. Это заменяет интерфейс TDI, обеспечивает лучшую поддержку и обеспечивает лучшую масштабируемость и масштабирование на стороне приема (RSS).
  • Функция мультиплексора RPC-портов является удобной для брандмауэра (меньше портов для управления) и УПРОЩАЕТ развертывание NFS.
  • Автоматически настроенные кэши и пулы потоков являются возможностями управления ресурсами в новой инфраструктуре RPC/XDR, которая является динамической, автоматически настраивает кэши и пулы потоков на основе рабочей нагрузки. Это полностью удаляет предоставляя, который участвует во время настройки параметров, обеспечивая оптимальную производительность сразу после развертывания NFS.
  • Новые варианты реализации и проверки подлинности Kerberos с добавлением поддержки Kerberos (Krb5p) и существующих параметров проверки подлинности krb5 и krb5i.
  • сопоставление удостоверений Windows PowerShell командлеты модуля упрощают управление сопоставлением удостоверений, настройку службы Active Directory облегченного доступа к каталогам (AD LDS) и настройку UNIX, а также и неструктурированных файлов Linux.
  • Точка подключения тома позволяет получить доступ к томам, подключенным к общему ресурсу NFS, с помощью nfs версии 4,1.
  • Функция мультиплексирования портов поддерживает МУЛЬТИПЛЕКСОР порта RPC (порт 2049), который является удобным для брандмауэра и УПРОЩАЕТ развертывание NFS.

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

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

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

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

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

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

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

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

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

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

Когда речь идет о компьютерных сетях, зачастую можно услышать упоминание NFS. Что такое означает эта аббревиатура?

nfs что такое

Это протокол распределенной файловой системы, первоначально разработанный компанией Sun Microsystems в 1984 году, позволяющий пользователю на клиентском компьютере получать доступ к файлам через сеть, подобно доступу к локальному хранилищу. NFS, как и многие другие протоколы, основывается на системе Open Network Computing Remote Procedure Call (ONC RPC).

Другими словами, что такое NFS? Это открытый стандарт, определенный в Request for Comments (RFC), позволяющий любому реализовать протокол.

Версии и вариации

Изобретатель использовал только первую версию для собственных экспериментальных целей. Когда команда разработчиков добавила существенные изменения в первоначальную NFS и выпустила ее за пределами авторства Sun, они обозначили новую версию как v2, чтобы можно было протестировать взаимодействие между дистрибутивами и создать резервный вариант.

файловая система

NFS v2

Версия 2 первоначально работала только по протоколу User Datagram Protocol (UDP). Ее разработчики хотели сохранить серверную сторону без блокировки, реализованной за пределами основного протокола.

Интерфейс виртуальной файловой системы позволяет выполнять модульную реализацию, отраженную в простом протоколе. К февралю 1986 года были продемонстрированы решения для таких операционных систем, как System V release 2, DOS и VAX/VMS с использованием Eunice. NFS v2 позволял считывать только первые 2 ГБ файла из-за 32-разрядных ограничений.

network file system

NFS v3

Первое предложение по разработке NFS версии 3 в Sun Microsystems было озвучено вскоре после выпуска второго дистрибутива. Главной мотивацией была попытка смягчить проблему производительности синхронной записи. К июлю 1992 года практические доработки позволили решить многие недостатки NFS версии 2, оставив при этом лишь недостаточную поддержку файлов (64-разрядные размеры и смещения файлов).

Версия 3 добавила в себя следующее:

  • поддержку 64-битных размеров и смещений файлов для обработки данных размером более 2 гигабайт (ГБ);
  • поддержку асинхронной записи на сервере для повышения производительности;
  • дополнительные атрибуты файлов во многих ответах, позволяющие избежать необходимости их повторного извлечения;
  • операцию READDIRPLUS для получения данных и атрибутов вместе с именами файлов при сканировании каталога;
  • многие другие улучшения.

Во время введения версии 3 поддержка TCP как протокола транспортного уровня начала увеличиваться. Использование TCP в качестве средства передачи данных, выполненного с использованием NFS через WAN, стало позволять передавать большие размеры файлов для просмотра и записи. Благодаря этому разработчики смогли преодолеть пределы ограничений в 8 КБ, налагаемые протоколом пользовательских дейтаграмм (UDP).

Что такое NFS v4?

протокол сетевого доступа к файловым системам

Версия 4 стала первым дистрибутивом, разработанным в Целевой группе Internet Engineering Task Force (IETF) после того, как Sun Microsystems передала разработку протоколов сторонним специалистам.

NFS версия 4.1 направлена ​​на предоставление поддержки протокола для использования кластерных развертываний серверов, включая возможность предоставления масштабируемого параллельного доступа к файлам, распределенным между несколькими серверами (расширение pNFS).

Новейший протокол файловой системы - NFS 4.2 (RFC 7862) – был официально выпущен в ноябре 2016 года.

Другие расширения

С развитием стандарта появились и соответствующие инструменты для работы с ним. Так, WebNFS, расширение для версий 2 и 3, позволяет протоколу сетевого доступа к файловым системам легче интегрироваться в веб-браузеры и активировать работу через брандмауэры.

nfs сервер

Различные протоколы сторонних групп стали также ассоциироваться с NFS. Из них наиболее известными выступают:

  • Network Lock Manager (NLM) с поддержкой протокола байтов (добавлен для поддержки API-блокировки файлов UNIX System V);
  • удаленной квоты (RQUOTAD), который позволяет пользователям NFS просматривать квоты на хранение данных на серверах NFS;
  • NFS через RDMA - адаптация NFS, которая использует дистанционный прямой доступ к памяти (RDMA) в качестве средства передачи;
  • NFS-Ganesha - сервер NFS, работающий в пользовательском пространстве и поддерживающий CephFS FSAL (уровень абстракции файловой системы) с использованием libcephfs.

Платформы

Network File System часто используется с операционными системами Unix (такими как Solaris, AIX, HP-UX), MacOS от Apple и Unix-подобными ОС (такими как Linux и FreeBSD).

Он также доступен для таких платформ, как Acorn RISC OS, OpenVMS, MS-DOS, Microsoft Windows, Novell NetWare и IBM AS/400.

nfs требования

Другие похожие стандарты

Это связано с требованиями NFS, которые ориентированы по большей части на Unix-подобные «оболочки».

При этом протоколы SMB и NetWare (NCP) применяются чаще, чем NFS, в системах под управлением Microsoft Windows. AFP наиболее широко распространен в платформах Apple Macintosh, а QFileSvr.400 наиболее часто встречается в OS/400.

Типичная реализация

Предполагая типичный сценарий в стиле Unix, в котором одному компьютеру (клиенту) нужен доступ к данным, хранящимся на другом (сервер NFS):

  • Сервер реализует процессы Network File System, запущенные по умолчанию как nfsd, чтобы сделать свои данные общедоступными для клиентов. Администратор сервера определяет, как экспортировать имена и параметры каталогов, обычно используя файл конфигурации/etc/exports и команду exportfs.
  • Администрирование безопасности сервера гарантирует, что он сможет распознавать и утверждать проверенного клиента. Конфигурация его сети гарантирует, что соответствующие клиенты могут вести переговоры с ним через любую систему брандмауэра.
  • Клиентская машина запрашивает доступ к экспортированным данным, как правило, путем выдачи соответствующей команды. Она запрашивает сервер (rpcbind), который использует порт NFS, и впоследствии подключается к нему.
  • Если все происходит без ошибок, пользователи на клиентской машине смогут просматривать и взаимодействовать с установленными файловыми системами на сервере в пределах разрешенных параметров.

Следует обратить внимание и на то, что автоматизация процесса Network File System также может иметь место - возможно, с использованием etc/fstab и/или иных подобных средств.

Развитие на сегодняшний день

К 21-му столетию протоколы-конкуренты DFS и AFS не достигли какого-либо крупного коммерческого успеха по сравнению с Network File System. Компания IBM, которая ранее приобрела все коммерческие права на вышеуказанные технологии, безвозмездно передала большую часть исходного кода AFS сообществу свободных разработчиков программного обеспечения в 2000 году. Проект Open AFS существует и в наши дни. В начале 2005 года IBM объявила о завершении продаж AFS и DFS.

В свою очередь, в январе 2010 года компания Panasas предложила NFS v 4.1 на основе технологии, позволяющей улучшить возможности параллельного доступа к данным. Протокол Network File System v 4.1 определяет метод разделения метаданных файловой системы из местоположения определенных файлов. Таким образом, он выходит за рамки простого разделения имен/данных.

Что такое NFS этой версии на практике? Вышеуказанная особенность отличает его от традиционного протокола, который содержит имена файлов и их данных под одной привязкой к серверу. При реализации Network File System v 4.1 некоторые файлы могут распределяться между многоузловыми серверами, однако участие клиента в разделении метаданных и данных ограничено.

При реализации четвертого дистрибутива протокола NFS-сервер представляет собой набор серверных ресурсов или компонентов; предполагается, что они контролируются сервером метаданных.

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

Примечания к NFS (1) Принцип работы NFS-сервера и подробная настройка (перенос)

Исходный адрес:Примечания к NFS (1) Принцип работы и подробная настройка сервера NFS

1. Что такое сервер NFS

NFS - это аббревиатура от Network File System. Его основная функция - позволить различным машинам и различным операционным системам обмениваться файлами друг с другом через сеть.

Сервер NFS позволяет ПК смонтировать каталог, совместно используемый сервером NFS в сети, в локальную файловую систему. В локальной системе каталог удаленного хоста подобен отдельному разделу диска. Довольно удобно

2. Принцип монтирования NFS

Схема монтажа NFS-сервера:


Как показано выше:

Поскольку NFS использует сеть для передачи данных между сервером и клиентом, должен быть соответствующий сетевой порт для передачи данных между ними.Какой порт сервер NFS использует для передачи данных? В основном порт сервера NFS открыт на 2049, но файловая система очень сложная. Следовательно, в NFS есть другие программы для запуска дополнительных портов.Эти дополнительные порты, используемые для передачи данных, выбираются случайным образом и имеют размер меньше 1024; Поскольку он случайный, как клиент узнает, какой порт используется сервером NFS? В настоящее время это должно быть достигнуто с помощью протокола удаленного вызова процедур (Remote Procedure Call, RPC)!

3. Как RPC взаимодействует с NFS

Поскольку NFS поддерживает довольно много функций, и разные функции будут активироваться разными программами.Каждый раз, когда функция активируется, некоторые порты будут разрешены для передачи данных.Поэтому порт, соответствующий функции NFS, не фиксируется. Клиент должен знать соответствующий порт сервера NFS, чтобы установить соединение для передачи данных. RPC - это служба, используемая для единообразного управления портом NFS, а унифицированный внешний порт - 111. RPC будет записывать информацию о порте NFS, поэтому мы можем использовать RPC. Осознайте информацию о порте связи между сервером и клиентом. Основная функция PRC - указать номер порта, соответствующий каждой функции NFS, и уведомить клиента о том, что клиент может подключиться к обычному порту.

Тогда как RPC узнает порт каждой функции NFS?

Во-первых, когда NFS запущен, он будет случайным образом использовать некоторые порты, затем NFS зарегистрирует эти порты с помощью RPC, RPC будет записывать эти порты, а RPC откроет порт 111, ожидая запроса RPC клиента, если клиент Если есть запрос, RPC на стороне сервера проинформирует клиента о ранее записанной информации о порте NFS. Таким образом, клиент получит информацию о порте сервера NFS, и фактический порт будет использоваться для передачи данных.

4. Процесс связи между клиентом NFS и сервером NFS.


1) Сначала запустите службу RPC на стороне сервера и откройте порт 111

2) Сервер запускает службу NFS и регистрирует информацию о порте с помощью RPC.

3) Клиент запускает RPC (службу portmap) и запрашивает порт NFS сервера у службы RPC (portmap) сервера.

4) Служба RPC (portmap) сервера возвращает клиенту информацию о порте NFS.

5) Клиент устанавливает соединение NFS с сервером через полученный порт NFS и передает данные.


1. Просмотр системной информации

Чтобы выработать привычку, сначала нужно проверить версию системы и параметры ядра. Существуют различия между одним и тем же программным обеспечением в разных версиях и ядрах, поэтому метод развертывания также отличается.Не вызывать ненужных ошибок из-за этого.

2. Установка программного обеспечения NFS

Для развертывания службы NFS должны быть установлены следующие два пакета программного обеспечения: nfs-utils: основная программа NFS, rpcbind: основная программа PRC;

И сервер NFS, и клиент должны установить эти два программного обеспечения.

Примечание: сервер NFS RPC, имя в Centos5 - portmap, а имя в CentOS6 и CentOS7 - rcpbind.

Программный пакет NFS

nfs-utils: основная программа NFS, включая rpc.nfsd и rpc.mount двух демонов

rpcbind: основная программа RPC

2.1, просмотрите программный пакет NFS

Мой выпуск CentOS 7.3.1611 - это минимальная установка, а nfs и rpcbind не установлены по умолчанию

Наличие установочного пакета в поиске Yum

2.2. Установите службы NFS и RPC

Проверьте, какие файлы установлены на компьютере для этих двух пакетов;

3. Запустите службу NFS.

3.1. Запустите службу rpcbind перед запуском службы NFS.

Просмотр статуса rcpbind


Примечание. После успешной установки rpcbind уже включен по умолчанию и запускается автоматически после загрузки. Если не запустился, перезапустим службу rcpbind

Просмотр порта PRC


3.2, запустите службу NFS после запуска службы RPC

По умолчанию не запускается, система не запускается после перезагрузки, запустите службу nfs, она будет настроена на запуск при загрузке.



Убедившись, что запуск бесполезен, давайте посмотрим, какие порты открывает NFS.


4. Подробное объяснение общих процессов NFS.


Самый важный поставщик услуг NFS, основная функция этого демона - управлять тем, может ли клиент использовать файловую систему сервера для монтирования информации, которая также содержит идентификатор вошедшего в систему пользователя.

Основная функция этого демона - управление файловой системой NFS. После того, как клиент успешно войдет на хост через rpc.nfsd, он пройдет через процесс аутентификации разрешений на использование файлов, прежде чем сможет использовать сервер NFS для предоставления необходимых файлов. Он прочитает файл конфигурации NFS / etc / exports, чтобы сравнить разрешения клиента.После прохождения этого прохода клиент также получает разрешение на использование файла NFS.

Этот демон используется для управления блокировкой файлов. Когда несколько клиентов пытаются записать в файл одновременно, это может вызвать некоторые проблемы с файлом. Для решения этой проблемы можно использовать rpc.lockd. Но rpc.lockd должен быть открыт как на стороне клиента, так и на стороне сервера одновременно.

Этот демон можно использовать для проверки целостности файла. Если файл поврежден из-за того, что клиент одновременно использует тот же файл, можно использовать rpc.statd для обнаружения и попытки восстановления файла.

5. Настройте службу NFS.

Программное обеспечение NFS очень простое, основной файл конфигурации: / etc / exports, содержимое по умолчанию пусто, если такого файла нет, вы можете использовать vim для активного создания этого файла. Что касается настройки сервера NFS, то это тоже очень просто. Пока редактируется основной файл конфигурации / etc / exports, запустите rpcbind (если он уже запущен, не перезагружайте), а затем запустите nfs, NFS будет успешным.

Как следует настроить / etc / exports?

/tmp/data 192.168.1.0/24(ro) client-A.ctos.zu(rw,sync)

Выше приведена простая конфигурация случая. В верхней части каждой строки указывается каталог, к которому нужно предоставить общий доступ. Обратите внимание, что каталог - это модуль

Общий каталог: Каталог, который существует на нашем локальном компьютере, мы хотим поделиться им с другими хостами в сети. Если я хочу предоставить общий доступ к каталогу / tmp / data, то этот параметр может напрямую записывать данные в каталог / tmp / data.Этот каталог может использоваться разными хостами в соответствии с различными разрешениями.

Адрес клиента 1 (параметр 1, параметр 2): адрес клиента может быть установлен для сети или отдельного хоста. Параметры: такие как права чтения и записи rw, синхронная синхронизация обновлений, сжатая учетная запись посетителя all_squash, сжатая анонимная учетная запись anonuid = uid, anongid = gid и т. Д .;

В основном существуют следующие способы установки адреса клиента:

1). Вы можете использовать полный IP-адрес или номер сети, например 192.168.100.100 или 192.168.8.0/24.

Настройки разрешений NFS

Настройки разрешений конфигурации NFS, то есть параметр, указанный в круглых скобках () в формате конфигурации файла / etc / exports;

Команда параметра

Использование параметра

Означает читаемый и записываемый

Только чтение означает только разрешение на чтение

При запросе или записи данных данные не будут возвращены до тех пор, пока они не будут синхронно записаны на жесткий диск сервера NFS.

Если пользователь, обращающийся к общему каталогу сервера nfs, является пользователем root, он имеет права root в этом каталоге. Эта конфигурация изначально была подготовлена ​​для бездисковых пользователей. Пользователям следует избегать использования!

Для пользователей, которые обращаются к общему каталогу сервера NFS, если они являются пользователями root, они будут сжаты как пользователь nobody.

Независимо от личности пользователя, который обращается к общему каталогу сервера nfs, включая root, его разрешения будут сжаты до анонимных пользователей, а их udi и gid станут uid и gid учетной записи nobody или nfsnobody. Когда несколько клиентов nfs одновременно читают и записывают данные сервера nfs, этот параметр полезен для обеспечения того, чтобы права доступа к данным, записываемым всеми, были одинаковыми.

Но разные системы могут иметь разные uid и gid анонимных пользователей. Потому что здесь нам нужен один и тот же пользователь между сервером и клиентом. Например, если UID анонимного пользователя, указанного сервером, равен 2000, тогда у клиента также должна быть учетная запись 2000.

Anonuid - это анонимные uid и gid. Объясните, какие разрешения использует клиент для доступа к серверу, по умолчанию это nfsnobody. Uid65534.

То же, что и anongid, просто замените uid на gid

/home/test 1192.168.1.0 /24(rw, sync,all_squash,anonuid=2000,anongid=2000)

Так к какому удостоверению обращается клиент?

По умолчанию клиент обращается к серверу, используя для доступа пользователя nfsnobody. Идентификаторы uid и gid - 65534. Когда сервер по умолчанию является общим, также добавляется параметр all_squash. И установите anonuid на 65534 (то есть пользователь nfsnobayd). Конечно, если nfsnobody является другим идентификатором пользователя в системе, это может вызвать проблемы с правами доступа. Поэтому лучше всего настроить пользователя на доступ, унифицированный UID, GID.

А как насчет ситуации нарастания?

Есть два важных документа, которые могут решить этот вопрос. Два файла / var / lib / nfs / etab и / var / lib / nfs / rmtab можно использовать для просмотра того, какие каталоги используются на сервере, сколько клиентов смонтировали общий ресурс, и вы можете просмотреть подробную информацию о подключении клиента. Информация.

1. Файл etab может видеть, какие каталоги являются общими на сервере, кто может их использовать и какие параметры установлены.

2. Файл rmtab предназначен для просмотра ситуации, в которой смонтирован общий каталог.

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

Описание компонента

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

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

версии Windows и Windows Server

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

Операционные системы Версии NFS Server Версии клиента NFS
Windows 7, Windows 8.1, Windows 10 Н/Д 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 NFSv2, NFSv3, Нфсв 4.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 и NFS версии 2. Для экспортированной файловой системы, которая является частью псевдо-файловой системы, предоставляется псевдоним.
  • Составные удаленные вызовы процедур объединяют соответствующие операции и сокращают число бесед.
  • Сеансы и многосеансовая коммутация сеансов обеспечивают только одну семантику и обеспечивают постоянную доступность и лучшую производительность при использовании нескольких сетей между клиентами NFS 4,1 и сервером NFS.

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

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

  • Инфраструктура транспорта /External (RPC) , используемая сетевым протоколом Winsock, доступна как для сервера NFS, так и для клиента для NFS. Это заменяет интерфейс TDI, обеспечивает лучшую поддержку и обеспечивает лучшую масштабируемость и масштабирование на стороне приема (RSS).
  • Функция мультиплексора RPC-портов является удобной для брандмауэра (меньше портов для управления) и УПРОЩАЕТ развертывание NFS.
  • Автоматически настроенные кэши и пулы потоков являются возможностями управления ресурсами в новой инфраструктуре RPC/XDR, которая является динамической, автоматически настраивает кэши и пулы потоков на основе рабочей нагрузки. Это полностью удаляет предоставляя, который участвует во время настройки параметров, обеспечивая оптимальную производительность сразу после развертывания NFS.
  • Новые варианты реализации и проверки подлинности Kerberos с добавлением поддержки Kerberos (Krb5p) и существующих параметров проверки подлинности krb5 и krb5i.
  • сопоставление удостоверений Windows PowerShell командлеты модуля упрощают управление сопоставлением удостоверений, настройку службы Active Directory облегченного доступа к каталогам (AD LDS) и настройку UNIX, а также и неструктурированных файлов Linux.
  • Точка подключения тома позволяет получить доступ к томам, подключенным к общему ресурсу NFS, с помощью nfs версии 4,1.
  • Функция мультиплексирования портов поддерживает МУЛЬТИПЛЕКСОР порта RPC (порт 2049), который является удобным для брандмауэра и УПРОЩАЕТ развертывание NFS.

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

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

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

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

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

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

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

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

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

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

Читайте также: