Настройка MPIO на Windows Server

Версия 1.2 от Антон Волков на 2024/11/18 11:41

Данная инструкция подходит для Windows Server 2012 и выше...

Включение компонента MPIO

Через PowerShell выполняем команду :

Add-WindowsFeature -Name 'Multipath-IO'

Что бы проверить установлен ли модуль, выполняем:

Get-WindowsFeature -Name 'Multipath-IO'

После установки компонента MPIO, Microsoft добавляет свой DSM (Vendor 8Product), но нам его может оказаться недостаточно, по этому добавляем дополнительный  девайс MPIO на примере IBM STORWIZE V7000 следующей командой:

New-MSDSMSupportedHw -VendorId IBM -ProductId 2145

Мы можем проверить добавилось ли устройство командой:

Get-MSDSMSupportedHw

Вывод команды: 

VendorId ProductId
-------- ---------
Vendor 8 Product       16
IBM      2145
 

 Мы видим, что наше устройство было добавлено.

В моем случае у меня установлен всего один хостовый FC адаптер, по этому настройку завершить, но если у вас подключено несколько адаптеров или имеется несколько портов на одном адаптере и все они подключены к СХД, то в итоге мы увидим один и тот же LUN в нескольких экземпляров. Что бы такого не произошло нам необходимо настроить балансировщик MSDSM.

Для проверки можем выполнить команду:

Get-MSDSMAutomaticClaimSettings

Name                         Value
----                               -----
iSCSI                          False
SAS                            False 

 Настроить его можно через утилиту mpclaim.exe:

В нашем случае просто выполним: mpclaim.exe -r -i -a ""

Параметр

 

Значение

 

Описание

 

-r

 

Restart_option

 

Автоматическая перезагрузка без запроса

 

-n

 

 

Подавление запроса на перезагрузку.

 

-i

 

Install_switch

 

Установка MPIO и добавления поддержки нескольких путей для устройства хранения

 

-u

 

 

Удаление MPIO и отмена поддержки устройства хранения

 

-d

 

<device_hwid>

 

Задает устройство, для которого нужна поддержка MPIO. Идентификаторы устройств должны быть разделены пробелом.

 

-a

 

 

Применение поддержки MPIO ко всем совместимым устройствам.

 

-c

 

 

Применение поддержки MPIO только к устройствам, совместимым с SPC-3. Этот параметр применим только при установке. При удалении MPIO (с помощью параметра -u для install_switch) переключатель -c будет восприниматься командой как переключатель -a.

 

 

<device_hwid>

 

Коды устройств, которые будут поддерживаться MPIO, в формате VendorProduct, где Vendor - это имя производителя или поставщика, а Product - это название продукта или модели. Несколько кодов должны отделяться друг от друга пробелами. Этот параметр используется только с переключателем устройства -d.

 

Примечание

После выполнения всех действий нам необходимо узнать WWN нашего адаптера, сделать это можно утилитой fcinfo и если сервер подключен через FC коммутатор, необходимо настроить zones (что бы понять как лучше сделать, необходимо читать документацию производителя оборудования, у всех рекомендации разные) или просто удалить зоны с коммутатора.

Только после этого мы можем заходить на полку и отдавать LUN хосту.