FusionCompute集群开启内存复用虚拟机迁移失败

发布时间:  2015-07-30 浏览次数:  165 下载次数:  4
问题描述

同一集群下虚拟机往特定一台CNA主机上迁移失败



处理过程

1.       测试往同一集群下其他所有主机迁移成功;

2.       问题主机收集日志。查看对应时间点的libvirtd日志(主要搜索migratefailed2个关键字)

有如下打印

[2015-07-09 16:44:06 CST] [Libvirtd][7496][7519][error]libxlDomainMigrateDestCheckFlags:14811: dest check of migration failed: src uvpmemoc status is running and dest uvpmemoc status is stop
[2015-07-09 16:44:06 CST] [Libvirtd][7496][7519][error]virDomainMigrateDestCheck4:19907: Check migration dest side failed

源主机上开启了内存复用,目的主机上未 开启。


根因

源主机上开启了内存复用,目的主机上未开启。


解决方案

1.检查集群配置,内存复用是开启状态;对比正常主机和问题主机服务状态;

2.对问题主机开启内存复用

3.手动执行命令开启问题主机的内存复用报错:These doesn't exsist log directory, exit!“ 日志目录不存在。”

4.对比正常主机有如下目录,root用户手动创建目录

CNA2:/var/log # mkdir -p /var/log/memoc

CNA2:/var/log # service uvpmemoc start

Start loading memovercommit(/usr/sbin/uvp-memoc)                                                                                                                                done

再次测试迁移成功。

建议与总结

END