使用 esxcli 命令将多路径 PSA 声明规则添加到系统上的一组声明规则。为了激活新声明规则,请先定义规则,然后将其加载到系统中。
下面是一些添加 PSA 声明规则的示例:
- 加载新的多路径插件 (MPP) 并且必须定义此模块声明的路径。
- 添加新路径并希望用现有 MPP 对它们进行声明。
小心: 在创建声明规则时,请避免出现以下情况:相同 LUN 的不同物理路径由不同的 MPP 进行声明。除非其中某个 MPP 是 MASK_PATH MPP,否则,此配置可能会导致出现性能问题。
在此过程中,--server=server_name 指定目标服务器。指定的目标服务器会提示您输入用户名和密码。支持其他连接选项,如配置文件或会话文件。有关连接选项的列表,请参见vSphere Command-Line Interface 入门。
前提条件
安装 vCLI 或部署 vSphere Management Assistant (vMA) 虚拟机。请参见vSphere Command-Line Interface 入门。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。
过程
示例: 定义多路径声明规则
在以下示例中,将添加并加载编号为 500 的规则。此规则为 NMP 插件声明型号字符串为 NewMod 以及供应商字符串为 NewVend 的所有路径。
# esxcli --server=server_name storage core claimrule add -r 500 -t vendor -V NewVend -M NewMod -P NMP
# esxcli --server=server_name storage core claimrule load
运行 esxcli --server=server_name storage core claimrule list 命令之后,可以看到新的声明规则显示在列表中。
以下输出表明编号为 500 的声明规则已加载到系统中,并处于活动状态。
Rule Class Rule Class Type Plugin Matches MP 0 runtime transport NMP transport=usb MP 1 runtime transport NMP transport=sata MP 2 runtime transport NMP transport=ide MP 3 runtime transport NMP transport=block MP 4 runtime transport NMP transport=unknown MP 101 runtime vendor MASK_PATH vendor=DELL model=Universal Xport MP 101 file vendor MASK_PATH vendor=DELL model=Universal Xport MP 500 runtime vendor NMP vendor=NewVend model=NewMod MP 500 file vendor NMP vendor=NewVend model=NewMod