2019-08-23

vSphere vMotion 동작


 오늘 포스팅 내용은 VMware vSphere vMotion에 대한 설명입니다.
vMotion은 무엇이며 어떻게 동작하는가를 알아보겠습니다.




VMware vSphere의 vMotion은 ESXi 호스트간에 VM을 실시간으로 마이그레이션 시켜주는 기능입니다.
CPU, 네트워크, 스토리지에 따라 호환성 검사가 필요합니다.
vSphere 6.7에서는 암호화된 vMotion 기능을 지원합니다.

vSphere 6.7은 아래 경우에 vMotion 사용:

* 클러스터 간
* 데이터스토어 간
* 네트워크 간
* vCenter Server 간
* RTT가 150ms 이상의 장거리.
* 크로스 클라우드



vMotion을 통해 소스 호스트에서 대상 호스트로 VM 전체의 실행 상태를 전송합니다.(No down time)
전용의 고속 네트워크를 사용을 권장합니다.
일반적으로 vMotion 동작시 단일 ping이 손실되고 사용자는 VM이 호스트를 변경했는지 알지 못합니다.




<VMware vSphere vMotion 동작 방법>

vMotion이 시작되면 두 번째 VM 컨테이너가 시작되고 메모리 Pre-copy 작업이 시작됩니다.
1. 대상에 VM 프로세스 생성(소스와 동일)
2. 메모리 Pre-copy 작업(반복)


3. 소스 VM을 정지하고 메모리 복사
4. 체크포인트 데이터가 최종 변경 사항과 함께 전송
5. ARP가 전송되고 VM이 대상 호스트에서 활성
6. 소스 VM 중지.




감사합니다~