VMWare ESXi 5.5,精简配置仍在磁盘上分配全部空间


10

我在VMWare ESXi上看到了很多有关精简配置的问题和答案,但并不是我遇到的问题。我正在创建全新的VM,并指定100GB精简配置的硬盘。从我已阅读的所有内容来看,我期望vmdk文件的物理大小小于100GB。但是,它仍在创建一个100GB的xxx-flat.vmdk。

我正在尝试建立一个基本系统,然后可以像过去使用VMWare Workstation一样简单地进行复制和自定义。很简单!当我打开副本电源时,VMWare会问我是否已复制副本,我回答“是”,然后我就可以运行了。但是,由于在我看来是ESXi 5.5中的一个错误,我将复制100GB以上的内存,这意味着每当我想要一个新实例时,重新安装操作系统的速度就差不多。

有人经历过吗?


2
除了Shane和Ed的答案外,还应指出,如果在精简配置的磁盘上执行完整格式(而不是快速格式),则最终将占用完整配置的大小,因为完整格式将数据写入所有空间。所以..关于一般主题,要记住的事情。
HopelessN00b

谢谢大家的回答,我将尝试这些方法并进行报告。我应该在原始问题上添加的一个细节是,我想要实现的效果就像克隆一样。例如,我已经安装并获取了Windows Server 2008 R2的所有更新。现在我要专攻。因此,克隆它并制作一个域控制器,再次克隆它并制作一个Web应用程序服务器,再次克隆它并制作一个SQL服务器。在创建-snnn.vmdk文件的VMWare Workstation上,手动复制此方法效果很好。看来我需要使用实用程序才能通过ESXi实现这一点。
Thomas Doman 2014年

哦,我什至不更改数据存储。我希望所有这些“克隆”都位于ESXi的同一数据存储中。另外,我假设ESXi还会随着-snnn.vmdk的增长而添加它,因此这就是稀疏文件令人惊讶的原因。
Thomas Doman 2014年

Answers:


7

这是因为ESXi中的精简配置文件是稀疏文件。您用来移动它们的方法不会保留该Thin属性。

有一些解决方法。请参阅:将VMware ESXi VM移至新的数据存储-保留精简配置


同样,如果您使用vSphere Client来复制vmdk,则在复制文件而不是包含文件的文件夹时,它会保留其稀疏性。(提供新的文件系统支持thin)
JamesRyan 2014年

尽管Shane和Ed基本上给了我相同的选择,但我将Ed标记为答案,因为他的链接提供了每个细节。最终,我从vSphere中使用文件->导出->导出OVF模板,其名称是我的新VM所需的名称,然后将OVF重新部署回相同的数据存储。再次感谢大家!
Thomas Doman 2014年

15

那一百个gig文件是一个稀疏文件 -其中没有任何内容,文件系统只知道这是预期的大小。

您可以在vSphere Client中查看实际大小:

客户

..尽管在查看原始文件时有明显的大小。

安慰

您遇到的问题是要从VMFS文件系统中删除该文件。无论它走到哪里,无论走到哪里,只要在VMFS上,稀疏文件都是稀疏的。ESXi被强制为您提供完整的表观文件以及所有这些额外的0。

Storage vMotion,vmkfstools如果您在ESXi主机之间移动,它将正确处理精简磁盘;导出到OVF是避免在完整的厚磁盘上移动的另一个好选择。

通常,应避免尝试直接使用平面文件,而应使用适当的工具移动或克隆逻辑VMDK(其中可能包含平面文件,快照等)。

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.