要解决此问题,请整合 ESXi 主机上的快照。
要整合 ESXi 主机上的快照,请执行以下操作:
- 以 root 用户身份并通过 iLO/DRAC 登录到 ESXi 控制台。
- 导航到包含.vmdk 文件的虚拟机目录。
- 运行以下命令列出目录中的文件:
ls -ltrh *.vmdk
- 找到类似于 VM_NAME-00000#.vmdk 或 VM_NAME-00000#-delta.vmdk 的快照文件。
注意:增量文件应具有当前时间戳
- 运行以下命令以获取虚拟机和每个虚拟机的 VMID 的列表:
vim-cmd vmsvc/getallvms
记下未检测到的快照所在虚拟机的 VMID。
- 运行以下命令确认快照是否存在:
vim-cmd vmsvc/snapshot.getVMID
- 运行以下命令可移除所有快照:
vim-cmd vmsvc/snapshot.removeallVMID
如果 snapshot.removeall 命令失败并显示错误“找不到 VMID (Cannot find VMID)”,请运行以下命令:
- 运行以下命令可创建新的快照:
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
- 运行以下命令可移除所有快照:
vim-cmd vmsvc/snapshot.removeallVMID