确认虚拟机的快照增量磁盘布局
search cancel

确认虚拟机的快照增量磁盘布局

book

Article ID: 304386

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

本文提供有关查看虚拟机快照配置及详细快照增量磁盘树的说明。

Symptoms:
免责声明:本文为 Confirming a virtual machine's snapshot delta disk layout (1027887) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

Environment

VMware ESX Server 3.5.x
VMware vCenter Server 4.0.x
VMware vCenter Server 4.1.x
VMware ESX 4.1.x
VMware vSphere ESXi 5.5
VMware ESX Server 3.0.x
VMware VirtualCenter 2.5.x
VMware ESXi 3.5.x Installable
VMware VirtualCenter 2.0.x
VMware vSphere ESXi 5.1
VMware ESXi 4.1.x Installable
VMware ESXi 4.1.x Embedded
VMware ESXi 4.0.x Embedded
VMware vCenter Server 5.0.x
VMware ESX 4.0.x
VMware ESXi 3.5.x Embedded
VMware vSphere ESXi 5.0
VMware ESXi 4.0.x Installable

Resolution

虚拟机快照数据库(.vmsd 文件)包含有关虚拟机快照布局和磁盘增量顺序的信息。本数据库是为 VMware vSphere 或 Infrastructure Client 而解释的,同时列出了整个现有虚拟机快照。该数据库并不详细介绍构成虚拟机快照状态一部分的单个增量磁盘文件。有关此类信息,您必须登录 ESXi/ESX 主机终端。

注意:如果快照管理器不包含任何快照条目,虚拟机仍将继续运行快照增量磁盘,请参见 Committing snapshots when there are no snapshot entries in the Snapshot Manager (1002310)

使用 ESXi/ESX 主机终端确认虚拟机的快照增量磁盘布局

注意:有关登录 ESXi/ESX 主机终端的说明,请参见本文的“Additional Information”部分。

如果有位于其他数据存储的多个虚拟机磁盘,所有虚拟磁盘的增量磁盘将默认存储在相同位置。例如:
/vmfs/volumes/datastore1/examplevm/examplevm.vmdk
/vmfs/volumes/datastore2/examplevm/examplevm_secondary_disk.vmdk


创建虚拟机快照后,所有附加的非独立磁盘会同时生成快照。照此而言,每个虚拟机磁盘、每个快照将有一个增量磁盘。以上颜色表示哪些增量磁盘与各自的特定基础磁盘相关。因此,这三个快照会在 datastore1/examplevm 中创建总共六个增量文件:
/vmfs/volumes/datastore1/examplevm/examplevm-000001.vmdk
/vmfs/volumes/datastore1/examplevm/examplevm-000002.vmdk
/vmfs/volumes/datastore1/examplevm/examplevm-000003.vmdk
/vmfs/volumes/datastore1/examplevm/examplevm-000004.vmdk
/vmfs/volumes/datastore1/examplevm/examplevm-000005.vmdk
/vmfs/volumes/datastore1/examplevm/examplevm-000006.vmdk
...
/vmfs/volumes/datastore1/examplevm/examplevm.vmdk
/vmfs/volumes/datastore1/examplevm/examplevm.vmx
要了解哪个快照增量文件与任意一个磁盘相关,需要更多详细信息。同时,还应了解这些快照的排序。要设置快照增量磁盘树布局,请运行以下命令。运行命令:
grep -A2 parentFile examplevm-???????.vmdk | grep -v "#"

您会看到类似以下内容的输出:
examplevm-000001.vmdk:parentFileNameHint="examplevm.vmdk"
examplevm-000001.vmdk-RW 41943040 VMFSSPARSE "examplevm-000001-delta.vmdk"

--
examplevm-000002.vmdk:parentFileNameHint="examplevm-000001.vmdk"
examplevm-000002.vmdk-RW 41943040 VMFSSPARSE "examplevm-000002-delta.vmdk"

--
examplevm-000003.vmdk:parentFileNameHint="examplevm-000002.vmdk"
examplevm-000003.vmdk-RW 41943040 VMFSSPARSE "examplevm-000003-delta.vmdk"

这表示此描述符文件 examplevm-000003.vmdk 具有 examplevm-000003-delta.vmdk 的数据区(已存储增量信息)。该文件使用 examplevm-000002.vmdk 作为其父磁盘,而该父磁盘又使用 examplevm-000001.vmdk 作为其父磁盘。

最终,examplevm-000001.vmdk 使用 examplevm.vmdk 作为其父磁盘,后者是虚拟机的基础磁盘。

另外,如果有其他生成快照的磁盘要考虑,则可能会显示类似以下内容的树布局:
examplevm-000001.vmdk:parentFileNameHint="examplevm.vmdk"
examplevm-000001.vmdk-RW 41943040 VMFSSPARSE "examplevm-000001-delta.vmdk"

--
examplevm-000002.vmdk:parentFileNameHint="/vmfs/volumes/4b96afb0-b2474ede-fc0b-001aa004abc2/examplevm/examplevm_1.vmdk"
examplevm-000002.vmdk-RW 23123440 VMFSSPARSE "examplevm-000002-delta.vmdk"
--
examplevm-000003.vmdk:parentFileNameHint="examplevm-000001.vmdk"
examplevm-000003.vmdk-RW 41943040 VMFSSPARSE "examplevm-000003-delta.vmdk"
--
examplevm-000004.vmdk:parentFileNameHint="examplevm-000002.vmdk"
examplevm-000004.vmdk-RW 23123440 VMFSSPARSE "examplevm-000004-delta.vmdk"
--
examplevm-000005.vmdk:parentFileNameHint="examplevm-000003.vmdk"
examplevm-000005.vmdk-RW 41943040 VMFSSPARSE "examplevm-000005-delta.vmdk"
--
examplevm-000006.vmdk:parentFileNameHint="examplevm-000004.vmdk"
examplevm-000006.vmdk-RW 23123440 VMFSSPARSE "examplevm-000006-delta.vmdk"
在这种情况下,奇数快照增量磁盘与第一个虚拟硬盘相关,偶数文件与第二个虚拟硬盘相关。

注意:绝对路径表明数据区或磁盘位于其他数据存储上。相对路径用于相同目录中的文件。

Additional Information

登录 ESXi/ESX 主机终端


虚拟机快照和增量磁盘

Confirming a virtual machine's snapshot delta disk layout