Virtual Volumes 存储系统提供可在物理存储架构上发现的协议端点。ESXi 主机使用协议端点连接到存储上的虚拟卷。协议端点的操作取决于向 ESXi 主机公开端点的存储协议。

Virtual Volumes 支持 NFS 版本 3 和 4.1、iSCSI、光纤通道和 FCoE。

不管使用何种存储协议,协议端点均会提供同时访问 SAN 和 NAS 存储的统一权限。虚拟卷类似于其他传统数据存储上的文件,可以作为 SCSI 磁盘提供给虚拟机。

注: 存储容器专用于 SCSI 或 NAS,不能在这些协议间共享。阵列可以提供一个具有 SCSI 协议端点的存储容器和另一个具有 NFS 协议端点的容器。容器不能使用 SCSI 和 NFS 协议端点的组合。

Virtual Volumes 和基于 SCSI 的传输

在磁盘阵列上,Virtual Volumes 支持光纤通道、FCoE 和 iSCSI 协议。

如果使用基于 SCSI 的协议,则协议端点表示由基于 T10 的 LUN WWN 定义的代理 LUN。

和任何基于块的 LUN 一样,协议端点是使用标准 LUN 发现命令发现的。ESXi 主机定期重新扫描新设备,并异步发现基于块的协议端点。可以从多个路径访问协议端点。这些路径上的流量遵从已知的路径选择策略,这对 LUN 来说是典型的行为。

在基于 SCSI 的磁盘阵列上,在创建虚拟机时,ESXi 会创建虚拟卷,并将其格式化为 VMFS。该小容量虚拟卷存储所有虚拟机元数据文件,称为配置 vVol。配置 vVol 用作 vSphere 的虚拟机存储定位符。

磁盘阵列上的 Virtual Volumes 支持的 SCSI 命令集与 VMFS 相同,并使用 ATS 锁定机制。

对 iSCSI 端点支持 CHAP

Virtual Volumes 对 iSCSI 目标支持质询握手访问协议 (CHAP)。借助此支持,ESXi 主机可与 Virtual Volumes 存储提供程序(也称为 VASA 提供程序)共享 CHAP 启动器凭据,且 Virtual Volumes 存储提供程序能够发出系统事件,通知 vCenter Server 有关对存储阵列上的 CHAP 目标凭据所做的更改。

每个 ESXi 主机可以具有多个 HBA,并且每个 HBA 都可以配置属性。其中一个属性是 HBA 必须使用的身份验证方法。身份验证是可选项,但如果实施,则必须同时受启动器和目标支持。CHAP 是一种可在启动器和目标之间双向使用的身份验证方法。

有关不同 CHAP 身份验证方法的详细信息,请参见选择 CHAP 身份验证方法。要在 ESXi 主机上配置 CHAP,请参见为 iSCSI 或 iSER 存储适配器配置 CHAP 参数

Virtual Volumes 和 NFS 传输

对于 NAS 存储,协议端点是 ESXi 主机使用 IP 地址或 DNS 名称和共享名称挂载的 NFS 共享。Virtual Volumes 支持使用 NFS 版本 3 和 4.1 访问 NAS 存储。同时支持 IPv4 地址和 IPv6 格式。

无论使用哪个版本,存储阵列都可以提供多个协议端点以实现可用性。

此外,NFS 版本 4.1 引入了支持负载均衡和多路径的中继机制。

NAS 设备上的 Virtual Volumes 支持的 NFS 远程过程调用 (RPC) 与 ESXi 主机在连接到 NFS 挂载点时使用的 RPC 相同。

在 NAS 设备上,配置 vVol 是与配置 vVolID 对应的目录子树。配置 vVol 必须支持 NFS 所必需的目录和其他操作。