什么是内存热插拔?

您可能知道,虚拟机的内存是在创建时配置的。有时可以为虚拟机配置动态内存,例如在Microsoft Hyper-V上,这样可以有效避免一些因内存不足导致的错误或延迟。例如,虚拟机运行缓慢。但如果您配置了固定内存并且它不够用,那么您可能需要热添加内存。

虚拟机内存热添加是一项允许用户在不关机的情况下增加虚拟机RAM的功能。您可能听说过VMware内存热添加,但是Hyper-V不关机时增加RAM会怎么样?

内存热添加

事实上,您还可以在Hyper-V管理器上或使用PowerShell命令热添加或删除内存。在本文中,我将介绍Hyper-V内存热添加和Hyper-V内存删除的详细操作。

Hyper-V内存热添加的要求和限制

Hyper内存热添加和删除是Windows Server 2016上的一个新特性,因此虚拟机系统必须至少是2016版本,例如Windows 10、Windows Server 2016、Hyper-V Server 2016。另外,使用热添加/删除内存功能有更多要求和限制。

  • 来宾操作系统必须支持内存热添加/删除。
  • 虚拟机未启用动态内存。
  • 无法添加超出主机可用性或容量的内存。
  • 低于1GB的内存(工具中为1000MB,而不是1024)无法删除。

Hyper-V内存热添加功能支持一代和二代虚拟机。接下来介绍2种实现方式。他们两个都很容易。

方式1:使用Hyper-V管理器热添加/删除内存

1. 启动Hyper-V管理器,右键单击目标虚拟机的名称,然后选择“设置...”

hyper-v设置

2. 导航到“硬件”>“内存”,并指定此虚拟机可以在RAM中使用的内存量。

设置hyper内存

3. 单击“确定”保存更改。并验证客户操作系统信息中的设置。

方式2:使用PowerShell热添加/删除内存

启动Windows PowerShell,并使用带有StartupBytes参数的Set-VMMemory命令来指定此虚拟机使用的内存量。命令是这样的:

Set-VMMemory -VMName VMname -StartupBytes Xgb

将黑色粗体文本替换为您要指定给自己的虚拟机的名称和内存。如果您没有得到任何输出,则该命令有效。

powershell命令热添加内存

应用内存更改时遇到错误的可能原因

在执行Hyper-V内存热添加或删除内存时,您可能遇到的常见错误可能是非描述性错误:Failed to modify device ‘Memory’。有时它可能会告诉您导致此错误的原因是什么,但有时它不会。

应用内存更改时错误

应用内存更改时出错可能的错误原因:

  • 来宾操作系统不支持Hyper-V内存热添加或删除内存。
  • 您分配的内存多于主机的内存。
  • 您在此虚拟机上启用了动态内存。
  • ……

记得备份你的虚拟机以防止错误

如果你的Hyper-V虚拟机内存不足,您可能无法再正常使用您的虚拟机。例如,虚拟机可能无法启动,您无法访问其中的数据。除了调整内存大小和使用虚拟磁盘创建新的虚拟机外,建议您保留虚拟机的映像级备份,以防止意外丢失数据。

在这里我给大家介绍一个免费的Hyper-V备份软件--傲梅企业备份旗舰版。它为您提供以下好处。

  • 无代理备份:为VMware ESXi和Hyper-V虚拟机创建完整且独立的映像级备份。
  • 多个存储目的地:备份到本地或网络共享目的地。
  • 自动执行:创建备份计划以自动保护虚拟机。
  • 长期免费:您可以无时间限制地使用傲梅企业备份旗舰版的免费版。

傲梅企业备份旗舰版支持Windows 8/10/11中的Hyper-V,Windows Server/Microsoft Hyper-V Server 2012 R2及更高版本,包括 Windows Server 2016。

接下来,我将通过3个简单的步骤向您展示如何使用傲梅企业备份旗舰版来备份Hyper-V虚拟机。您可以到下载中心下载此专业且免费的软件。

提示:您可以选择在Windows或Linux系统上安装此虚拟机备份软件。

❈ 如何备份和恢复Hyper-V虚拟机(3个简单步骤)

1. 绑定设备:访问傲梅企业备份旗舰版Web客户端,导航到“设备”>“Hyper-V”>“+添加Hyper-V”以添加Hyper-V主机。然后点击“确定”绑定设备。

绑定设备

2. 创建备份任务:导航到“备份任务”>“+新建任务”,然后设置任务名、备份类型、设备、备份目标和备份计划。

  • 设备:在一个备份任务中选择主机上的虚拟机。
  • 备份目标:选择备份到本地路径,还是网络路径。
  • 备份计划:选择执行完全、差异或增量备份,并根据您指定的频率自动执行。
设置备份计划

3. 运行备份:单击“开始备份”并选择“添加定时任务并立即开始备份”“仅添加定时任务”

开始备份

4. 还原虚拟机:单击备份任务上“还原”以打开向导,然后单击“选择内容”以指定还原点。选择“还原到源位置”,然后单击“开始还原”

还原备份

总结

您在创建虚拟机时可能没有指定足够的内存。幸运的是,微软增强了Windows Server 2016及更高版本通过Hyper-V热添加/删除内存的功能。在本文中,我介绍了如何执行Hyper-V内存热添加和删除。这两种方式都很容易执行。

用完Hyper-V虚拟机的内存可能会带来很多问题。除了加内存。请不要忘记定期备份Hyper-V虚拟机。您可以尝试使用傲梅企业备份旗舰版,在意外错误的情况下它可以用来还原整个虚拟机