10장. 실시간 마이그레이션
10.1. 실시간 마이그레이션 정보
실시간 마이그레이션은 가상 워크로드를 중단하지 않고 실행 중인 VM(가상 머신)을 클러스터의 다른 노드로 이동하는 프로세스입니다. 기본적으로 실시간 마이그레이션 트래픽은 TLS(Transport Layer Security)를 사용하여 암호화됩니다.
10.1.1. 실시간 마이그레이션 요구 사항
실시간 마이그레이션에는 다음과 같은 요구 사항이 있습니다.
-
클러스터에 RWX(
ReadWriteMany
) 액세스 모드를 사용한 공유 스토리지가 있어야 합니다. 클러스터에 충분한 RAM 및 네트워크 대역폭이 있어야 합니다.
참고노드 드레이닝을 지원하기 위해 클러스터에 메모리 요청 용량이 충분한지 확인하여 실시간 마이그레이션을 수행해야 합니다. 다음 계산을 사용하여 필요한 예비 메모리를 확인할 수 있습니다.
Product of (Maximum number of nodes that can drain in parallel) and (Highest total VM memory request allocations across nodes)
클러스터에서 병렬로 실행할 수 있는 기본 마이그레이션 수는 5입니다.
- VM에서 호스트 모델 CPU를 사용하는 경우 노드에서 CPU를 지원해야 합니다.
- 실시간 마이그레이션 을 위한 전용 Multus 네트워크를 구성하는 것이 좋습니다. 전용 네트워크는 마이그레이션 중에 테넌트 워크로드에 대한 네트워크 포화 상태로 인한 영향을 최소화합니다.
10.1.2. 일반적인 실시간 마이그레이션 작업
다음 실시간 마이그레이션 작업을 수행할 수 있습니다.
- 실시간 마이그레이션 설정 구성
- 실시간 마이그레이션 시작 및 취소
- OpenShift Virtualization 웹 콘솔의 마이그레이션 탭에서 모든 실시간 마이그레이션의 진행 상황을 모니터링합니다.
- 웹 콘솔의 Metrics 탭에서 VM 마이그레이션 지표를 확인합니다.