存储阵列类型插件 (SATP) 负责阵列特定的操作。SATP 是 VMware NMP 的子模块。

ESXi为 VMware 支持的各种类型阵列提供 SATP。ESXi还提供支持非特定主动-主动、主动-被动、ALUA 和本地设备的默认 SATP。

每个 SATP 均满足特定存储阵列类的特殊特性。SATP 可以执行检测路径状态和激活非活动路径所需的阵列特定的操作。因此,NMP 模块本身可以使用多个存储阵列,而无需了解存储设备的特性。

通常,NMP 确定将哪个 SATP 用于特定存储设备,并将此 SATP 与该存储设备的物理路径相关联。SATP 实现的任务包括:

  • 监控每个物理路径的运行状况。
  • 报告每个物理路径的状态变化。
  • 执行存储器故障切换所需的阵列特定的操作。例如,对于主动-被动设备,它可以激活被动路径。
ESXi包括存储阵列的多个通用 SATP 模块。
VMW_SATP_LOCAL
适用于直接连接的本地设备的 SATP。
从 vSphere 6.5 Update 2 版本开始,VMW_SATP_LOCAL 为本地设备(4K 本机格式的设备除外)提供多路径支持。无需早期 vSphere 版本中使用其他 SATP 这一过程,即可声明本地设备的多个路径。
VMW_SATP_LOCAL 支持 VMW_PSP_MRU 和 VMW_PSP_FIXED 路径选择插件,但不支持 VMW_PSP_RR。
VMW_SATP_DEFAULT_AA
适用于主动-主动阵列的通用 SATP。
VMW_SATP_DEFAULT_AP
适用于主动-被动阵列的通用 SATP。
VMW_SATP_ALUA
适用于 ALUA 合规阵列的 SATP。

有关详细信息,请参见 《VMware 兼容性指南》《ESXCLI 参考指南》文档。

显示主机的 SATP

使用 esxcli 命令列出已加载到系统中的 VMware NMP SATP。显示关于 SATP 的信息。

前提条件

安装 ESXCLI。请参见《ESXCLI 入门》。要进行故障排除,请在 ESXi Shell中运行 esxcli 命令。

过程

  • 要列出 VMware SATP,请运行以下命令:
    esxcli storage nmp satp list

结果

对于每个 SATP,该输出会显示表明 SATP 支持的存储阵列或系统类型的信息。该输出还显示使用此 SATP 的任何 LUN 的默认 PSP。“描述”列中的 Placeholder (plugin not loaded) 表示未加载 SATP。

示例: 显示主机的 SATP

# esxcli storage nmp satp list
Name                 Default PSP    Description
VMW_SATP_MSA         VMW_PSP_MRU    Placeholder (plugin not loaded)
VMW_SATP_ALUA        VMW_PSP_MRU    Placeholder (plugin not loaded)
VMW_SATP_DEFAULT_AP  VMW_PSP_MRU    Placeholder (plugin not loaded)
VMW_SATP_SVC         VMW_PSP_FIXED  Placeholder (plugin not loaded)
VMW_SATP_EQL         VMW_PSP_FIXED  Placeholder (plugin not loaded)
VMW_SATP_INV         VMW_PSP_FIXED  Placeholder (plugin not loaded)
VMW_SATP_EVA         VMW_PSP_FIXED  Placeholder (plugin not loaded)
VMW_SATP_ALUA_CX     VMW_PSP_RR     Placeholder (plugin not loaded)
VMW_SATP_SYMM        VMW_PSP_RR     Placeholder (plugin not loaded)
VMW_SATP_CX          VMW_PSP_MRU    Placeholder (plugin not loaded)
VMW_SATP_LSI         VMW_PSP_MRU    Placeholder (plugin not loaded)
VMW_SATP_DEFAULT_AA  VMW_PSP_FIXED  Supports non-specific active/active arrays
VMW_SATP_LOCAL       VMW_PSP_FIXED  Supports direct attached devices

有关此命令的详细信息,请参见《《ESXCLI 概念和示例》》和《《ESXCLI 参考指南》》文档。