2016-08-12 5 views
0

컨트롤러/계산 노드와 계산 노드로 구성된 2 노드 OpenStack Mitaka 환경이 있습니다. 설치 가이드에 따라 LVM 블록 저장소를 사용하여 인스턴스 라이브 마이그레이션을 활성화했습니다. 공유 스토리지 백엔드가 없으며 로컬 LVM 블록 스토리지 만 있습니다.라이브 마이그레이션 실패 : QEMU 명령을 실행할 수 없음 '마이그레이션': 마이그레이션 사용 안 함 : 공유 메모리 할당 실패

OpenStack Horizon을 사용하여 실시간 마이그레이션을 수행하면 성공 메시지가 표시되지만 마이그레이션은 성공하지 못합니다. 이것은 Juno 설치로 거의 즉시 사용할 수있었습니다. 나는 구글을 고갈 시켰고 같은 문제에 직면 해있는 다른 사람들을 찾을 수 없다. 나는 이것이 시간 동기화 문제일지도 모른다고 생각하여 양쪽 노드를 UTC로 설정했다. 여전히 문제는 지속됩니다.

소스 기계

대상 노드 /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

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/nova/nova-compute.log

소스 또는 대상 nova 또는 libvirt 로그에 캡처 된 다른 이벤트가 없습니다.

나는 또한 내가 테스트하는 동안 단순하게 유지하기 위해 QEMU + TCP (libvirt를 청취가 가능, 기본 TCP 포트, 아니 인증)보다는 QEMU + ssh를를 사용하는 것을 시도하고 있음을 알아 두셔야합니다. 사실, 나는 어쨌든 qemu + tcp 만 사용하려고한다.

답변

0

어떤 버전의 우분투를 배포하셨습니까?

나는 우분투 14.04 및 mitaka 버전과 동일한 오류가있었습니다.

그리고 기본 커널 (3.13)이이 문제를 일으킨다는 것을 알았습니다.

커널을 3.13에서 4.40으로 업그레이드했는데이 문제는 이제 사라졌습니다.

내 경험으로이 문제를 해결하는 데 도움이되기를 바랍니다.

감사합니다.

관련 문제