마이그레이션(가상화)

Migration (virtualization)

위치는 컴퓨터 전체를 손님 시뮬레이션은 실제로 단지 소프트웨어 가상 머신(VM)를 호스트 컴퓨터에에 의해 질질 끄는 가상 머신 하나의 물리적 호스트에서 다른 땅에서 거의 아무런 지장을 움직인다 이동(또한 teleportation[1]으로 알려져)은 프로세스는 hypervisor, 아래에서 운영 중 가상화의 맥락에서.rvice

주관적 효과

프로세스가 완전히 투명하여 서비스 중단(또는 다운타임)이 발생하지 않는 것이 이상적이다.실제로, 하드 실시간 시스템만 영향을 받을 정도로 낮을 수 있지만, 가용성에는 항상 약간의 약간의 일시 중단이 있다.가상화는 네트워크 서비스 및 사용자 애플리케이션에서 훨씬 더 자주 사용되며, 이는 일반적으로 관련될 수 있는 짧은 지연을 허용할 수 있다.인식된 영향은, 만약 있다면, 보통보다 긴 커널 지연과 유사하다.

객관적 효과

실제 프로세스는 사용 중인 특정 가상화 패키지에 크게 의존하지만, 일반적으로 프로세스는 다음과 같다.

  1. VM의 일반 스냅샷( 시뮬레이션된 하드 디스크 스토리지, 메모리 및 가상 주변 장치)은 하이퍼바이저 또는 관리 스크립트 집합에 의해 백그라운드에서 생성된다.
  2. 각각의 새로운 스냅샷은 전체적으로 기계를 완전히 설명하는 차동 오버레이 파일을 스택의 상단에 추가한다.가장 위쪽의 오버레이만 쓸 수 있다.
  3. 이전 오버레이는 읽기 전용이므로 다른 시스템, 즉 백업 호스트에 복사해도 안전하다.이 작업은 정기적으로 수행되며 각 오버레이는 한 번만 복사하면 된다.
  4. 마이그레이션 작업이 요청되면 가상 시스템이 일시 중지되고 가상 시스템의 현재 상태가 디스크에 저장됨
  5. 이 새로운 최종 오버레이 파일은 백업 호스트로 전송된다.
  6. 이 새로운 현재 상태는 마지막 백업 동기화 이후 변경된 사항으로만 구성되기 때문에, 많은 애플리케이션의 경우 전송할 항목이 거의 없으며, 이러한 현상은 매우 빠르게 일어난다.
  7. 새 호스트의 하이퍼바이저가 게스트 가상 시스템을 재개함
  8. 이상적으로는 관리 스크립트가 백업 작업을 재개하고, 새 호스트가 기본 호스트가 되며, 이전 호스트가 백업 복사본을 수신하여 후속 마이그레이션 작업을 위해 백업 복사본을 읽는 것이 좋다.

실제로 정기적인 유지 보수 작업은 스냅샷 스택을 관리 가능한 파일 수로 "메우기"하여 성능을 향상시키고 스토리지를 최적화(중복적인 덮어쓰기가 병합됨)해야 한다는 점에 유의하십시오.

장애 조치와 관련

마이그레이션은 일부 가상화 제품군이 제공하는 페일오버 기능과 유사하다.실제 페일오버에서는 호스트가 갑자기 완전히 실패하여 VM의 최신 상태가 백업 호스트로 복사되지 않을 수 있다.그러나 백업 호스트는 최신 변경 사항을 제외하고 모든 기능을 갖추고 있으며, 마지막으로 알려진 일관된 상태에서 작업을 재개할 수 있을 것이다.

운영이 매우 유사하기 때문에 하나의 기능을 제공하는 시스템이 다른 기능을 제공할 수 있다.

참조

  1. ^ "Sun Brings 'Teleportation' to VirtualBox Virtualization Software". eWeek.com. 30 Nov 2009. Retrieved 7 May 2021.