如何压缩VMWare虚拟硬盘?

我使用VMWare ESX来托pipe一些虚拟机,并将60Gb分配给一台Windows Server 2008虚拟机。 这不是靠近,不太可能。

如何减less虚拟磁盘在物理磁盘上占用的空间量? 我听说过“Thin Disk”这样的字眼,但是还没有机会正确地看一眼(空间不够紧张)。

Thin \ Thick格式通常是VMware用于VMDK格式的术语 – thin会dynamic增长(达到极限),因为空间实际上已被占用,而thick是预先分配的。 Compact通常用于描述用于模板的精简存储格式。

要将现有的粗格式VMDK转换为精简格式,您的选项是:

1.如果您拥有包含Storage VMotion的vCenter和许可证,则可以使用该格式从粗体格式转换为精简格式,而无需停机。

2.使用VMware Converter – 这将允许您创build一个新的虚拟机,它是原始的副本,但使用精简磁盘而不是厚的\完全分配的虚拟机。 这将导致一些停机。

3.从命令行使用vmkfstools。 这要求所有解决scheme的停机时间最多。 closuresVM并从ESX控制台导航到相关的VM目录并使用以下命令:

vmkfstools -i yourthickdisk.vmdk -d thin yourthindisk.vmdk 

这克隆了原始的vmdk(-i标志),但-d标志指定克隆应该是一个精简格式的磁盘。 克隆完成后,编辑VMconfiguration以指向新的精简磁盘vmdk。 如果一切正常,您可以安全地删除旧的(厚)VMDK。

4. 本博客文章中详细介绍的vmkfstools选项有一个变化,使用快照可以在正在运行的虚拟机上进行转换。 我敢肯定,这不会被VMware支持,但它是一个整洁的黑客。