Підключаємо NFS кулі в Windows Server 2012 R2

Сьогодні ми розберемося, як встановити та налаштувати клієнт NFS (Network File System) в Windows Server 2012 R2 / Windows 8. Отже, щоб підключити каталог (кулі) з NFS сервера в Windows Server 2012 R2 / Win 8, потрібно, як і в попередніх версіях Windows, встановити окремий компонент - клієнт NFS (Client for NFS). Додатково, для можливості управління настройками NFS підключення, можна встановити компонент служб NFS (Services for Network File System).

Клієнт NFS входить до складу ОС Microsoft, починаючи з Windows 7. У Windows 2012/8 клієнт NFS отримав невеликі зміни. Тепер NFS клієнт підтримує аутентифікацію по протоколу Krb5p - Kerberos версії 5 (на додаток до Krb5 і Krb5i, підтримка яких з'явилася ще в Windows 7), підтримуються великі NFS пакети - до 1024KB (в Win 7 максимальний розмір пакета 32KB)

Клієнт NFS можна встановити через GUI або за допомогою Powershell. Для установки в графічному режимі, відкрийте консоль Server Manager і виберіть компонент (Features) під назвою Client for NFS.

За замовчуванням разом з цим компонентом не встановлюється графічна консоль управління NFS, щоб виправити це, встановимо опцію Services for Network File System Management Tools в розділі Remote Server Administration Tools -> Role Administration Tools -> File Services Tools.

Для установки NFS-клієнта в Windows 8 потрібно активувати компонент Services for NFS -> Client for NFS, через установку / видалення компонентів (Turn Windows features on or off) в Панелі управління (Control Panel -> Programs -> Programs and Features).

Примітка. На відміну від Windows 7, в якій NFS клієнт був присутній в редакціях Enterprise і Ultimate, в Windows 8 клієнт Network File System підтримується тільки в старший версії - Windows 8 Enterprise.

Всі перераховані вище компоненти системи можна встановити всього однією командою Powershell:

Install-WindowsFeature NFS-Client, RSAT-NFS-Admin

Після закінчення установки, запустіть консоль Services for Network File System Managemen і відкрийте вікно властивостей NFS клієнта (Client for NFS).

В налаштуваннях NFS клієнта можна задати:

  • Використовуваний транспортний протокол (Transport protocols) - за замовчуванням TCP + UDP
  • Тип монтування NFS куля: hard або soft
  • На вкладці File Permissions вказуються дефолтні права для створюваних папок і файлів на NFS кулях
  • На вкладці Security вказуються протоколи аутентифікації, за допомогою яких можна аутентифицироваться на NFS сервері

Після настройки установки, адміністратори зможуть змонтувати NFS каталог за допомогою команди mount:

Mount \\ lx01.abc.lab \ nfs z:

У цьому прикладі ми змонтували під літерою Z: каталог NFS, розташований на сервері lx01.abc.lab.

Після монтування, підключений таким чином каталог на NFS сервері доступний в системі як окремий диск з буквою Z: \ .

Змонтувати NFS кулі можна і за допомогою Powershell:

New-PSdrive -PSProvider FileSystem -Name Z -Root \\ lx01.abc.lab \ nfs
Примітка. Підключений таким чином nfs каталог буде доступний тільки всередині сесії Powershell, в якій була виконана команда монтування. Щоб змонтувати NFS каталог в системі на постійній основі, в кінці Powershell команди потрібно додати ключ -Persist.

Відключити змонтований каталог можна так:

Remove-PSdrive -Name Y