NMP SATP 声明规则定义存储设备由哪些 SATP 来管理。通常情况下,您可以使用为存储设备提供的默认 SATP。如果默认设置不充足,请使用 esxcli命令更改特定设备的 SATP。
当安装特定存储阵列的第三方 SATP 时,可能需要创建一条 SATP 规则。
前提条件
安装 vCLI 或部署 vSphere Management Assistant (vMA) 虚拟机。请参见《vSphere Command-Line Interface 入门》。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。
过程
- 要添加特定 SATP 的声明规则,请运行 esxcli storage nmp satp rule add 命令。该命令采用以下选项。
选项 |
描述 |
-b|--boot |
此规则是在引导时添加的系统默认规则。请勿修改 esx.conf 或添加到主机配置文件。 |
-c|--claim-option=string |
添加 SATP 声明规则时设置声明选项字符串。 |
-e|--description=string |
添加 SATP 声明规则时设置声明规则描述。 |
-d|--device=string |
添加 SATP 声明规则时设置设备。设备规则与供应商/型号规则和驱动程序规则互斥。 |
-D|--driver=string |
添加 SATP 声明规则时设置驱动程序字符串。驱动程序规则与供应商/型号规则互斥。 |
-f|--force |
强制声明规则在任何情况下均忽略有效性检查并安装规则。 |
-h|--help |
显示帮助消息。 |
-M|--model=string |
添加 SATP 声明规则时设置型号字符串。供应商/型号规则与驱动程序规则互斥。 |
-o|--option=string |
添加 SATP 声明规则时设置选项字符串。 |
-P|--psp=string |
设置 SATP 声明规则的默认 PSP。 |
-O|--psp-option=string |
设置 SATP 声明规则的 PSP 选项。 |
-s|--satp=string |
为其添加新规则的 SATP。 |
-R|--transport=string |
添加 SATP 声明规则时设置声明传输类型字符串。 |
-t|--type=string |
添加 SATP 声明规则时设置声明类型。 |
-V|--vendor=string |
添加 SATP 声明规则时设置供应商字符串。供应商/型号规则与驱动程序规则互斥。 |
注: 当搜索 SATP 规则以查找给定设备的 SATP 时,NMP 会首先搜索驱动程序规则。如果没有匹配项,则搜索供应商/型号规则,最后搜索传输规则。如果仍然没有匹配项,NMP 将选择设备的默认 SATP。
- 重新引导主机。
示例: 定义 NMP SATP 规则
以下示例命令将分配 VMW_SATP_INV 插件以管理供应商字符串为 NewVend 和型号字符串为 NewMod 的存储阵列。
# esxcli storage nmp satp rule add -V NewVend -M NewMod -s VMW_SATP_INV
运行 esxcli storage nmp satp list -s VMW_SATP_INV 命令时,您可以看到新规则已位于 VMW_SATP_INV 规则列表中。