2016-08-12 2 views
0

У меня есть среда с двумя узлами OpenStack Mitaka, состоящая из контроллера/вычислительного узла и вычислительного узла. Я выполнил руководство по настройке, чтобы активировать непосредственную миграцию экземпляра с использованием хранения блоков LVM. I.e .: Нет общего хранилища данных, а только локального хранилища блоков LVM.Ошибка миграции в реальном времени: не удалось выполнить команду QEMU 'migrate': миграция отключена: не удалось выделить общую память

Использование OpenStack Horizon для выполнения живой миграции отображается сообщение об успешном завершении, однако миграция далека от успеха. Это работало в значительной степени из-за коробки с нашей установкой 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 по умолчанию, нет аутентификации), а не QEMU + SSH для того, чтобы держать вещи простыми во время тестирования. На самом деле, я намерен использовать qemu + tcp в любом случае.

ответ

0

Какую версию ubuntu вы развернули?

У меня была такая же ошибка с ubuntu 14.04 и версия mitaka.

И я понял, что это ядро ​​по умолчанию (3.13) делает эту проблему.

Я обновил ядро ​​с 3.13 до 4.40, и эта проблема исчезла.

Надеюсь, мой опыт поможет вам решить эту проблему.

С благодарностью

Смежные вопросы