架构图提供 Virtual Volumes 功能的所有组件如何互相交互的概览。

下图描述了 Virtual Volumes 的不同组件如何进行交互。

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

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

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

虚拟卷驻留在逻辑上表示存储系统上的物理磁盘池的存储容器内。在 vCenter ServerESXi 端,存储容器以 Virtual Volumes 数据存储表示。单个存储容器可以导出多个存储功能集,并可以向不同虚拟卷提供不同的服务水平。

有关 Virtual Volumes 架构的信息,请观看视频。