Storage API 是指一系列 API,第三方硬件、软件和存储提供程序使用这些 API 来开发可增强多项 vSphere 功能和解决方案的组件。

此存储出版物介绍了多个可用于存储环境的 Storage API。有关此系列中其他 API 的信息,包括 vSphere API - Data Protection,请参见 VMware 网站。

vSphere APIs for Storage Awareness

这些 API 也称为 VASA。这些 API 由第三方供应商或 VMware 提供,用于实现 vCenter Server 与底层存储之间的通信。通过 VASA,存储实体可以将其配置、功能、存储运行状况和事件通知给 vCenter Server。同时,在某些环境中,VASA 可以将 vCenter Server 的虚拟机存储要求传递给存储实体,并确保存储层满足这些要求。

使用 Virtual Volumes、Virtual SAN、vSphere APIs for I/O Filtering (VAIO) 和存储虚拟机策略时,VASA 将会非常重要。请参见使用存储提供程序

vSphere APIs for Array Integration

这些 API 也称为 VAAI,包括以下组件:

  • 硬件加速 API。允许阵列与 vSphere 集成,以便透明地将某些存储操作卸载给阵列。此集成显著降低了主机上的 CPU 开销。请参见存储硬件加速

  • 阵列精简置备 API。帮助监控精简置备存储阵列上的空间使用情况,以防止出现空间不足的情况,并执行空间回收。请参见ESXi 和阵列精简置备

vSphere APIs for Multipathing

这些 API 也称为可插入存储架构 (Pluggable Storage Architecture, PSA)。利用这些 API,存储合作伙伴可以创建并提供针对各阵列优化的多路径和负载平衡插件。这些插件与存储阵列通信,并确定最佳路径选择策略,以提高从 ESXi 主机到存储阵列的 I/O 性能和可靠性。有关详细信息,请参见管理多路径