有两种方法可用于在 ESXi/ESX 主机上更改多路径策略和启用/禁用路径:
- ESXi/ESX 命令行 – 使用该命令行可在执行故障排除过程时修改多路径信息。
- VMware Infrastructure Client/vSphere Client – 在执行系统维护时使用此选项。
ESXi 5.x 和 6.x
更改多路径策略
要从 ESXi 5.x 主机命令行更改多路径策略信息,请执行以下操作:
- 登录到 ESXi 5.x 主机。
- 运行以下命令:
# esxcli storage nmp device set --device naa_id --psp path_policy
其中 naa_id
是设备的 NAA ID,path_policy
是 Multipathing policies in ESXi 5.x and ESXi/ESX 4.x (1011340) 中列出的 PSP 选项之一。
例如,要将以上设备路径策略更改为循环,请运行以下命令:
# esxcli storage nmp device set --device naa.6006016010202a0080b3b8a4cc56e011 --psp VMW_PSP_RR
要更改 vSphere Client 中存储的多路径设置,请执行以下操作:
- 选择要修改的 ESXi 主机,然后单击配置选项卡。
- 单击存储。
- 选择数据存储或映射的 LUN。
- 单击属性。
- 在“属性”对话框中,根据需要选择所需的数据区。
- 单击数据区设备 > 管理路径,然后在“管理路径”对话框中获取路径。
- 在“策略”部分下,从下拉菜单中选择所需的多路径策略。
- 单击更改以确认路径策略中的更改。
要更改 vSphere 5.x Web Client 中存储的多路径设置,请执行以下操作:
- 选择您的 vCenter Server,然后展开存放您主机的数据中心。
- 选择要修改的 ESXi 主机,然后单击右侧窗格顶部的管理选项卡。
- 单击存储 > 存储设备,然后选择要修改的 LUN。
- 在“属性”窗格中,单击编辑多路径以获取正在使用的路径。
- 在“策略”部分下,从下拉菜单中选择所需的多路径策略。
- 单击确定以应用路径策略中的更改。
有关多路径选项的详细信息,请参见
Multipathing policies in ESXi 5.x and ESXi/ESX 4.x (1011340)。
启用或禁用路径要从 ESXi 5.x 主机命令行启用或禁用路径,请执行以下操作:
- 登录到 ESXi 5.x 主机。
- 运行以下命令:
# esxcli storage core path set --state=state -p path
其中:
path
是要启用/禁用的特定路径 device
是设备的 NAA ID state
是 active
或 off
例如,要禁用路径 fc.2000001b32865b73:2100001b32865b73-fc.50060160c6e018eb:5006016646e018eb-naa.6006016095101200d2ca9f57c8c2de11
(该路径具有设备 naa.6006016010202a0080b3b8a4cc56e011
的运行时名称 vmhba3:C0:T1:L0
),请运行以下命令:
# esxcli storage core path set --state=off -p fc.2000001b32865b73:2100001b32865b73-fc.50060160c6e018eb:5006016646e018eb-naa.6006016095101200d2ca9f57c8c2de11
要为 vSphere Client 中的存储启用或禁用路径,请执行以下操作:
- 单击要修改的 ESXi 主机,然后单击配置选项卡。
- 单击存储。
- 单击数据存储或映射的 LUN。
- 单击属性。
- 在“属性”对话框中,根据需要选择所需的数据区。
- 单击数据区设备 > 管理路径,然后在“管理路径”对话框中获取路径。
- 右键单击所需的路径,然后单击禁用或启用。如果当前活动路径已禁用,它会强制进行路径故障切换。
要为 vSphere 5.x Web Client 中的存储启用或禁用路径,请执行以下操作:
- 单击您的 vCenter Server,然后展开存放您主机的数据中心。
- 单击要修改的 ESXi 主机,然后单击右侧窗格顶部的管理选项卡。
- 单击存储 > 存储设备,然后选择要修改的 LUN。
- 在“属性”窗格中,单击路径选项卡。
- 单击所需的路径,然后单击禁用或启用按钮。如果当前活动路径已禁用,它会强制进行路径故障切换。
ESXi/ESX 4.x
更改多路径策略
要从 ESXi/ESX 主机命令行更改多路径策略信息,请执行以下操作:
- 登录到 ESXi/ESX 4.x 主机。
- 运行以下命令:
# esxcli nmp -d naa_id path_policy
其中 naa_id
是设备的 NAA ID,path_policy
是 Multipathing policies in ESXi 5.x and ESXi/ESX 4.x (1011340) 中列出的 PSP 之一。
例如,要将设备路径策略更改为循环,请运行以下命令:
# esxcli nmp device setpolicy -d naa.6006016010202a0080b3b8a4cc56e011 --psp=VMW_PSP_RR
有关详细信息,请参见 Changing a LUN to use a different Path Selection Policy (PSP) (1036189)。
要更改 vSphere Client 中存储的多路径设置,请执行以下操作:
- 单击要修改的 ESXi/ESX 主机,然后单击配置选项卡。
- 单击存储。
- 选择数据存储或映射的 LUN。
- 单击属性。
- 在“属性”对话框中,根据需要选择所需的数据区。
- 单击数据区设备 > 管理路径,然后在“管理路径”对话框中获取路径。
- 在“策略”部分下,从下拉菜单中选择所需的多路径策略。
- 单击更改以确认路径策略中的更改。
有关多路径选项的详细信息,请参见
Multipathing policies in ESXi 5.x and ESXi/ESX 4.x (1011340)。
启用或禁用路径要从 ESXi/ESX 4.x 主机命令行启用或禁用路径,请执行以下操作:
- 登录到 ESXi/ESX 4.x 主机。
- 运行以下命令:
# esxcfg-mpath -P path -s state
其中: path
是要启用/禁用的特定路径 device
是设备的 NAA ID state
是 active
或 off
例如,要禁用路径 fc.2000001b32865b73:2100001b32865b73-fc.50060160c6e018eb:5006016646e018eb-naa.6006016095101200d2ca9f57c8c2de11
(该路径具有设备 naa.6006016010202a0080b3b8a4cc56e011
的运行时名称 vmhba3:C0:T1:L0
),请运行以下命令:
# esxcfg-mpath -P fc.2000001b32865b73:2100001b32865b73-fc.50060160c6e018eb:5006016646e018eb-naa.6006016095101200d2ca9f57c8c2de11 -s off
要为 vSphere Client 中的存储启用或禁用路径,请执行以下操作:
- 选择要修改的 ESXi/ESX 主机,然后单击配置选项卡。
- 单击存储。
- 选择数据存储或映射的 LUN。
- 单击属性。
- 在“属性”对话框中,根据需要选择所需的数据区。
- 单击数据区设备 > 管理路径,然后在“管理路径”对话框中获取路径。
- 右键单击所需的路径,然后单击禁用或启用。如果当前活动路径已禁用,它会强制进行路径故障切换。
要从命令行更改设备或 LUN 的首选路径,请执行以下操作:
- 登录到 ESXi/ESX 4.x 主机。
- 要获得可用路径和路径策略详细信息的列表,请运行以下命令:
# esxcfg-mpath -l
- 要更改首选路径,请运行以下命令:
# esxcli nmp fixed setpreferred --device naa_id --path path
其中:
path
是要启用/禁用的路径。例如 vmhba2:3:4
。 naa_id
是设备的规范名称。例如 naa.6006016010202a0080b3b8a4cc56e011
。
- 要验证对首选路径所做的更改,请运行以下命令:
# esxcfg-mpath -l
查找指定路径的 On Active preferred
中的更改。
ESXi/ESX 3.x
更改多路径策略
要从 ESXi/ESX 3.x 主机命令行更改多路径策略信息,请执行以下操作:
- 登录到 ESXi/ESX 3.x 主机。
- 运行以下命令:
# esxcfg-mpath --policy=path_policy --lun=device
其中 device
是设备的规范名称,path_policy
是 fixed
、mru
或 rr
之一。
要更改 vSphere Client 中存储的多路径设置,请执行以下操作:
- 单击要修改的 ESXi/ESX 主机,然后单击配置选项卡。
- 单击存储。
- 选择数据存储或映射的 LUN。
- 单击属性。此时将显示“属性”对话框:
![](https://api-broadcomcms-software.wolkenservicedesk.com/attachment/get_attachment_content?uniqueFileId=1512263358559)
在此示例中,您可以看到规范名称为 vmhba2:1:0
,真正路径为 vmhba2:1:0
和 vmhba2:3:0
。活动路径为 vmhba2:1:0
,策略为“Most Recently Used”。
- 单击管理路径。将显示“管理路径”对话框:
![](https://api-broadcomcms-software.wolkenservicedesk.com/attachment/get_attachment_content?uniqueFileId=1512259151630)
- 要更改策略,请单击“策略”部分中的更改。此时将显示“选择策略”对话框:
![](https://api-broadcomcms-software.wolkenservicedesk.com/attachment/get_attachment_content?uniqueFileId=1512264511079)
- 单击确定以返回“管理路径”对话框。
启用或禁用路径要从 ESXi/ESX 3.x 主机命令行启用或禁用路径,请执行以下操作:
- 登录到 ESXi/ESX 3.x 主机。
- 运行以下命令:
# esxcfg-mpath --path=path --lun=device --state=state
其中: path
是要启用/禁用的特定路径(例如 vmhba2:3:4
) device
是设备的规范名称(例如 vmhba2.1.4
) state
是 on
或 off
要为 VMware Infrastructure Client 中的存储启用或禁用路径,请执行以下操作:
- 要启用或禁用路径,请打开“管理路径”对话框(按照上面的步骤 1 到 6 操作)。
- 单击所需的路径,然后单击更改。
![](https://api-broadcomcms-software.wolkenservicedesk.com/attachment/get_attachment_content?uniqueFileId=1512266692773)
由于此 LUN 的策略是“Most Recently Used”,因此首选选项不可用。如果您禁用当前活动路径,它会强制进行路径故障切换。
- 单击确定以返回“管理路径”对话框。