Hyper-V VM 스토리지 마이그레이션 구현

완료됨

Hyper-V 실시간 마이그레이션에서는 두 Hyper-V 호스트 간에 VM의 상태를 전송합니다. 일부 시나리오에서는 게스트 운영 체제가 온라인 상태로 유지되는 동안 VM 디스크 파일을 전송해야 할 수 있습니다.

VM 스토리지 마이그레이션이란?

Hyper-V를 사용하면 해당 VM이 실행되는 동안 실시간 마이그레이션을 사용하여 VM 디스크 파일을 이동할 수 있습니다. Hyper-V 관리자에서 실시간 마이그레이션 마법사를 사용하거나 Windows PowerShell을 사용하여 이 작업을 수행할 수 있습니다. 그러므로 Hyper-V 호스트에서 디스크 공간 문제를 해결하는 데 도움이 됩니다. 예를 들어 다른 Hyper-V 클러스터에서 스토리지를 사용할 수 있는 경우 가상화된 워크로드의 가용성에 영향을 주지 않고 스토리지 마이그레이션을 사용하여 기존 VHD 파일을 전송할 수 있습니다.

VM 디스크 파일을 이동하는 또 다른 일반적인 이유는 기본 물리적 스토리지를 업데이트하는 것입니다. 또한 물리적 스토리지 디바이스 중 하나에서 증가한 I/O 수요로 인한 성능 저하에 대한 대응으로 VM 디스크를 물리적 스토리지 디바이스 간에 이동할 수 있습니다.

스토리지 마이그레이션 작동 방법

VM을 다른 Hyper-V 호스트로 이동하는 것은 일반적인 프로시저입니다. Hyper-V 관리자 콘솔에서 직접 내보내기 작업을 사용하여 이동을 수행할 수 있습니다. 하지만 내보내기 작업에는 수동 변경 내용이 포함되며 일시적인 가동 중지 시간이 필요합니다. 또한, IDE 디스크 및 검사점 내보내기가 지원되지 않는 등 몇 가지 제한 사항이 있습니다. VM 스토리지 마이그레이션은 이러한 단점을 제거하고 VM 워크로드가 온라인 상태로 유지되는 동안 모든 중간 단계를 자동으로 수행합니다.

온라인 VM의 VHD 파일을 복사하려면 Hyper-V 관리자에서 실시간 마이그레이션 마법사를 실행하거나 Move-VMStorage Windows PowerShell cmdlet을 사용할 수 있습니다. 그러면 대상 스토리지 볼륨에 VHD 파일이 만들어지고 복사 프로세스가 시작됩니다. 이때부터 계속 원본에 있는 VHD 파일에 대한 모든 변경 내용이 대상 VHD 파일로 전파됩니다. 읽기 작업은 원본에서만 계속 수행됩니다.

복사 프로세스가 완료되면 곧바로 Hyper-V는 대상 VHD를 사용하기 시작합니다. VM 및 해당 스토리지를 마이그레이션하도록 결정하면 VM은 대상 Hyper-V 호스트에서 실행을 시작합니다. 둘 중 어느 경우이든 원본 VHD를 삭제하여 프로세스를 마칩니다.

The process of storage migration between two storage devices hosting the VHD file of an online VM.

마이그레이션을 완료하는 데 필요한 시간은 원본과 대상 간에 사용 가능한 대역폭, 두 위치의 스토리지 성능, VHD 크기에 따라 달라집니다. 원본과 대상 스토리지에서 Windows의 오프로드된 데이터 전송을 지원하는 경우 마이그레이션 프로세스 속도가 크게 향상될 수 있습니다.

클러스터되지 않은 Hyper-V 서버에서 VM 스토리지를 마이그레이션하는 경우 Hyper-V 관리자에서 이동 작업을 선택하고 이동 마법사에서 다음 옵션 중 하나를 선택합니다.

  • 가상 머신의 데이터를 모두 단일 위치로 이동합니다. 이렇게 하려면 VHD 파일, 구성, 검사점, 스마트 페이징에 대한 단일 대상을 지정해야 합니다.
  • VM 데이터를 다양한 위치로 이동합니다. 이렇게 하면 VM 구성 요소마다 개별 위치를 지정할 수 있습니다.
  • 가상 머신의 가상 하드 디스크만 이동합니다. 이렇게 하면 VHD 파일만 이동할 수 있습니다.

장애 조치(Failover) 클러스터 관리자에서 가상 머신 스토리지 이동 마법사를 사용하여 Hyper-V 클러스터의 VM 스토리지를 마이그레이션하는 경우에도 동일한 옵션을 사용할 수 있습니다.