vmware esxi 5,无法创建快照并合并失败,如何删除旧的或合并重做日志?


8

我有一个看上去运行良好的VM,但是当VMWare DR(或我)尝试创建快照时,它失败了,当我查看VM的摘要页面时,它的顶部有一个警告,表明该磁盘需要合并。

因此,我转到虚拟机的快照管理器并选择合并(在快照管理器中,实际上没有列出快照)。如果失败并显示此错误:

该虚拟机在其快照树的单个分支中有255个或更多的重做日志。已达到支持的最大限制,将不允许创建新的快照。要创建新快照,请删除旧快照或合并重做日志。

如果我浏览数据存储(具有足够的可用空间,2 TB,并且该虚拟机低于40gb),实际上在vm文件夹中,我确实看到了一堆文件,编号一直到0255:

  • myvm-000255-ctk.vmdk
  • myvm-000255-delta.vmdk
  • myvm-000255.vmdk

我如何清理所有这些?有SSH命令行命令,还是可以安全地删除某些文件?谢谢!


2
你能克隆吗?
斩波器

所以我尝试了,它运行了很长时间(几个小时)。临近年底,它终于想出了造成文件中的错误”的错误[datastore1存储] myvm / myvm-000255.vmdk所以未能克隆。
斯科特Szretter

现在,当我尝试合并快照时,它会运行一段时间,而不是立即显示255个或更多错误,而错误消息显示失败,因为它无法分配内存。然而,大约有60%的免费(在16场演出中)。
Scott Szretter

2
我认为现在是时候发出支持电话了。
斩波器

1
可能会有所帮助,它说明了如何合并快照。
JMeterX

Answers:



2

我所做的如下:

请谨慎使用,请勿盲目复制命令。您的实际文件名,编号,位置等可能会有所不同。您应该备份数据!

虚拟机仍在运行时:

/vmfs/volumes/XXXXXXXXX/myvm # mkdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000254.vmdk 
Disk chain is consistent.
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -i myvm-000254.vmdk -d zeroedthick consolidate/myvm.vmdk

这会将所有快照合并到快照编号。254在单个磁盘中consolidate/myvm.vmdk。我们可以这样做,因为实际的写活动仅在myvm-000255.vmdk(磁盘的最后一个快照)上。

请记住,您的实际数字可能会有所不同。

现在关闭虚拟机。

从清单中删除虚拟机。

/vmfs/volumes/XXXXXXXXX/myvm # mkdir backup
/vmfs/volumes/XXXXXXXXX/myvm # mv *.vmdk backup/
/vmfs/volumes/XXXXXXXXX/myvm # cp backup/myvm-000255*.vmdk consoldidate/

编辑consolidate/myvm-000255.vmdk

更改parentCID为的CID条目consolidate/myvm.vmdk(在我vmkfstools -i看来,这已经可以了,因为似乎保留了CID。)

变更parentFileNameHint

parentFileNameHint="myvm.vmdk"

现在,从原consolidate/处复制文件:

/vmfs/volumes/XXXXXXXXX/myvm # mv consolidate/*.vmdk .
/vmfs/volumes/XXXXXXXXX/myvm # rmdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000255.vmdk
Disk chain is consistent.

重新注册您的VM。

启动虚拟机。

现在,您可以使用vSphere Web Client中的合并选项来合并VM已运行时的最后一个增量。

如果一切正常,则可以删除备份文件夹。

通常,手动VMWare磁盘编辑的一个好资源是:http : //sanbarrow.com/vmdk-handbook.html


感谢这个-帮助我-你可能想强调巩固下一最后一个快照-它不是立即清除我:)
cairnz

0

尽管这并不是真正的“解决方案”,并且可能不适用于生产服务器,但是当我过去遇到这样的问题时,我发现最简单的解决方案是将Vmware转换器用于v2v在这台机器上,这提供了与每台磁盘只有一个vmdk的同一台机器,并且是在VM中而不是在虚拟机管理程序级别由代理完成的,因此它不了解快照。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.