本文提供有关使用服务控制台中的命令行提交虚拟机中的快照的信息。
注意:本文适用于 ESX。要在 ESXi 主机的命令行上提交快照,请参见 Committing snapshots on ESXi host from command line (1026380)。
<embed allowfullscreen="true" allowscriptaccess="always" height="344" src="https://www.youtube.com/v/xuWLyA_woyU&hl=en_US&fs=1&" type="application/x-shockwave-flash" width="425">
VMware 建议在提交快照之前确保具备与快照和基础磁盘大小相等的可用空间。
如果没有足够的可用空间,请迁移至其他具有足够可用空间的磁盘,并将快照整合到一个新虚拟磁盘文件 (VMDK) 中。有关整合磁盘文件的详细信息,请参见 Consolidating snapshots (1007849)。
要从命令行将快照提交到基础磁盘,请执行以下操作:
# vmware-cmd -l
/vmfs/volumes/volume-UUID-or-name/vm1/vm1.vmx
/vmfs/volumes/volume-UUID-or-name/vm2/vm2.vmx
# vmware-cmd /vmfs/volumes/volume-UUID-or-name/vm1/vm1.vmx hassnapshot
输出类似于以下内容:hassnapshot() =
hassnapshot() = 1
如果结果不等于一 (1),表示虚拟机没有快照,没有理由再继续操作。# vmware-cmd /vmfs/volumes/volume-UUID-or-name/vm1/vm1.vmx removesnapshots
removesnapshots() = 1
如果结果为一 (1),表示已成功提交快照。如果结果是除了一 (1) 之外的其他数值,请向 VMware 支持提出支持请求,并在问题描述中注明此知识库文章 ID。有关详细信息,请参见 How to Submit a Support Request。 注意:
vmsd
文件可能存在问题。有关详细信息,请参见 Committing snapshots when there are no snapshot entries in the snapshot manager (1002310)。有关 ESX 中的快照处理的详细信息,请参见 Understanding virtual machine snapshots in VMware ESXi and ESX (1015180)
有关使用 vSphere Infrastructure Client 执行快照提交的详细信息,请参见适用于您的 ESX 版本的 Basic System Administration Guide。
在 ESX/ESXi 3.5 和 4.0 的修补程序版本中,通过对“删除所有快照”过程做出更改,与快照相关的大多数问题已得到改进。有关详细信息,请参见: