12장. 가상 머신 마이그레이션
VM(가상 머신)의 현재 호스트가 적합하지 않거나 더 이상 사용할 수 없거나 호스팅 워크로드를 재배포하려는 경우 VM을 다른 KVM 호스트로 마이그레이션할 수 있습니다.
12.1. 가상 머신 마이그레이션 작동 방식
VM(가상 머신) 마이그레이션의 필수 부분은 VM의 XML 구성을 다른 호스트 머신에 복사하는 것입니다. 마이그레이션된 VM이 종료되지 않으면 마이그레이션에서 VM 메모리 및 모든 가상화 장치의 상태도 대상 호스트 시스템으로 전송합니다. VM이 대상 호스트에서 계속 작동하려면 VM의 디스크 이미지를 사용할 수 있어야 합니다.
기본적으로 마이그레이션된 VM은 대상 호스트에서 일시적이며 소스 호스트에서도 정의됩니다.
실시간 또는 비 라이브 마이그레이션을 사용하여 실행 중인 VM을 마이그레이션할 수 있습니다. 종료 VM을 마이그레이션하려면 오프라인 마이그레이션을 사용해야 합니다. 자세한 내용은 다음 표를 참조하십시오.
표 12.1. VM 마이그레이션 유형
마이그레이션 유형 | 설명 | 사용 사례 | 스토리지 요구사항 |
---|---|---|---|
실시간 마이그레이션 | KVM이 VM의 메모리 페이지를 대상 호스트로 전송하는 동안 VM은 소스 호스트 머신에서 계속 실행됩니다. 마이그레이션이 거의 완료되면 KVM은 VM을 잠시 중단하고 대상 호스트에서 다시 시작합니다. | 지속적인 가동 시간이 필요한 VM에 유용합니다. 그러나 KVM보다 메모리 페이지를 수정하는 VM은 I/O 로드가 많은 VM과 같이 실시간 마이그레이션할 수 없으며 실시간이 아닌 마이그레이션 을 대신 사용해야 합니다. | VM의 디스크 이미지는 소스 호스트와 대상 호스트에 모두 액세스할 수 있는 공유 네트워크 에 있어야 합니다. |
실시간이 아닌 마이그레이션 | VM을 일시 중지하고 구성 및 해당 메모리를 대상 호스트에 복사하고 VM을 다시 시작합니다. | VM에 대한 다운타임을 생성하지만 일반적으로 실시간 마이그레이션보다 안정적입니다. I/O 로드가 많은 VM에 권장됩니다. | VM의 디스크 이미지는 소스 호스트와 대상 호스트에 모두 액세스할 수 있는 공유 네트워크 에 있어야 합니다. |
오프라인 마이그레이션 | VM의 구성을 대상 호스트로 이동합니다. | 종료 VM에 사용하는 것이 좋습니다. | VM의 디스크 이미지는 공유 네트워크에서 사용할 수 없으며 대상 호스트로 수동으로 복사하거나 이동할 수 있습니다. |