虚拟卷用于封装虚拟机文件、虚拟磁盘及其衍生内容。
虚拟卷存储在通过以太网或 SAN 连接到 ESXi 主机的存储系统本机内部。虚拟卷由合规存储系统导出为对象,并完全通过存储端的硬件进行管理。通常,唯一的 GUID 可标识虚拟卷。系统不会预置备虚拟卷,而是在执行虚拟机管理操作时自动创建虚拟卷。这些操作包括虚拟机创建、克隆和快照。ESXi 和 vCenter Server 会将一个或多个虚拟卷关联到虚拟机。
系统将为构成虚拟机的核心元素创建以下类型的虚拟卷:
- 数据 VVol。直接与每个虚拟磁盘 .vmdk 文件对应的数据虚拟卷。作为传统数据存储上的虚拟磁盘文件,虚拟卷将作为 SCSI 磁盘提供给虚拟机。数据 VVol 可以厚置备,也可以精简置备。
- 配置 VVol。配置虚拟卷或主目录,它代表一个小目录,其中包含虚拟机的元数据文件。此类文件包括 .vmx 文件、虚拟磁盘的描述符文件、日志文件等等。配置虚拟卷将使用文件系统进行格式化。ESXi 使用 SCSI 协议连接到存储时,配置虚拟卷将使用 VMFS 进行格式化。使用 NFS 协议,配置虚拟卷将显示为 NFS 目录。它通常精简置备。
- 交换 VVol。首次打开虚拟机电源时创建。该虚拟卷用于保存内存中无法保留的虚拟机内存页副本。它的大小由虚拟机的内存大小决定。它默认为厚置备。
- 快照 VVol。用于保存快照的虚拟机内存内容的虚拟内存卷。厚置备。
- 其他。用于特定功能的虚拟卷。例如,系统会为基于内容的读缓存 (CBRC) 创建一个摘要虚拟卷。
通常,虚拟机至少会创建三个虚拟卷:数据 VVol、配置 VVol 和交换 VVol。最大虚拟卷数量取决于虚拟机上驻留的虚拟磁盘数和快照数。
例如,以下 SQL Server 有六个虚拟卷:
- 配置 VVol
- 用于操作系统的数据 VVol
- 用于数据库的数据 VVol
- 用于日志的数据 VVol
- 打开电源时创建的交换 VVol
- 快照 VVol
通过为不同虚拟机组件使用不同虚拟卷,可在最佳粒度级别应用和操作存储策略。例如,与虚拟机引导磁盘的虚拟卷相比,包含虚拟磁盘的虚拟卷具有一组更丰富的服务。同样,与当前虚拟卷相比,快照虚拟卷可以使用不同的存储层。