鉴于 RAM 受限的情况这个问题,最干净的方法(手动或编程)是什么:
- 识别 RAM 已被 VMware 气球驱动程序回收的 VMware 虚拟机。
- “解开气球“内存。
假设环境有更多的物理 RAM 可用。
我发现我可以通过 vMotion 将虚拟机迁移到另一台主机,这样可以清除膨胀状态。还有其他可行的方法吗?
注意:我已向环境中添加了多个主机和约 512GB 的 RAM。膨胀的虚拟机未触发 DRS 重新平衡操作或自行取消膨胀。我必须手动对每个受影响的虚拟机进行 vMotion 以清除此问题,如下所示...
这是之前的……
之后... 通过 vMotion 迁移到群集中的另一台主机。
答案1
VMware 实际上有一个知识库文章包含以下信息:
要强制气球驱动程序释放其对内存的控制并防止客户操作系统使用交换空间,请使用以下选项之一:
- 将 sched.mem.max 的值设置为分配的内存或更大值。
- 选择虚拟机的资源 > 内存 > 限制 > 无限制框。
- 将虚拟机迁移到另一台主机。