Tho*_*man 10 vmware-esxi thin-provisioning
我看到很多关于 VMWare ESXi 上的精简配置的问题和答案,但并不完全是我遇到的问题。我正在创建一个全新的 VM 并指定一个 100GB 的精简配置硬盘。从我读过的所有内容来看,我希望 vmdk 文件的物理大小小于 100GB。但是,它仍在创建一个 100GB 的 xxx-flat.vmdk。
我正在尝试建立一个基本系统,然后我可以像过去使用 VMWare Workstation 一样简单地复制和自定义该系统。好简单!当我启动副本时,VMWare 会问我是否已经复制了它,我回答“是”,然后我就开始运行了。然而,在我看来是 ESXi 5.5 中的一个错误,我将复制大约 100GB+,这意味着每次我想要一个新实例时,我都可以同样快地重新安装操作系统。
有没有人经历过这个?
Sha*_*den 15
那个 100 gig 文件是一个稀疏文件——里面什么都没有,文件系统只知道这是预期的大小。
您可以在 vSphere 客户端中看到实际大小:

..尽管您查看原始文件时的外观大小..

您遇到的问题是您正在从 VMFS 文件系统中删除该文件。无论它去哪里,无论它到达那里,只要它在 VMFS 上,稀疏文件就是稀疏的;ESXi 被迫向您提供完整的明显文件,以及所有这些额外的 0。
vmkfstools如果您在 ESXi 主机之间移动,Storage vMotion将正确处理精简磁盘;导出到 OVF 是另一个不错的选择,可以避免在整个厚磁盘上移动。
一般来说,您应该避免尝试直接使用平面文件,而是使用适当的工具来移动或克隆逻辑 VMDK(可能包含平面文件、快照等)。