文章目录
一、前言
参考链接:
VMware Docs 存储硬件加速
VMware vSphere APIs: Array Integration (VAAI)
vSphere 6.7 Storage Guide
在虚拟化环境中,从资源的角度来看,传统的存储操作是昂贵的。存储系统可以比ESXi主机更有效地执行诸如克隆和快照之类的功能。
VAAI (vSphere APIs for Array Integration)是 VMware 提供的 API 框架,用于ESXi主机和存储系统之间的通信,它通过定义一组存储原语(Storage Primitives)提供存储硬件加速功能,将涉及到数据跨数据存储(Datastore)移动的操作,如快照、克隆、置零等存储密集型操作卸载(offload)到存储系统来做,以提升数据拷贝的效率,同时减少ESXi主机对计算资源和带宽的消耗。
注:各存储厂商可与VMware做兼容性认证,如通过VMware VAAI认证测试,可通过VMware HCL version 2查询所有获得VAAI认证的存储厂商列表
VAAI (vSphere APIs for Array Integration)是vSphere与存储系统结合的一组API,支持块存储(Block Storage Devices)和文件存储(NAS Devices ),主要包括Hardware Acceleration APIs
和Array Thin Provisioning APIs
两部分,前者主要提供硬件加速功能,后者主要提供空间管理功能
二、Hardware Acceleration APIs
硬件加速接口,这部分主要提供硬件加速功能,使ESXi主机能够与兼容的存储系统集成,ESXi主机可以将部分虚拟机和存储的管理操作卸载给存储系统。
有了存储硬件的帮助,ESXi主机执行这些操作的速度更快,消耗的CPU、内存和带宽更少。
1、支持范围
当支持硬件加速功能时,ESXi主机可以获得硬件帮助,更快更有效地执行以下操作任务
- 使用
Storage vMotion
迁移虚拟机 - 从模板部署虚拟机
- 克隆虚拟机或模板
- VMFS对虚拟机文件进行集群锁和元数据操作(如虚拟机批量关机、开机)
- 分配厚置备虚拟磁盘
- 创建容错虚拟机(fault-tolerant)
- 在NFS存储上创建或克隆厚置备虚拟磁盘
2、前提条件
硬件加速功能只有在使用合适的ESXi主机和存储系统结合时才能发挥作用,要求如下: