存储阵列类型插件 (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 参考指南》文档。