VMware不断扩充的“ Unballooning” RAM


12

给定此问题中描述的受约束的RAM情况,什么是最干净的方法(手动或编程方式):

  • 标识其VMware气球驱动程序已回收其RAM的VMware虚拟机。
  • “ Unballoon ” RAM。

假设环境有更多的物理RAM。

我发现我可以将虚拟机vMotion迁移到另一台主机,这可以清除气球状状态。还有其他可行的方法吗?

注意:我已经为环境添加了几台主机和512GB的RAM。膨胀的VM不会触发DRS重新平衡操作或自行取消气球。我必须手动对每个受影响的虚拟机进行vMotion清除,如下所示...


这是之前... 在此处输入图片说明

之后...将vMotion移至群集中的另一台主机之后。 在此处输入图片说明


如果您以编程方式识别膨胀的VM,则需要为脚本提供目标位置以将其移动到。如果这是大量的VM /主机,则可能会变得复杂。在整个集群都已迁移之前,以串行方式维护每个主机会更容易吗?
sjw

如果集群中没有RAM约束,那将是有道理的:)但是,是的,这同样有效。
ewwhite

我知道这是一篇老文章,但是我在研究类似问题时发现了它,这是我找到的一些有用信息,尤其是与取消气球驱动程序分配有关的内容。根据Kingston.com某人所做的研究...(请参阅对frankdenneman.nl/2010/11/29/disable-ballooning的评论)

Answers:


9

VMware实际上有一篇包含以下信息的知识库文章

要强制气球驱动程序释放其保留的内存并阻止客户机操作系统使用交换空间,请使用以下选项之一:

  • 将sched.mem.max的值设置为分配的内存或更大。
  • 选择虚拟机的资源>内存>限制>无限框。
  • 将虚拟机迁移到另一台主机。

不幸的。我为环境添加了几台主机和大量RAM。膨胀的虚拟机本身不会触发DRS重新平衡或取消正常运行。我必须手动对每个受影响的虚拟机进行vMotion清除此状态。
ewwhite
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.