공유 스토리지 없이 OpenStack 실시간 마이그레이션이 가능합니까?

공유 스토리지 없이 OpenStack 실시간 마이그레이션이 가능합니까?

많은 사람들처럼 나도 OpenStack이나 VMware를 사용하여 '프라이빗 클라우드'를 만드는 것을 고려하고 있습니다.

VMware vMotion에는 공유 스토리지 없이도 VM의 실시간 마이그레이션을 허용하는 멋진 기능이 있습니다. 랩 환경에서 이 기능을 사용해 보았는데 잘 작동했습니다. 이 기능에는 단점이 있지만 단순한 VM 환경이 필요하고 공유 스토리지의 복잡성과 비용으로 인해 발생하고 싶지 않은 사이트에 매력적입니다. 공유 스토리지는 가상/클라우드 인프라 비용에 50~100,000달러를 쉽게 추가할 수 있습니다. 이 기능에 대한 자세한 내용은 다음을 참조하세요.

KVM을 사용하는 OpenStack이 유사한 기능을 제공합니까? OpenStack은 공유 스토리지 없이 실시간 마이그레이션을 수행할 수 있습니까? KVM은 OpenStack의 기본 하이퍼바이저이므로 다른 것을 사용해야 할 특별한 이유가 없는 한 기본값을 고수하는 것이 좋습니다.

답변1

오픈스택 지원공유 스토리지 없이 실시간 마이그레이션(예약 포함):

이론적으로 라이브 마이그레이션은 KVM 라이브 블록 마이그레이션이라는 기능을 사용하여 비공유 스토리지로 수행할 수 있습니다. 그러나 이는 OpenStack에서 잘 알려지지 않은 기능으로 라이브 마이그레이션과 비교했을 때 테스트가 제한되어 있으며 KVM 업스트림에서는 더 이상 사용되지 않을 예정입니다.

그러나 이 문서는 불완전합니다. 실시간 마이그레이션의 한 구현은 더 이상 사용되지 않지만 새롭고 더 나은 구현이 완료되었습니다.

있었다약간의 토론Daniel Berrange가 말한 2013년 4월 OpenStack 메일링 리스트에서 이에 대해 다음과 같이 말했습니다:

기존 impl에 대해 위에 쓴 내용은 여전히 ​​정확합니다. 새로운 블록 마이그레이션 코드는 이제 libvirt에 병합되었으며 QMEU 프로세스에 내장된 NBD 서버를 사용하여 블록 마이그레이션을 수행합니다. API 방식에서는 실제로 기존의 더 이상 사용되지 않는 블록 마이그레이션 코드와 동일한 방식으로 작동해야 합니다. 따라서 충분히 새로운 libvirt와 충분히 새로운 KVM이 있다면 nova에서 코드를 변경할 필요 없이 openstack에서 '그냥 작동'해야 할 것입니다. 나는 실제로 이것을 직접 테스트하지 않았습니다.

관련 정보