时光2020

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  118 随笔 :: 0 文章 :: 9 评论 :: 17万 阅读

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

正常从列表取消注册虚拟机后,再添加会快照管理器回村走之前的快照,除非用第三方备份软件通过快照API生成的快照不在管理器显示

book

Article ID: 331558

calendar_today

Updated On: 01-27-2017

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
posted on   时光2020  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示