当需要主机访问被屏蔽的存储设备时,请取消对该设备路径的屏蔽。
在此过程中,--server=server_name 指定目标服务器。指定的目标服务器会提示您输入用户名和密码。支持其他连接选项,如配置文件或会话文件。有关连接选项的列表,请参见vSphere Command-Line Interface 入门。
注: 使用设备属性(例如设备 ID 或供应商)运行取消声明操作时,不会取消声明 MASK_PATH 插件声明的路径。MASK_PATH 插件不会跟踪其声明的路径的任何设备属性。
前提条件
安装 vCLI 或部署 vSphere Management Assistant (vMA) 虚拟机。请参见vSphere Command-Line Interface 入门。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。
过程
- 删除 MASK_PATH 声明规则。
esxcli --server=server_name storage core claimrule remove -r rule#
- 验证是否正确删除了此声明规则。
esxcli --server=server_name storage core claimrule list
- 将配置文件中的路径声明规则重新加载到 VMkernel 中。
esxcli --server=server_name storage core claimrule load
- 对于每个指向被屏蔽的存储设备的路径,运行 esxcli --server=server_name storage core claiming unclaim 命令。
例如:
esxcli --server=server_name storage core claiming unclaim -t location -A vmhba0 -C 0 -T 0 -L 149
- 运行路径声明规则。
esxcli --server=server_name storage core claimrule run