![[2편] OpenStack Live migration workflow (live migration operation)](https://devocean.sk.com/thumnail/2025/11/11/4bcc8e58ba89256fed755e0a193ab969b6df3a21f36fbaf3625ea45c8fb3557e.png)
13
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
OpenStack Live Migration Operation 단계 분석
이 게시물은 OpenStack에서 인스턴스의 라이브 마이그레이션 중 "Live migration operation" 단계를 중심으로 워크플로우를 상세히 설명합니다.핵심 내용
- Live migration operation은 실제 VM을 다른 하이퍼바이저로 이전하는 과정으로, Nova가 마이그레이션 플래그를 설정해 libvirt C API를 호출하여 수행합니다.
- 마이그레이션은 libvirt의 virDomainMigrateToURI3 C API를 통해 실행되며, OpenStack은 플래그와 파라미터를 가공해 전달하는 역할만 합니다.
- 주요 파라미터는 destination(목적지 URI), migrate_uri(데이터 전송 채널), migrate_disks(디스크 목록), destination_xml(도착지 VM 정의 XML), flags(마이그레이션 동작 플래그), bandwidth(전송 대역폭 제한)입니다.
- Nova는 기본적으로 라이브 마이그레이션, P2P 통신, 소스 VM 정의 삭제, 대상 VM 정의 저장 플래그를 포함한 27의 migration_flags 값을 libvirt에 전달합니다.
- 마이그레이션 데이터 전송 방식에는 hypervisor native transport와 libvirt tunnelled transport가 있으며, 기본적으로는 성능이 좋은 P2P 방식이 사용됩니다.


