VMWare – 自动增加磁盘空间 – 如何?

在VMWare上有许多支持许多虚拟机的服务器/主机。 有没有办法自动增加虚拟机上的磁盘空间,增加10%? 如何发送消息(电子邮件)的pipe理员,当它变得严重?

您应该能够使用VMWare磁盘pipe理器来增加图像的大小。

-x [GB | MB]将虚拟磁盘扩展到指定的容量。 您必须以千兆字节或兆字节为单位指定新的较大的虚拟磁盘。 您不能更改物理(原始)磁盘的大小。 警告:在运行虚拟磁盘pipe理器实用程序之前,应备份虚拟磁盘文件。

vmware-vdiskmanager -x 25GB image.vmdk 

将image.vmdk扩展为25GB。 请注意,您将不得不在VM上分配此空间,即将其分配给一个分区。 我相信它最初将是免费的未分区空间。

至于发送有关可用磁盘空间的警告,您必须在Linux上的配额或类似的Windows上执行检查 – 或者您可以编写一个简单的Cron-job来使用“df”,“ grep“和”sendmail“命令 – 再次在Linux中。 你必须找出一个Windows的替代scheme。

您可以在虚拟中心/ vSphere环境中通过configurationvms进行精简configuration来实现此目的。 然后,为vmconfiguration一个非常大的最大磁盘大小,但是它只占用物理存储上主动消耗的空间(例如,如果您configuration了40Gb引导磁盘,但仅占用6Gb,则实际使用的物理磁盘空间为只有6Gb)。 在虚拟中心,您可以在存储池中configuration一个警报事件,如果可用空间低于%阈值,则会通过电子邮件提醒pipe理员。

请注意,如果你想要一个方法来查看guest os自己的空闲空间,那么你也可以将整个虚拟栈放在等式之外,然后看看其他工具 – vc和esx不提供这个工具。