实时迁移失败:无法执行QEMU命令'migrate':禁用迁移:无法分配共享内存

时间:2016-08-12 16:02:21

标签: migration openstack qemu kvm libvirt

我有一个2节点的OpenStack Mitaka环境,包括一个控制器/计算节点和一个计算节点。 我按照设置指南使用LVM块存储启用实例实时迁移。即:没有共享存储后端,只有本地LVM块存储。

使用OpenStack Horizo​​n执行实时迁移会显示成功消息,但迁移远未成功。这与我们的Juno安装相当开箱即用。我已经筋疲力尽了谷歌,找不到任何其他人遇到同样问题的情况。我认为这可能是一个时间同步问题所以将两个节点都设置为UTC。问题仍然存在。

源机器/var/log/nova/nova-compute.log

  

2016-08-12 15:56:42.120 2230 ERROR nova.virt.libvirt.driver [req-b71ea7b0-5fa8-4b57-92d2-4edec62135c2 b017d86d1143461a92a267d4b912c104 88c686f09e1b427fb750f5c00716f84e - - - ] [例如:5763b6b6-370c-448c-8e8f -8b71eafaa8f1] 迁移操作已中止

     

2016-08-12 15:56:42.470 2230 ERROR nova.virt.libvirt.driver [req-b71ea7b0-5fa8-4b57-92d2-4edec62135c2 b017d86d1143461a92a267d4b912c104 88c686f09e1b427fb750f5c00716f84e - - - ] [例如:5763b6b6-370c-448c-8e8f -8b71eafaa8f1] 实时迁移失败:内部错误:无法执行QEMU命令'migrate':禁用迁移:无法分配共享内存

目标节点/var/log/libvirt/libvirtd.log

  

2016-08-12 15:56:41.864 + 0000:2170:错误:qemuMonitorJSONGetMigrationStatsReply:2443:内部错误:info migration reply缺少返回状态

     

2016-08-12 15:56:41.864 + 0000:2170:错误:virNetClientProgramDispatchError:177:无法打开日志文件:'/ var / log / libvirt / qemu / instance -0000006a.log':设备或资源繁忙

源或目标nova或libvirt日志中没有捕获其他事件。

我还应该注意,我正在尝试使用 qemu + tcp (启用libvirt监听,默认tcp端口,没有auth)而不是 qemu + ssh 在测试时保持简单。事实上,我打算只使用qemu + tcp。

1 个答案:

答案 0 :(得分:0)

您部署了哪个版本的ubuntu?

我在ubuntu 14.04和mitaka版本中遇到了同样的错误。

我发现默认内核(3.13)会产生这个问题。

我将内核从3.13升级到4.40,现在这个问题已经消失了。

我希望我的经验可以帮助你解决这个问题。

由于