Как установить NFS server в Windows Server 2008 R2
Как установить NFS server в Windows Server 2008 R2
Как установить NFS server в Windows Server 2008 R2
Всем привет сегодня рассмотрим как установить NFS server в Windows Server 2008 R2. Эта тема в догонку к ранее уже описанной Как установить NFS server в Windows Server 2012 R2. Давайте попробуем сделать из нашего сервера под управлением Windows Server 2008 R2 хранилище виртуальных машин по протоколу NFS. Для этого мы с вами установим специальную роль через графические и консольные средства.
Как установить NFS роль через графический интерфейс
Для установки NFS server откройте Диспетчер сервера и нажимаем Добавить роли
Как установить NFS server в Windows Server 2008 R2-01
Выбираем в мастере установки Файловые службы
Как установить NFS server в Windows Server 2008 R2-02
Далее будет окно которое познакомит вас с данной ролью пропускаем его.
Как установить NFS server в Windows Server 2008 R2-03
Выбираем компонент Службы для NFS
Как установить NFS server в Windows Server 2008 R2-04
Как установить NFS server в Windows Server 2008 R2-05
Пройдет немного времени и роль установится.
Как установить NFS server в Windows Server 2008 R2-06
Как установить NFS роль через консоль
Для решения данной задачи нам поможет команда servermanagercmd. Открывает командную строку и вводим
Как установить NFS server в Windows Server 2008 R2-07
Вот так вот просто установить NFS server в Windows Server 2008 R2.
Блокнот ночного сисадмина
пятница, 28 июня 2013 г.
Настройка NFS сервера на Windows 2008 и подключение к нему VMware ESXi
Используя сетевую файловую систему NFS можно предоставить доступ серверам ESXi к файловым ресурсам или дисковой емкости другого оборудования, работающего под различными ОС. Например, удобно сделать доступными iso-образы, чтобы проще было их подключать к CD-ROM накопителям виртуальных машин.
Рассмотрим порядок установки и настройки связки NFS сервиса и VMware ESXi на примере сервера под Windows 2008 в самом простом варианте, без использования Active Directory:
1. Устанавливаем необходимые роли, а именно «Файловые службы» и ниже по иерархии «Служба для NFS».
2. После того как установка закончится, рекомендуется проверить, работает ли сервис «Служба для NFS» и открыт ли порт 111.
Иногда установке NFS сервиса может помешать уже работающая программа или служба, использующая тот же 111 порт. Например, так себя может вести «ONC/RPC Portmapper». В таком случае придется решить конфликт, отключив данный сервис.
3. Далее заходим в свойства той папки, которую будем расшаривать по NFS. Переключаемся на закладку «Совместный доступ NFS».
4. Нажимаем «Управление доступом NFS» и переходим в новое окно. Устанавливаем следующие настройки:
5. Ставим галку «Открыть общий доступ к этой папке», именуем общий ресурс, хотя лучше оставить имя по-умолчанию. Далее снимаем две следующие галки, оставляя «Не использовать серверную проверку подлинности» и устанавливаем «Разрешить доступ несопоставленным пользователям», затем «Разрешить анонимный доступ» и в полях анонимных UID и GID пишем идентификатор встроенного пользователя ESXi для работы с NFS(nfsnobody): 65534.
6. Нажимаем «Разрешения»:
7. В данном окне нужно выбрать тип доступа и обязательно поставить галку «Разрешить доступ с правами root». Тут также можно более подробно настроить доступ хостов к серверу NFS. На картинке показана лишь одна группа по-умолчанию, но с помощью консольной утилиты «nfsadmin« можно создать свои группы(«nfsadmin server creategroup MyGroup») и добавить туда необходимые клиенты(«nfsadmin server addmembers MyGroup \\MyESXiHost»).
8. Далее заходим в свойство расшариваемой директории в параметры безопасности и добавляем требуемые права для файловой системы NTFS локальной группе «АНОНИМНЫЙ ВХОД».
9. Если нужен доступ не только на чтение, но и на запись, в настройках локальной политики безопасности нужно обязательно включить параметр «Сетевой доступ: разрешать применение разрешений «Для всех» к анонимным пользователям»(«Локальные политики -> Параметры безопасности»).
10. Продолжаем настройку на стороне ESXi. В vSphere Client выберите нужный сервер, затем переходим на «Configuration»->»Storage»->»Add Storage». Выбираем «Network File System»:
11. Заполняем параметры подключения(имя сервера, название шары на сервере, название хранилища на ESXi). Устанавливаем галочку «Mount NFS read only» если доступ должен быть только в режиме чтения.
При успешном подключении и последующей проверке доступности хранилища можно считать задачу завершенной.
Настройка производительности файловых серверов NFS Performance Tuning NFS File Servers
Службы для модели NFS Services for NFS model
В следующих разделах приводятся сведения о службах Майкрософт для сетевой файловой системы (NFS) для обмена данными между клиентом и сервером. The following sections provide information about the Microsoft Services for Network File System (NFS) model for client-server communication. Так как NFS v2 и NFS v3 по-прежнему являются самыми распространенными версиями протокола, все разделы реестра, за исключением Максконкуррентконнектионсперип, относятся только к NFS v2 и NFS v3. Since NFS v2 and NFS v3 are still the most widely deployed versions of the protocol, all of the registry keys except for MaxConcurrentConnectionsPerIp apply to NFS v2 and NFS v3 only.
Для протокола NFS версии 4.1 Настройка реестра не требуется. No registry tuning is required for NFS v4.1 protocol.
Общие сведения о модели службы для NFS Service for NFS model overview
Службы Microsoft для NFS предоставляют решение для совместного использования файлов для предприятий, имеющих смешанную среду Windows и UNIX. Microsoft Services for NFS provides a file-sharing solution for enterprises that have a mixed Windows and UNIX environment. Эта модель взаимодействия состоит из клиентских компьютеров и сервера. This communication model consists of client computers and a server. Приложения в файлах запроса клиента, расположенные на сервере через мини-перенаправитель (Rdbss.sys) и NFS (Nfsrdr.sys). Applications on the client request files that are located on the server through the redirector (Rdbss.sys) and NFS mini-redirector (Nfsrdr.sys). Мини-перенаправитель использует протокол NFS для отправки своего запроса через TCP/IP. The mini-redirector uses the NFS protocol to send its request through TCP/IP. Сервер получает несколько запросов от клиентов через TCP/IP и направляет запросы в локальную файловую систему (Ntfs.sys), которая обращается к стеку хранилища. The server receives multiple requests from the clients through TCP/IP and routes the requests to the local file system (Ntfs.sys), which accesses the storage stack.
На следующем рисунке показана модель взаимодействия для NFS. The following figure shows the communication model for NFS.
Параметры настройки для файловых серверов NFS Tuning parameters for NFS file servers
Следующие _ параметры реестра DWORD могут повлиять на производительность файловых серверов NFS: The following REG_DWORD registry settings can affect the performance of NFS file servers:
оптималреадс OptimalReads
Значение по умолчанию равно 0. The default is 0. Этот параметр определяет, будут ли файлы открываться для _ произвольного _ доступа к файлам или _ только для последовательного файла _ , в зависимости от характеристик операций ввода-вывода рабочей нагрузки. This parameter determines whether files are opened for FILE_RANDOM_ACCESS or for FILE_SEQUENTIAL_ONLY, depending on the workload I/O characteristics. Установите значение 1, чтобы принудительно открывать файлы для _ случайного _ доступа к файлам. Set this value to 1 to force files to be opened for FILE_RANDOM_ACCESS. _Случайный _ доступ к файлу предотвращает предзагрузку файловой системы и диспетчера кэша. FILE_RANDOM_ACCESS prevents the file system and cache manager from prefetching.
Этот параметр следует тщательно оценить, так как он может оказать влияние на увеличение размера кэша системных файлов. This setting must be carefully evaluated because it may have potential impact on system file cache grow.
рдврхандлелифетиме RdWrHandleLifeTime
Значение по умолчанию — 5. The default is 5. Этот параметр управляет временем существования записи кэша NFS в кэше File Handle. This parameter controls the lifetime of an NFS cache entry in the file handle cache. Параметр ссылается на записи кэша, имеющие связанный файл Open NTFS. The parameter refers to cache entries that have an associated open NTFS file handle. Фактическое время существования приблизительно равно значению Рдврхандлелифетиме, умноженному на Рдврсреадслиптиме. Actual lifetime is approximately equal to RdWrHandleLifeTime multiplied by RdWrThreadSleepTime. Минимальное значение — 1, а максимальное — 60. The minimum is 1 and the maximum is 60.
рдврнфшандлелифетиме RdWrNfsHandleLifeTime
Значение по умолчанию — 5. The default is 5. Этот параметр управляет временем существования записи кэша NFS в кэше File Handle. This parameter controls the lifetime of an NFS cache entry in the file handle cache. Параметр ссылается на записи кэша, не имеющие связанного с ним открытого обработчика файлов NTFS. The parameter refers to cache entries that do not have an associated open NTFS file handle. Службы для NFS используют эти записи кэша для хранения атрибутов файлов, не сохраняя открытым маркером файловой системы. Services for NFS uses these cache entries to store file attributes for a file without keeping an open handle with the file system. Фактическое время существования приблизительно равно значению Рдврнфшандлелифетиме, умноженному на Рдврсреадслиптиме. Actual lifetime is approximately equal to RdWrNfsHandleLifeTime multiplied by RdWrThreadSleepTime. Минимальное значение — 1, а максимальное — 60. The minimum is 1 and the maximum is 60.
рдврнфсреадхандлеслифетиме RdWrNfsReadHandlesLifeTime
Значение по умолчанию — 5. The default is 5. Этот параметр управляет временем существования записи кэша чтения NFS в кэше File Handle. This parameter controls the lifetime of an NFS read cache entry in the file handle cache. Фактическое время существования приблизительно равно значению Рдврнфсреадхандлеслифетиме, умноженному на Рдврсреадслиптиме. Actual lifetime is approximately equal to RdWrNfsReadHandlesLifeTime multiplied by RdWrThreadSleepTime. Минимальное значение — 1, а максимальное — 60. The minimum is 1 and the maximum is 60.
рдврсреадслиптиме RdWrThreadSleepTime
Значение по умолчанию — 5. The default is 5. Этот параметр управляет интервалом ожидания перед запуском потока очистки в кэше обработки файлов. This parameter controls the wait interval before running the cleanup thread on the file handle cache. Значение находится в тактах и не является детерминированным. The value is in ticks, and it is non-deterministic. Такт эквивалентен приблизительно 100 наносекунд. A tick is equivalent to approximately 100 nanoseconds. Минимальное значение — 1, а максимальное — 60. The minimum is 1 and the maximum is 60.
филехандлекачесизеинмб FileHandleCacheSizeinMB
Значение по умолчанию — 4. The default is 4. Этот параметр задает максимальный объем памяти, который будет использоваться записями кэша обработки файлов. This parameter specifies the maximum memory to be consumed by file handle cache entries. Минимальное значение — 1, а максимальное — 1 * 1024 * 1024 * 1024 (1073741824). The minimum is 1 and the maximum is 1*1024*1024*1024 (1073741824).
локкфилехандлекачеинмемори LockFileHandleCacheInMemory
Значение по умолчанию равно 0. The default is 0. Этот параметр указывает, блокируются ли в памяти физические страницы, выделенные для размера кэша, заданного параметром Филехандлекачесизеинмб. This parameter specifies whether the physical pages that are allocated for the cache size specified by FileHandleCacheSizeInMB are locked in memory. Если установить это значение равным 1, это действие будет включено. Setting this value to 1 enables this activity. Страницы заблокированы в памяти (не выводятся на диск), что повышает производительность при разрешении дескрипторов файлов, но сокращает объем памяти, доступный приложениям. Pages are locked in memory (not paged to disk), which improves the performance of resolving file handles, but reduces the memory that is available to applications.
максикбнфсреадхандлескачесизе MaxIcbNfsReadHandlesCacheSize
Значение по умолчанию — 64. The default is 64. Этот параметр указывает максимальное количество дескрипторов на том для кэша считанных данных. This parameter specifies the maximum number of handles per volume for the read data cache. Записи кэша чтения создаются только в системах, имеющих более 1 ГБ памяти. Read cache entries are created only on systems that have more than 1 GB of memory. Минимальное значение равно 0, а максимальное значение — 0xFFFFFFFF. The minimum is 0 and the maximum is 0xFFFFFFFF.
хандлесигнинженаблед HandleSigningEnabled
Значение по умолчанию — 1. The default is 1. Этот параметр определяет, будут ли зашифрованы дескрипторы, предоставленные файловым сервером NFS. This parameter controls whether handles that are given out by NFS File Server are signed cryptographically. Установка значения 0 отключает обработку подписи. Setting it to 0 disables handle signing.
рдврнфсдеферредвритесфлушделай RdWrNfsDeferredWritesFlushDelay
Значение по умолчанию равно 60. The default is 60. Этот параметр представляет собой мягкое время ожидания, которое управляет длительностью NFS v3 нестабильное кэширование записи данных. This parameter is a soft timeout that controls the duration of NFS V3 UNSTABLE Write data caching. Минимальное значение равно 1, а максимальное — 600. The minimum is 1, and the maximum is 600. Фактическое время существования приблизительно равно значению Рдврнфсдеферредвритесфлушделай, умноженному на Рдврсреадслиптиме. Actual lifetime is approximately equal to RdWrNfsDeferredWritesFlushDelay multiplied by RdWrThreadSleepTime.
качеаддфромкреатеандмкдир CacheAddFromCreateAndMkDir
Значение по умолчанию — 1 (включено). The default is 1 (enabled). Этот параметр определяет, будут ли в кэше дескрипторов файлов храниться дескрипторы, открытые во время создания NFS v2 и V3 обработчики процедур RPC CREATE и MKDIR. This parameter controls whether handles that are opened during NFS V2 and V3 CREATE and MKDIR RPC procedure handlers are retained in the file handle cache. Присвойте этому параметру значение 0, чтобы отключить добавление записей в кэш в путях кода CREATE и MKDIR. Set this value to 0 to disable adding entries to the cache in CREATE and MKDIR code paths.
аддитионалделайедворкерсреадс AdditionalDelayedWorkerThreads
Увеличивает число отложенных рабочих потоков, созданных для указанной рабочей очереди. Increases the number of delayed worker threads that are created for the specified work queue. Отложенные рабочие потоки обрабатывают рабочие элементы, которые не считаются критичными по времени, и могут иметь страничный стек памяти при ожидании рабочих элементов. Delayed worker threads process work items that are not considered time-critical and that can have their memory stack paged out while waiting for work items. Недостаточное количество потоков сокращает скорость обслуживания рабочих элементов. слишком большое значение потребляет системные ресурсы без необходимости. An insufficient number of threads reduces the rate at which work items are serviced; a value that is too high consumes system resources unnecessarily.
NtfsDisable8dot3NameCreation NtfsDisable8dot3NameCreation
По умолчанию в Windows Server 2012 и Windows Server 2012 R2 используется значение 2. The default in Windows Server 2012 and Windows Server 2012 R2 is 2. В выпусках до Windows Server 2012 значение по умолчанию — 0. In releases prior to Windows Server 2012, the default is 0. Этот параметр определяет, создает ли NTFS короткое имя в соглашении об именовании 8.3 (MSDOS) для длинных имен файлов и для имен файлов, содержащих символы из расширенной кодировки. This parameter determines whether NTFS generates a short name in the 8dot3 (MSDOS) naming convention for long file names and for file names that contain characters from the extended character set. Если значение этой записи равно 0, то файлы могут иметь два имени: имя, которое указывает пользователь, и краткое имя, создаваемое системой NTFS. If the value of this entry is 0, files can have two names: the name that the user specifies and the short name that NTFS generates. Если указанное пользователем имя соответствует соглашению об именовании 8.3, NTFS не создает короткое имя. If the user-specified name follows the 8dot3 naming convention, NTFS does not generate a short name. Значение 2 означает, что этот параметр можно настроить для каждого тома. A value of 2 means that this parameter can be configured per volume.
По умолчанию для системного тома включено значение 8.3. The system volume has 8dot3 enabled by default. Все остальные тома в Windows Server 2012 и Windows Server 2012 R2 по умолчанию отключены. All other volumes in Windows Server 2012 and Windows Server 2012 R2 have 8dot3 disabled by default. Изменение этого значения не приводит к изменению содержимого файла, но позволяет избежать создания атрибута короткого имени для файла, что также влияет на отображение и управление файлом в NTFS. Changing this value does not change the contents of a file, but it avoids the short-name attribute creation for the file, which also changes how NTFS displays and manages the file. Для большинства файловых серверов рекомендуемым параметром является 1 (отключен). For most file servers, the recommended setting is 1 (disabled).
нтфсдисаблеластакцессупдате NtfsDisableLastAccessUpdate
Значение по умолчанию — 1. The default is 1. Этот параметр позволяет сократить нагрузку и задержку дискового ввода-вывода, отключив обновление метки даты и времени для последнего доступа к файлу или каталогу. This system-global switch reduces disk I/O load and latencies by disabling the updating of the date and time stamp for the last file or directory access.
максконкуррентконнектионсперип MaxConcurrentConnectionsPerIp
Значение параметра Максконкуррентконнектионсперип по умолчанию — 16. The default value of the MaxConcurrentConnectionsPerIp parameter is 16. Вы можете увеличить это значение до максимума в 8192, чтобы увеличить число подключений на каждый IP-адрес. You can increase this value up to a maximum of 8192 to increase the number of connections per IP address.