架构图提供了虚拟卷功能的所有组件如何互相交互的概览。

下图描述了虚拟卷的不同组件如何进行交互。

虚拟卷是由合规存储系统导出的对象,且通常与虚拟机磁盘和其他虚拟机相关的文件一一对应。虚拟卷由 VASA 提供程序创建并在带外而不是在数据路径中操作。

VASA 提供程序或存储提供程序通过 vSphere APIs for Storage Awareness 进行开发。存储提供程序可实现 vSphere 堆栈(ESXi 主机、vCenter Server 和 vSphere Web Client)与存储系统之间的通信。VASA 提供程序在存储器端运行且与 vSphere 存储监控服务 (SMS) 集成以管理虚拟卷存储的各个方面。VASA 提供程序可将虚拟磁盘对象及其衍生产品(如克隆、快照和副本)直接映射到存储系统上的虚拟卷中。

ESXi 主机没有直接访问虚拟卷存储的权限。该主机通过数据路径的中间点(称为协议端点)访问虚拟卷。协议端点将按需建立从虚拟机到其各个虚拟卷的数据路径,并作为 ESXi 主机和存储系统之间直接带内 I/O 的网关。ESXi 可以使用光纤通道、FCoE、iSCSI 和 NFS 协议进行带内通信。

虚拟卷驻留在逻辑上表示存储系统上的物理磁盘池的存储容器内。在 vSphere 堆栈中,存储容器将作为虚拟数据存储提供。单个存储容器可导出多个存储功能集。因此,在虚拟数据存储上创建虚拟机时,可以使用不同的存储策略将虚拟卷放在同一存储容器内,以便满足虚拟机的不同存储需要。

有关虚拟卷架构的信息,请观看视频。