Hyper-V 복제 작동 방식

이 문서에서는 마이그레이션 및 현대화 도구를 사용하여 Hyper-V VM을 마이그레이션할 경우에 사용되는 아키텍처와 프로세스에 대한 개요를 제공합니다.

Azure Migrate는 온-프레미스 앱과 워크로드 및 프라이빗/퍼블릭 클라우드 VM의 검색, 평가 및 Azure로의 마이그레이션을 추적할 수 있는 중앙 허브를 제공합니다. 이 허브는 평가 및 마이그레이션에 사용되는 Azure Migrate 도구뿐만 아니라 타사 ISV(독립 소프트웨어 공급업체) 제품도 제공합니다.

에이전트 없는 마이그레이션

마이그레이션 및 현대화 도구는 Hyper-V에 최적화된 마이그레이션 워크플로를 사용하여 온-프레미스 Hyper-V VM에 에이전트 없는 복제를 제공합니다. 소프트웨어 에이전트는 Hyper-V 호스트나 클러스터 노드에만 설치하며, Hyper-V VM에는 아무 것도 설치할 필요가 없습니다.

마이그레이션 및 현대화와 Azure Site Recovery

마이그레이션 및 현대화는 온-프레미스 워크로드 및 클라우드 기반 VM을 Azure로 마이그레이션하기 위한 도구입니다. Site Recovery는 재해 복구 도구입니다. 이 도구는 데이터 복제에 사용되는 몇 가지 일반적인 기술 구성 요소를 공유하지만 다른 용도로 사용됩니다.

아키텍처 구성 요소

Diagram shows a Source Hyper-V network with an H T T P S data channel to Microsoft Azure, with details explained in a table.

구성 요소 배포
복제본 공급자 Microsoft Azure Site Recovery 공급자는 Hyper-V 호스트에 설치되고 마이그레이션 및 현대화 도구에 등록됩니다.
공급자는 Hyper-V VM에 대해 복제를 오케스트레이션합니다.
Recovery Services 에이전트 Microsoft Azure Recovery Service 에이전트는 데이터 복제를 처리합니다. 이는 공급자와 함께 작동하여 Hyper-V VM에서 Azure로 데이터를 복제합니다.
복제된 데이터는 Azure 구독의 스토리지 계정에 업로드됩니다. 마이그레이션 및 현대화 도구는 복제된 데이터를 처리하고 구독의 복제본 디스크에 적용합니다. 복제본 디스크는 마이그레이션할 때 Azure VM을 만드는 데 사용됩니다.
  • 구성 요소는 포털의 마이그레이션 및 현대화 도구에서 다운로드되는 단일 설치 파일로 설치됩니다.
  • 공급자 및 어플라이언스는 아웃바운드 HTTPS 포트 443 연결을 사용하여 마이그레이션 및 현대화 도구와 통신합니다.
  • 공급자 및 에이전트로부터의 통신은 모두 보안이 유지되며 암호화됩니다.

복제 프로세스

  1. Hyper-V VM에 복제를 사용하도록 설정하면 초기 복제가 시작됩니다.
  2. Hyper-V VM 스냅샷이 생성됩니다.
  3. VM의 VHD는 모두 Azure에 복사될 때까지 하나씩 복제됩니다. 초기 복제 시간은 VM 크기 및 네트워크 대역폭에 따라 달라집니다.
  4. 초기 복제 중에 발생하는 디스크 변경 내용은 Hyper-V 복제본을 사용하여 추적되고 로그 파일(hrl 파일)에 저장됩니다.
    • 로그 파일은 디스크와 동일한 폴더에 있습니다.
    • 각 디스크에는 보조 스토리지로 전송되는 hrl 파일이 연결되어 있습니다.
    • 초기 복제 진행 중에는 스냅샷과 로그 파일이 디스크 리소스를 사용합니다.
  5. 초기 복제가 완료되면 VM 스냅샷은 삭제되고 델타 복제가 시작됩니다.
  6. 증분 디스크 변경 내용은 hrl 파일에서 추적됩니다. 복제 로그는 Recovery Services 에이전트가 Azure Storage 계정에 주기적으로 업로드합니다.

성능 및 크기 조정

Hyper-V에 대한 복제 성능은 VM 크기, VM의 데이터 변경률(이탈), 로그 파일 스토리지에 대한 Hyper-V 호스트의 사용 가능한 공간, 복제 데이터에 대한 업로드 대역폭 및 Azure의 대상 스토리지를 비롯한 여러 요인의 영향을 받습니다.

  • 동시에 여러 컴퓨터를 복제하는 경우 Hyper-V에 대한 Azure Site Recovery Deployment Planner를 사용하여 복제를 최적화합니다.
  • Hyper-V 복제를 계획하고 용량에 따라 Azure Storage 계정을 통해 복제를 분산합니다.

업로드 처리량 제어

각 Hyper-V 호스트에서 Azure로 데이터를 업로드하는 데 사용되는 대역폭의 양을 제한할 수 있습니다. 조심하세요. 값을 너무 낮게 설정하면 복제에 부정적인 영향을 주고 마이그레이션을 지연시킵니다.

  1. Hyper-V 호스트 또는 클러스터 노드에 로그인합니다.
  2. C:\Program Files\Microsoft Azure Recovery Services Agent\bin\wabadmin.msc를 실행하여 Windows Azure Backup MMC 스냅인을 엽니다.
  3. 스냅인에서 속성 변경을 선택합니다.
  4. 대역폭 제한에서 백업 작업에 인터넷 대역폭 사용량 제한 사용을 선택합니다. 작업 시간 및 비 작업 시간의 제한을 설정합니다. 유효 범위는 512Kbps~1,023Mbps입니다.

업로드 효율성에 영향을 미침

복제에 대한 여분의 대역폭이 있고 업로드를 늘리려면 업로드 작업에 할당된 스레드 수를 다음과 같이 늘릴 수 있습니다.

  1. Regedit를 사용하여 레지스트리를 엽니다.
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Azure Backup\Replication\UploadThreadsPerVM 키로 이동합니다.
  3. 복제하는 각 VM에 대한 데이터 업로드에 사용되는 스레드 수의 값을 늘립니다. 기본값은 4이고 최대값은 32입니다.

다음 단계

마이그레이션 및 현대화 도구를 사용하여 Hyper-V 마이그레이션을 사용해 보세요.