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

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

前提条件

安装 ESXCLI。请参见《ESXCLI 入门》。要进行故障排除,请在 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 规则列表中。