虚拟卷用于封装虚拟机文件、虚拟磁盘及其衍生内容。
虚拟卷存储在通过以太网或 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
通过为不同虚拟机组件使用不同虚拟卷,可在最佳粒度级别应用和操作存储策略。例如,与虚拟机引导磁盘的虚拟卷相比,包含虚拟磁盘的虚拟卷具有一组更丰富的服务。同样,与当前虚拟卷相比,快照虚拟卷可以使用不同的存储层。
磁盘置备
Virtual Volumes 功能支持精简置备虚拟磁盘和厚置备虚拟磁盘的概念。但是,从 I/O 角度而言,通过阵列实现和管理精简置备或厚置备对 ESXi 主机来说是透明的。ESXi 会将与精简置备相关的任何功能卸载到存储阵列。在数据路径中,ESXi 以相同方式处理精简置备虚拟卷和厚置备虚拟卷。
您可以在创建虚拟机时为虚拟磁盘选择精简置备或厚置备类型。如果磁盘为精简置备类型并驻留在 Virtual Volumes 数据存储上,则您以后无法通过扩充磁盘来更改其类型。
共享磁盘
您可以将共享磁盘放置到对 Virtual Volumes 支持 SCSI 永久预留的 Virtual Volumes 存储上。您可以使用此磁盘作为仲裁磁盘,并消除 MSCS 集群中的 RDM。有关详细信息,请参见《vSphere 资源管理》文档。