목록 보기
[2편] OpenStack Live migration workflow (live migration operation)
데브옵스

[2편] OpenStack Live migration workflow (live migration operation)

데보션
데보션
2025년 11월 10일

두줄요약

OpenStack 라이브 마이그레이션의 실제 수행 단계와 libvirt 호출 흐름을 정리했습니다. Nova가 플래그와 파라미터를 구성하고 libvirt가 VM 이전을 처리하는 구조를 설명했습니다.

구조와 흐름

  • OpenStack 라이브 마이그레이션의 실제 수행 구간인 live migration operation 단계 정리
  • Nova의 _live_migration_operation()에서 시작해 Guest.migrate()를 거쳐 libvirt C API virDomainMigrateToURI3()를 호출하는 흐름 설명
  • OpenStack은 파라미터와 플래그를 구성하고, 실제 VM 이전 처리는 libvirt가 담당하는 구조

선택 이유

  • 공유 스토리지 환경 기준으로 디스크 미포함 라이브 마이그레이션과 block migration 구분
  • destination, migrate_uri, migrate_disks, destination_xml, flags, bandwidth의 역할을 단계별로 설명

트레이드오프

  • 기본 P2P 방식은 중재자 개입이 적어 구조가 단순하지만, 설정에 따라 전송 방식이 달라질 수 있음
  • tunnelled 전송은 암호화에 유리하지만 성능 비용이 커질 수 있음

성능/운영 포인트

  • Nova 기본 플래그 조합은 LIVE, PEER2PEER, UNDEFINE_SOURCE, PERSIST_DEST 중심
  • 공유 스토리지 여부에 따라 NON_SHARED_INC 추가 여부가 갈림
  • bandwidth로 전송 대역폭을 제한해 운영 영향 조절 가능

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...