NMP SATP 声明规则指定特定的存储设备应当由哪些 SATP 来管理。通常不需要修改 NMP SATP 规则。如果需要这样做,请使用 esxcli 命令将规则添加到指定 SATP 的声明规则列表中。

开始之前

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

关于此任务

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

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

过程

  1. 要添加特定 SATP 的声明规则,请运行 esxcli --server=server_name storage nmp satp rule add 命令。该命令采用以下选项。

    选项

    描述

    -b|--boot

    这是在引导时添加的系统默认规则。请勿修改 esx.conf 或添加到主机配置文件。

    -c|--claim-option=字符串

    添加 SATP 声明规则时设置声明选项字符串。

    -e|--description=字符串

    添加 SATP 声明规则时设置声明规则描述。

    -d|--device=字符串

    添加 SATP 声明规则时设置设备。设备规则与供应商/型号规则和驱动程序规则互斥。

    -D|--driver=字符串

    添加 SATP 声明规则时设置驱动程序字符串。驱动程序规则与供应商/型号规则互斥。

    -f|--force

    强制声明规则在任何情况下均忽略有效性检查并安装规则。

    -h|--help

    显示帮助消息。

    -M|--model=字符串

    添加 SATP 声明规则时设置型号字符串。供应商/型号规则与驱动程序规则互斥。

    -o|--option=字符串

    添加 SATP 声明规则时设置选项字符串。

    -P|--psp=字符串

    设置 SATP 声明规则的默认 PSP。

    -O|--psp-option=字符串

    设置 SATP 声明规则的 PSP 选项。

    -s|--satp=字符串

    将为其添加新规则的 SATP。

    -R|--transport=字符串

    添加 SATP 声明规则时设置声明传输类型字符串。

    -t|--type=字符串

    添加 SATP 声明规则时设置声明类型。

    -V|--vendor=字符串

    添加 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 规则列表中。