架构图提供了 Virtual Volumes 功能的所有组件如何互相交互的概览。
虚拟卷是由合规存储系统导出的对象,且通常与虚拟机磁盘和其他虚拟机相关的文件一一对应。虚拟卷由 VASA 提供程序创建并在带外而不是在数据路径中操作。
VASA 提供程序或存储提供程序通过 vSphere APIs for Storage Awareness 进行开发。存储提供程序可实现一端上的 ESXi 主机、vCenter Server 和 vSphere Web Client 与另一端上的存储系统之间的通信。VASA 提供程序在存储端运行并与 vSphere 存储监控服务 (SMS) 集成以管理 Virtual Volumes 存储的各个方面。VASA 提供程序可将虚拟磁盘对象及其衍生内容(如克隆、快照和副本)直接映射到存储系统上的虚拟卷中。
ESXi 主机无权直接访问虚拟卷存储。该主机通过数据路径的中间点(称为协议端点)访问虚拟卷。协议端点按需建立从虚拟机到其各自虚拟卷的数据路径。协议端点作为 ESXi 主机与存储系统之间的直接带内 I/O 的网关。ESXi 可以使用光纤通道、FCoE、iSCSI 和 NFS 协议进行带内通信。
虚拟卷驻留在逻辑上表示存储系统上的物理磁盘池的存储容器内。在 vCenter Server 和 ESXi 端,存储容器以 Virtual Volumes 数据存储表示。单个存储容器可以导出多个存储功能集,并可以向不同虚拟卷提供不同的服务水平。
有关 Virtual Volumes 架构的信息,请观看视频。