VMWare ESXi克隆完全VMFS上的VMDK到空VMFS强制快照删除

我的情况:

VMWare ESXi 5.0 SSH访问

我的一个VMFS卷已经满了。 VMFS卷有1个密集configuration(惰性零)磁盘,其上有1个快照。

在我的其他VMFS卷中,我有足够的空间来存放这个磁盘,但只有在我精简configuration的时候。

虚拟机已closures,并将保持closures状态,直到修复了有问题的磁盘。

我的解决scheme

我想使用vmkfstools克隆磁盘(删除进程中的快照)到VMFS卷。

vmkfstools -i“/vmfs/volumes/Datastore1/myvm/myvm-0001.vmdk”“/vmfs/volumes/Datastore2/myvm/myvm.vmdk”-d thin

然后,我将使用vm中的快照删除当前磁盘,并将新创build的精简磁盘连接到相同的SCSI连接器。

我的问题是,当它删除快照,它会创build一个帮助器快照,如果是的话,它将它放在源磁盘或目标磁盘?

你最好的select可以是获得/创build一些额外的磁盘存储。

一个解决scheme可以是NFS。

  • 设置一个NFS服务器。
  • 将文件,磁盘映像移动到那里
  • 当尺寸减小时,可以将其移回到最终位置。

我现在已经testing了这一点,我可以确认,具有快照的VMDK可以克隆到另一个数据存储,而无需在源数据存储上创build任何其他文件。 另外,当您在克隆过程中select执行精简转换时,它将只使用源VMDK中VM实际分配的空间。 我这样做,而源VMDK没有被任何虚拟机主动访问。

当您没有足够的空间将平面VMDK复制到另一个数据存储时,这似乎是快照的一种可行的替代方法,但是如果VMDK具有足够的空间进行精简configuration,则它们会占用我的硬盘空间问题。

当然,这不是build议或者完全安全的,但是如果需要,它确实提供了一种替代scheme。