快照管理器检测不到虚拟机的快照
search cancel

快照管理器检测不到虚拟机的快照

book

Article ID: 331558

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

本文介绍使用命令行界面 (CLI) 提交快照的步骤。


Symptoms:

免责声明:本文为 Snapshot Manager fails to detect snapshots of VMs (1026380) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。



快照管理器未检测到在快照磁盘上运行的虚拟机快照。

Environment

VMware ESXi 3.5.x Installable
VMware ESXi 4.1.x Embedded
VMware ESXi 4.0.x Embedded
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 6.0
VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.0
VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.1
VMware ESXi 3.5.x Embedded

Resolution

要解决此问题,请整合 ESXi 主机上的快照。

要整合 ESXi 主机上的快照,请执行以下操作:

  1. 以 root 用户身份并通过 iLO/DRAC 登录到 ESXi 控制台。
  2. 导航到包含.vmdk 文件的虚拟机目录。
  3. 运行以下命令列出目录中的文件:

    ls -ltrh *.vmdk

  4. 找到类似于 VM_NAME-00000#.vmdk 或 VM_NAME-00000#-delta.vmdk 的快照文件。

    注意:增量文件应具有当前时间戳

  5. 运行以下命令以获取虚拟机和每个虚拟机的 VMID 的列表:

    vim-cmd vmsvc/getallvms

    记下未检测到的快照所在虚拟机的 VMID。

  6. 运行以下命令确认快照是否存在:

    vim-cmd vmsvc/snapshot.getVMID

  7. 运行以下命令可移除所有快照:

    vim-cmd vmsvc/snapshot.removeallVMID
如果 snapshot.removeall 命令失败并显示错误“找不到 VMID (Cannot find VMID)”,请运行以下命令:


  1. 运行以下命令可创建新的快照:

    vim-cmd vmsvc/snapshot.createVMID snapshotName description includeMemory quiesced

    其中,includeMemory quiesced 变量为布尔值。将该值设为1会启用快照选项,设为0会禁用快照选项。

    例如:

    # vim-cmd vmsvc/snapshot.create 10 my_snapshot snapshot_test 0 0

  2. 运行以下命令可移除所有快照:

    vim-cmd vmsvc/snapshot.removeallVMID


Additional Information

要确认虚拟机是否正在快照磁盘上运行,请执行以下操作:

  1. 右键单击虚拟机,然后单击编辑设置
  2. 选择虚拟磁盘,然后检查磁盘文件。如果虚拟机标记为 VM-000001.vmdk,则表明虚拟机正在快照磁盘上运行。
Snapshot Manager fails to detect snapshots of VMs