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

开始之前

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

关于此任务

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

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

过程

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