我在 vCenter 5.1.0 中管理许多精简配置的虚拟机。每个虚拟机都包含一个虚拟硬盘。我们在分配存储方面非常严格,因此 1 GB 或 2 GB 之间的差异对于我们做出存储决策至关重要。
我正在寻找操作系统正在使用的硬盘大小的准确读数,并且我只想使用 vCenter 实用程序(vSphere、PowerCLI 等)。例如(如下),一台虚拟机将在许多地方显示其磁盘使用情况的提示,但所有数字都略有不同:
“VM1” 已分配 75GB 空间。在 vCenter 的“常规”选项卡中,已配置存储量显示为 79.88GB,已使用存储量显示为 66.40GB。浏览数据存储时,.vmdk 为 64,514,050KB,已配置量显示为 78,643,200KB。最后,在操作系统 (Windows 7) 中,磁盘大小为 74.8GB,仅使用了 59.7GB。
我知道“已配置”和“已使用”统计信息也反映了日志文件和交换文件等。但有人能否详细解释一下这些数量是如何计算的,更重要的是,我可以在哪里可靠地获得 vCenter 中已配置和已使用存储的数字,就像操作系统看到的那样?
谢谢!
答案1
配置大小 = 您设置的磁盘大小。
您在操作系统中看到的磁盘大小是迄今为止在精简配置设置中分配的大小。
已使用的存储是上述加分配给虚拟机的虚拟 RAM 数量(*因为虚拟机交换文件)。
答案2
VM 已配置 = 每个磁盘大小加上 RAM 大小。VM 可以使用的最大大小。VM
已使用 = 精简配置大小。操作系统使用的大小加上 RAM 大小。
操作系统可以看到虚拟磁盘的完整配置大小。
新的 RandomVM
4GB RAM 30GB 磁盘 0,已使用 10gb。80gb 磁盘 1,已使用 30gb。预配置 = 114gb,已使用 = 44gb
警告 - 操作系统中删除的文件仍是 VMDK 已使用的空间。VMDK 不会自动恢复空闲空间。在上面的例子中,如果磁盘 1 已使用 70gb,然后删除了 30gb 的文件,则已使用空间将保持 84gb。预配置空间将保持不变。