
많은 사람들처럼 나도 OpenStack이나 VMware를 사용하여 '프라이빗 클라우드'를 만드는 것을 고려하고 있습니다.
VMware vMotion에는 공유 스토리지 없이도 VM의 실시간 마이그레이션을 허용하는 멋진 기능이 있습니다. 랩 환경에서 이 기능을 사용해 보았는데 잘 작동했습니다. 이 기능에는 단점이 있지만 단순한 VM 환경이 필요하고 공유 스토리지의 복잡성과 비용으로 인해 발생하고 싶지 않은 사이트에 매력적입니다. 공유 스토리지는 가상/클라우드 인프라 비용에 50~100,000달러를 쉽게 추가할 수 있습니다. 이 기능에 대한 자세한 내용은 다음을 참조하세요.
- ESXi 및 vCenter Server 5.1 설명서 > vCenter Server 및 호스트 관리 > vSphere Web Client에서 가상 시스템 마이그레이션
- Techtarget: 공유 없음 라이브 마이그레이션.
KVM을 사용하는 OpenStack이 유사한 기능을 제공합니까? OpenStack은 공유 스토리지 없이 실시간 마이그레이션을 수행할 수 있습니까? KVM은 OpenStack의 기본 하이퍼바이저이므로 다른 것을 사용해야 할 특별한 이유가 없는 한 기본값을 고수하는 것이 좋습니다.
답변1
오픈스택 지원공유 스토리지 없이 실시간 마이그레이션(예약 포함):
이론적으로 라이브 마이그레이션은 KVM 라이브 블록 마이그레이션이라는 기능을 사용하여 비공유 스토리지로 수행할 수 있습니다. 그러나 이는 OpenStack에서 잘 알려지지 않은 기능으로 라이브 마이그레이션과 비교했을 때 테스트가 제한되어 있으며 KVM 업스트림에서는 더 이상 사용되지 않을 예정입니다.
그러나 이 문서는 불완전합니다. 실시간 마이그레이션의 한 구현은 더 이상 사용되지 않지만 새롭고 더 나은 구현이 완료되었습니다.
있었다약간의 토론Daniel Berrange가 말한 2013년 4월 OpenStack 메일링 리스트에서 이에 대해 다음과 같이 말했습니다:
기존 impl에 대해 위에 쓴 내용은 여전히 정확합니다. 새로운 블록 마이그레이션 코드는 이제 libvirt에 병합되었으며 QMEU 프로세스에 내장된 NBD 서버를 사용하여 블록 마이그레이션을 수행합니다. API 방식에서는 실제로 기존의 더 이상 사용되지 않는 블록 마이그레이션 코드와 동일한 방식으로 작동해야 합니다. 따라서 충분히 새로운 libvirt와 충분히 새로운 KVM이 있다면 nova에서 코드를 변경할 필요 없이 openstack에서 '그냥 작동'해야 할 것입니다. 나는 실제로 이것을 직접 테스트하지 않았습니다.