Fusioncompute迁移虚拟机报错,失败描述“虚拟机迁移过程中状态异常或者迁移压力大”

发布时间:  2017-02-26 浏览次数:  250 下载次数:  0
问题描述

Fusioncompute迁移虚拟机报错,失败描述“虚拟机迁移过程中状态异常或者迁移压力大”,只有这台虚拟机迁移报错,别的虚拟机迁移都没有问题。

FC版本:V1R5C10SPC700

处理过程

在FC portal界面查看到虚拟机CPU和内存的使用率较高,占用率到达60%多,内存70%多,但是虚拟机只运行了WEB应用,且分配的资源不低6U 8G。

进入虚拟机操作系统,查看任务管理器,发现一个JAVA进程占用CPU和内存非常高,怀疑JAVA服务运行异常

由于此虚拟机的业务为测试业务,将JAVA进程结束释放CPU和内存资源后,重新迁移虚拟机成功。

 

 

根因

虚拟机内存占用较高 和 内存脏页产生速率高 有一定的相关性,此问题是由于内存脏页产生速率高导致虚拟机迁移失败

因为虚拟机迁移是将主机的内存数据从一个主机拷贝到另外一个主机过程,内存脏页产生速率高的情况下,内存数据拷贝的速率达不到脏页产生的速率,迁移不完全可能会导致虚拟机迁移后内存中的数据丢失,处于对虚拟机的保护,不让虚拟机迁移导致迁移失败。


 

 

建议与总结

此次迁移是客户进行手动热迁移测试,虚拟机业务为测试业务,可以结束JAVA进程或者重启虚拟机释放CPU和内存资源,如果是生产环境,需要核实是否是非业务相关的进程导致,如果是的话可以热添加CPU和内存提示虚拟机的计算资源。

另外,虚拟机热迁移和虚拟机HA的工作机制不一样,此情况不会影响到虚拟机HA。

END