NMP SATP 声明规则定义存储设备由哪些 SATP 来管理。通常情况下,您可以使用为存储设备提供的默认 SATP。如果默认设置不充足,请使用 esxcli命令更改特定设备的 SATP。

当安装特定存储阵列的第三方 SATP 时,可能需要创建一条 SATP 规则。

前提条件

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

过程

  1. 要添加特定 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。
  2. 重新引导主机。

示例: 定义 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 规则列表中。