我的环境中有 VMware ESXi、6.7.0、17098360 服务器。最近,我尝试使用我的一台 Microsoft Windows Server 2016 VM 进行热添加 RAM。
我成功地将其从 16 GB 增加到 24 GB,但在客户操作系统控制台中,它并没有显示为 24 GB,仍然是旧值 16 GB。
为什么会出现这个问题?
VMWare 内部没有任何 RAM 限制
安装了最新的 VMWare 工具
不存在任何 vNUMA 问题
答案1
我的知识背景
由于过去几年的缘故,热添加内存或 CPU 从未在任何 Windows VM 上对我起作用。始终需要安排停机时间来关闭/打开
原文声明:
基于虚拟化的安全性 (VBS) 是 Windows 10 和 Windows Server 2016 中引入的一项新功能。从 vSphere 6.7 版本开始,vSphere 支持在启用 VBS 的情况下运行 Windows。但是,当在操作系统中启用基于虚拟化的安全性 (VBS) 时,Windows 虚拟机的热添加内存和 CPU 将无法运行。
解决方案
要解决此问题,请关闭虚拟机以更改内存和 CPU。
评论
在我看来这也主要影响 CPU 的热添加。
其他链接参考
微软页面:基于虚拟化的安全性 (VBS)一般而言
这个答案应该更通用,但它也针对你的问题;)
我希望我能帮助你解答你的问题,如果你接受并赞成,我将很高兴:-)