一、阵列整合 vSphere Storage API
(VAAI, vSphere Storage APIs for Array Integration )
这里的API有一些确实应用编程接口API,而有一些并不是真正意义的应用编程接口API,只是vSphere使用的一些存储命令。多重路径Storage API就是VMware合作伙伴可用于创建支持PSA的第三方MPP、SATP和PSP的API。类似的站点恢复Storage API封装了真正的编程接口,可以帮助阵列供应商将他们的存储阵列与VMware站点恢复管理产品整合到一起。数据保护Storage API也是真正的API,第三方公司可用他们开发感知虚拟化和支持虚拟化的备份解决方案。
1、硬件辅助锁定
硬件辅助锁定允许磁盘锁定各个扇区,而不用锁定整个LUN。当需要更新大量元数据时(如同时启动许多虚拟机时),这种机制可以显著提高性能。
2、硬件加速全复制
硬件加速全复制允许存储阵列将数据完整复制到阵列内部,而不需要由ESXi主机执行数据读写操作,因此可显著减少主机与阵列之间的存储流量,也能够减少操作执行时间,如:克隆虚拟机或从模板部署虚拟机等。
3、硬件加速块归零
硬件加速块归零功能允许存储阵列将大量块清零,从而提供不含任何旧数据的新存储空间,如:创建虚拟机、格式或虚拟磁盘等。
4、精简配置
vSphere能够感知精简配置,可以识别出精简配置阵列所提供的LUN,回收不再使用的空间,有利于将精简配置环境空间保持在受控状态。vSphere增加了精简配置空间耗尽情况的预警支持。
VAAI功能一部分基于标准,一部分私有实现。在vSphere4.1中,硬件加速块归零完全兼容SCSI标准的T10,但硬件辅助锁和硬件加速全复制则不完全兼容T10,而是需要阵列供应商的特殊支持。在vSphere5.5中,这三种特性才完全兼容T10。
查询VAAI工作原理以及如何支持vSphere PSA命令:esxcli -s vcenter -01 -h vesxi6-01.lab.local storage core claimrule list -c all (不支持标识为:unknown)
二、感知存储 vSphere Storage API
(VASA,vSphere APIs for storage Awareness)
存储阵列供应商→VASA→vCenter server,VASA可实现存储阵列和VC的通讯,通讯内容包括:复制状态、快照功能、存储层、设备类型、IOPS容量等,使VC管理员可以查看到存储设备。VASA不在vCenter中,它是存储商提供的一台虚拟机中或者阵列软件中的服务,在VC中添加这项服务,即可将存储功能连接到VC中。