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。具有厚置备快速置零虚拟磁盘且内存较大的虚拟机可能会遇到该问题。