NMP SATP 声明规则定义特定的存储设备由哪些 SATP 来管理。通常,您可以使用 NMP SATP 规则的默认设置。如果需要修改规则,请使用 esxcli 命令将规则添加到特定 SATP 的声明规则列表中。

关于此任务

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

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

先决条件

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

过程

  1. 要添加特定 SATP 的声明规则,请运行 esxcli --server=server_name 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 --server=server_name storage nmp satp rule add -V NewVend -M NewMod -s VMW_SATP_INV

运行 esxcli --server=server_name storage nmp satp list -s VMW_SATP_INV 命令时,您可以看到新规则已添加到 VMW_SATP_INV 规则列表中。