본문 바로가기
반응형

vmotion2

vMotion의 내부: Dirty Page와 전송 속도의 줄다리기 서론: 마법 뒤에 숨겨진 엔지니어링vMotion은 운영 중인 가상머신(VM)을 중단 없이 다른 호스트로 옮기는 마법 같은 기술이다. 하지만 엔지니어의 관점에서 vMotion은 "변경된 메모리(정보)"와 "메모리로 전송된 데이터" 사이의 치열한 추격전이다. 이 글에서는 vMotion의 성능을 좌우하는 핵심 메커니즘인 Dirty Page Tracking과 SDPS에 대해 알아본다.1. Dirty Page Tracking: 변경된 메모리를 어떻게 찾아낼까?vMotion이 데이터를 전송하는 동안에도 VM은 계속 살아서 동작한다. 즉, 방금 전송을 마친 메모리 영역에 새로운 데이터를 덮어쓸 수도 있다는 뜻이다. 하이퍼바이저는 이 **"전송 후 변경된 데이터(Dirty Page)"**를 어떻게 감지할까?핵심은 'T.. 2025. 12. 3.
vMotion 해부: 무중단 VM 라이브 마이그레이션에 대해 가상화 기술이 데이터 센터의 표준이 되면서, 우리는 물리적 서버의 제약에서 벗어나 놀라운 유연성을 얻었다. 그중에서도 가장 마법 같은 기술을 꼽으라면 단연 라이브 마이그레이션(Live Migration), 즉 VMware의 vMotion 기술일 것이다. 사용자가 서비스를 이용하고 있는 도중에, 작동 중인 운영체제와 애플리케이션을 멈추지 않고 통째로 다른 물리적 서버로 옮긴다니, 언뜻 보면 불가능해 보인다. 어떻게 TCP 연결이 끊어지지 않고, 사용자는 아무런 다운타임을 느끼지 못하는 걸까?1. 라이브 마이그레이션의 핵심 전제 조건vMotion이 성공하려면 다음 조건들이 필수적이다.공유 스토리지 (Shared Storage): VM의 디스크 파일(예: .vmdk)은 두 물리 호스트가 모두 접근할 수 있는 .. 2025. 12. 2.
반응형