我在这里有一个小问题,不明白为什么 EMC 和 vmWare 之间报告的空间相差这么大。
EMC 表示两个池的可用大小约为 700GB。
VMWare 说对于两个数据存储我都有 1500GB 和 1600GB 的可用空间。
我的所有主机都使用 Thick Provisioned Lazy Zeroed。
这是正常的吗?我知道 EMC 上的数据与 VMWare 上的数据存储方式不同...但是谁在保留空间?即使空间是空闲的,EMC 是否仍会保留那么多空间?
这能以某种方式释放吗?
谢谢
答案1
引自https://communities.vmware.com/t5/VMware-vSphere-Discussions/storage-usage-not-correct/td-p/463584
vSphere 中的虚拟磁盘在存储层以文件形式提供,保存数据的文件是二进制文件。此二进制文件不会随意更改其大小。或者更确切地说,这些二进制文件只能增长(精简配置磁盘也是如此)。
如果要减小虚拟磁盘的大小,则必须重新组织此二进制文件中的整个块。这只有在使用 Storage vMotion 时才会发生,因为此操作需要付出很多努力。
举个例子来说明这种行为:
您创建一个 100 GB 的精简配置磁盘并将其连接到虚拟机。然后将 50 GB 的数据复制到该磁盘。在操作系统和 vSphere 中,您现在将看到磁盘使用量为 50 GB。然后您删除 25 GB。在操作系统中,您现在只能看到 25 GB 的已用容量。然而,在 vSphere 中,您会看到 50 GB 的已用容量,因为底层二进制文件仍然很大。
因此,如果您将虚拟机迁移到另一个数据存储,其大小应再次与操作系统中显示的大小相匹配。至少,直到它们再次分开。 --- 问候,Sebastian VCP6.5-DCV // VCP7-CMA // vSAN 2017 专家 如果您认为您的问题已得到正确回答,请将此答案标记为“有帮助”或“正确”。