VMware 虚拟机开机失败,提示错误:模块“MonitorLoop”打开电源失败,无法将交换文件从 0 KB 扩展到 XXXX KB
一般是虚拟机写暴磁盘所致: 先尝试删除虚拟机的快照文件后 再尝试下面的套路。
适用产品
- AnyBackup CDM 7.0.x
问题描述
VMware 副本数据管理任务数据访问成功,但在虚拟平台打开虚拟机电源失败,并显示以下错误信息:
注意:不同的 vSphere 版本显示的错误信息可能有区别,下面是两个示例:
- vSphere 6.5:
无法将交换文件从 0 KB扩展到 XXXX KB。
- vSphere 6.0:
Failed to extend swap file from 0 KB to XXXX KB.

问题影响
VMware 副本数据管理任务数据访问的虚拟机开机失败。
问题原因
CDM 提供给虚拟平台的 NFS 数据存储可用空间小于虚拟机的内存大小,ESXi 主机无法创建打开虚拟机电源所需的交换文件。
解决方案
通过减少虚拟机内存或者预留全部内存可以解决该问题,具体步骤如下:
方案一,减少虚拟机内存。
1. 查看 CDM 提供给虚拟平台的 NFS 数据存储可用空间。
2.设置虚拟机内存小于 NFS 数据存储可用空间。
3. 打开虚拟机电源。
方案二,预留虚拟机所有内存,这样打开虚拟机电源将不需要创建交换文件。
1. 虚拟机编辑设置对话框中,内存设置中勾选预留所有客户机内存(全部锁定)。
方案二,预留虚拟机所有内存,这样打开虚拟机电源将不需要创建交换文件。
1. 虚拟机编辑设置对话框中,内存设置中勾选预留所有客户机内存(全部锁定)。

2. 打开虚拟机电源。
更多信息
在 AnyBackup 7.0.8 中,存储池分配的卷大小为虚拟磁盘置备大小的 1.5 倍,最小值 16 GB。具有厚置备快速置零虚拟磁盘且内存较大的虚拟机可能会遇到该问题。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库