![无法使 Hyper-V 动态内存在 Hyper-V Server 2008 R2 上运行](https://linux22.com/image/555851/%E6%97%A0%E6%B3%95%E4%BD%BF%20Hyper-V%20%E5%8A%A8%E6%80%81%E5%86%85%E5%AD%98%E5%9C%A8%20Hyper-V%20Server%202008%20R2%20%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
根据这篇 MSDN 文章我应该能够在我的计算机上安装 Hyper-V Server 2008 R2 作为主操作系统,然后安装一个或多个 Windows Server 2008 R2 副本作为虚拟机(再次是 Hyper-V),然后配置虚拟机以使用动态内存。
如果我没看错的话......
动态内存是此服务包中提供的一项新的 Hyper-V 功能。它允许虚拟化服务器池化内存并根据虚拟机使用情况动态添加或删除内存。这可以提高虚拟化服务器上虚拟机的整合率。要使用动态内存,虚拟化服务器必须运行 Windows Server 2008 R2 SP1 或应用了此版本服务包的 Hyper-V Server 2008 R2。
...我的配置应该允许我为两个虚拟机设置动态内存——但不起作用。当我为其中一个虚拟机选择“设置”>“硬件”>“内存”时,甚至没有显示“内存管理”和“内存权重”组。
我还需要做些什么才能在启用动态内存的服务器上创建 Hyper-V VM 吗?
答案1
动态内存是在 Windows Server 2008 R2 SP1 中引入的。您安装了 SP1 吗?为了在用户界面中看到它,您需要在运行 UI 的机器上安装 SP1(如果该机器不是主机本身)。
答案2
您必须先停止虚拟机才能更改内存和磁盘空间。这些选项在正在运行的虚拟机中将显示为灰色。
答案3
今天下午,我的一个同事正在配置一组新的 Hyper-V 服务器,并决定(重新)检查我们无法配置动态内存的机器……并且似乎 Windows Update Fairy 在 Hyper-V Server 2008 上撒了一些自动更新灰尘,因为 DM RAM 设置(开始时甚至没有变灰)神奇地出现在“设置”对话框中。
完全不知道还会是什么,因为我们从未接触过主机操作系统服务器。一定是自动更新时出现了问题!
所以我猜寓意是“等待足够长的时间,事情就会神秘地自行解决”?;-)