当需要主机访问被屏蔽的存储设备时,请取消对该设备路径的屏蔽。

在此过程中,--server=server_name 指定目标服务器。指定的目标服务器会提示您输入用户名和密码。支持其他连接选项,如配置文件或会话文件。有关连接选项的列表,请参见vSphere Command-Line Interface 入门

注: 使用设备属性(例如设备 ID 或供应商)运行取消声明操作时,不会取消声明 MASK_PATH 插件声明的路径。MASK_PATH 插件不会跟踪其声明的路径的任何设备属性。

前提条件

安装 vCLI 或部署 vSphere Management Assistant (vMA) 虚拟机。请参见vSphere Command-Line Interface 入门。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。

过程

  1. 删除 MASK_PATH 声明规则。
    esxcli --server=server_name storage core claimrule remove -r rule#
  2. 验证是否正确删除了此声明规则。
    esxcli --server=server_name storage core claimrule list
  3. 将配置文件中的路径声明规则重新加载到 VMkernel 中。
    esxcli --server=server_name storage core claimrule load
  4. 对于每个指向被屏蔽的存储设备的路径,运行 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

  5. 运行路径声明规则。
    esxcli --server=server_name storage core claimrule run

结果

您的主机即可访问之前被屏蔽的存储设备。