2016-08-12 88 views
0

我有一個由控制器/計算節點和計算節點組成的2節點OpenStack Mitaka環境。 我已按照設置指南啓用使用LVM塊存儲的實例實時遷移。 I.e .:沒有共享存儲後端,只有本地LVM塊存儲。實時遷移失敗:無法執行QEMU命令'遷移':禁用遷移:未能分配共享內存

使用OpenStack Horizo​​n執行實時遷移會顯示成功消息,但遷移並不成功。這對我們的Juno安裝非常有用。我已經用盡了Google,並且找不到任何其他面臨同樣問題的人。我認爲這可能是時間同步問題,因此將兩個節點都設置爲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 - - -] [instance: 5763b6b6-370c-448c-8e8f-8b71eafaa8f1] Migration operation has aborted

2016-08-12 15:56:42.470 2230 ERROR nova.virt.libvirt.driver [req-b71ea7b0-5fa8-4b57-92d2-4edec62135c2 b017d86d1143461a92a267d4b912c104 88c686f09e1b427fb750f5c00716f84e - - -] [instance: 5763b6b6-370c-448c-8e8f-8b71eafaa8f1] Live Migration failure: internal error: unable to execute QEMU command 'migrate': Migration disabled: failed to allocate shared memory

目標節點/var/log/libvirt/libvirtd.log

2016-08-12 15:56:41.864+0000: 2170: error : qemuMonitorJSONGetMigrationStatsReply:2443 : internal error: info migration reply was missing return status

2016-08-12 15:56:41.864+0000: 2170: error : virNetClientProgramDispatchError:177 : Cannot open log file: '/var/log/libvirt/qemu/instance-0000006a.log': Device or resource busy

在源或目標nova或libvirt日誌中沒有捕獲其他事件。

我也應該注意到,我試圖用QEMU + TCP(啓用libvirt的聽,默認的TCP端口,沒有AUTH),而不是QEMU + SSH爲了讓事情變得簡單,同時測試。實際上,我打算只使用qemu + tcp。

回答

0

你部署了哪個版本的ubuntu?

我與ubuntu 14.04和mitaka版本有同樣的錯誤。

而我發現默認的內核(3.13)會導致這個問題。

我將內核從3.13升級到4.40,現在這個問題已經消失。

我希望我的經驗能幫助你解決這個問題。

謝謝