VMM 패브릭에서 VMware VM을 Hyper-V로 변환
이 문서에서는 System Center VMM(Virtual Machine Manager) 패브릭의 VMware VM을 Hyper-V로 변환하는 방법을 설명합니다.
가상 머신 변환 마법사를 사용하여 VM을 변환할 수 있습니다. 이 마법사는 VMM 콘솔에서 사용할 수 있습니다.
VMM 2019 UR3은 VMware VM을 Hyper-V 및 Azure Local 20H2로 변환하는 것을 지원합니다. Azure Local 20H2대한 지원에 대해 자세히 알아봅니다.
Important
- 지원되는 vSphere 버전(ESXi)에 대한 시스템 요구 사항을 참조하세요.
- VMware 워크스테이션을 변환할 수 없습니다.
- 가상 하드 디스크가 IDE 버스에 연결된 VM은 변환할 수 없습니다.
- 바이러스 백신 앱을 지원해야 합니다.
- 온라인 변환은 지원되지 않습니다. VMware VM의 전원을 끕니다.
- VMware 도구는 VM의 게스트 운영 체제에서 제거해야 합니다.
- VMware VM을 Hyper-V로 4배 더 빠르게 변환하려면 VMM 2022 UR2로 업그레이드하는 것이 좋습니다.
참고 항목
동일한 ESXi 원본에서 동일한 Hyper-V 대상으로 병렬로 10개 이하의 변환을 트리거하는 것이 좋습니다. 원본 대상 쌍이 다른 경우 VMM은 최대 100개의 VM 변환을 병렬로 지원할 수 있으며 나머지 변환은 큐에 대기됩니다. 그러나 더 높은 효율성을 위해 VM 변환을 더 작은 일괄 처리로 준비하는 것이 좋습니다.
참고 항목
변환 후 OS 디스크를 제외한 모든 VM 디스크는 오프라인 상태가 됩니다. 이는 매개 변수가 NewDiskPolicy
기본적으로 VMware VM에서 offlineALL로 설정되었기 때문입니다. 이를 재정의하고 변환 후 새 디스크를 온라인으로 전환하려면 변환을 시작하기 전에 VMware VM 디스크 정책을 다음과 같이 변경할 수 있습니다.
-
Set-StorageSetting -NewDiskPolicy OfflineShared
: 모든 새 공유 버스 디스크를 오프라인으로 전환하고 모든 새 로컬 버스 디스크를 온라인으로 설정하려면 -
Set-StorageSetting -NewDiskPolicy OnlineAll
: 디스크가 로컬 또는 공유 버스에 있는지 여부에 관계없이 모든 새 디스크를 온라인으로 만듭니다.
Important
- 지원되는 vSphere 버전(ESXi)에 대한 시스템 요구 사항을 참조하세요.
- VMware 워크스테이션을 변환할 수 없습니다.
- 가상 하드 디스크가 IDE 버스에 연결된 VM은 변환할 수 없습니다.
- 바이러스 백신 앱을 지원해야 합니다.
- 온라인 변환은 지원되지 않습니다. VMware VM의 전원을 끕니다.
- VMware 도구는 VM의 게스트 운영 체제에서 제거해야 합니다.
- vSAN 유형 스토리지에 있는 VMware VM은 SCVMM을 사용하여 Hyper-V로 변환할 수 없습니다.
- VMware VM을 Hyper-V로 4배 더 빠르게 변환하려면 VMM 2022 UR2로 업그레이드하는 것이 좋습니다.
참고 항목
동일한 ESXi 원본에서 동일한 Hyper-V 대상으로 병렬로 10개 이하의 변환을 트리거하는 것이 좋습니다. 원본 대상 쌍이 다른 경우 VMM은 최대 100개의 VM 변환을 병렬로 지원할 수 있으며 나머지 변환은 큐에 대기됩니다. 그러나 더 높은 효율성을 위해 VM 변환을 더 작은 일괄 처리로 준비하는 것이 좋습니다.
참고 항목
변환 후 OS 디스크를 제외한 모든 VM 디스크는 오프라인 상태가 됩니다. 이는 매개 변수가 NewDiskPolicy
기본적으로 VMware VM에서 offlineALL로 설정되었기 때문입니다. 이를 재정의하고 변환 후 새 디스크를 온라인으로 전환하려면 변환을 시작하기 전에 VMware VM 디스크 정책을 다음과 같이 변경할 수 있습니다.
-
Set-StorageSetting -NewDiskPolicy OfflineShared
: 모든 새 공유 버스 디스크를 오프라인으로 전환하고 모든 새 로컬 버스 디스크를 온라인으로 설정하려면 -
Set-StorageSetting -NewDiskPolicy OnlineAll
: 디스크가 로컬 또는 공유 버스에 있는지 여부에 관계없이 모든 새 디스크를 온라인으로 만듭니다.
현재 VMWare VM을 Hyper-V로 변환하는 몇 가지 방법이 있습니다.
가상 머신 변환 마법사: 이 마법사는 VMM 콘솔에서 사용할 수 있습니다.
Important
- 지원되는 vSphere 버전(ESXi)에 대한 시스템 요구 사항을 참조하세요.
- VMware 워크스테이션을 변환할 수 없습니다.
- 가상 하드 디스크가 IDE 버스에 연결된 VM은 변환할 수 없습니다.
- 바이러스 백신 앱을 지원해야 합니다.
- 온라인 변환은 지원되지 않습니다. VMware VM의 전원을 끕니다.
- VMware 도구는 VM의 게스트 운영 체제에서 제거해야 합니다.
Microsoft Virtual Machine Converter: 이 독립 실행형 도구는 VMware VM을 Hyper-V 호스트 또는 Azure VM으로 변환합니다. 또한 물리적 컴퓨터 및 디스크를 Hyper-V 호스트로 변환합니다.
Important
이 도구의 지원은 종료되었습니다.
마법사를 사용하여 변환
- VM 및 서비스>홈>만들기>가상 머신을 만들기>가상 머신 변환을 선택합니다.
- 가상 머신 변환 마법사 >원본 선택에서 찾아보기를 선택하고 가상 머신 원본 선택에서 변환할 VMware VM을 선택합니다.
- 가상 머신 ID 지정에서 필요에 따라 컴퓨터 이름 및 설명을 수정합니다.
- 가상 머신 구성에서 프로세서 및 메모리 설정 수를 지정합니다.
- 호스트선택에서 배치를 위해 Hyper-V 호스트/Azure 로컬 머신(VMM 2019 UR3 이상에서 적용 가능)을 선택합니다. 경로 선택에서 VM 파일용으로 호스트에서 스토리지 위치를 구성합니다. 기본 VM 경로가 나열됩니다.
- 네트워크 선택에서 논리 네트워크, 가상 네트워크 및 VLAN을 선택합니다.
- 속성 추가에서 필요한 설정을 구성합니다. 요약하자면, 설정을 검토하고 필요한 경우 가상 머신을 배포한 후 가상 머신 시작을 선택합니다.
- 만들기를 선택하여 변환을 시작합니다. VM 및 서비스>홈>표시>VM에서 VM 변환을 확인합니다.
EFI 기반 VM을 Hyper-V 2세대 VM으로 변환
System Center VMM을 사용하면 EFI 기반 VMware VM을 Hyper-V로 마이그레이션할 수 있습니다. Microsoft Hyper-V 플랫폼으로 마이그레이션하는 VMware VM은 이제 2세대 기능을 활용할 수 있습니다.
가상 머신 변환 마법사는 이 마이그레이션을 지원합니다. 마법사는 펌웨어 유형(BIOS 또는 EFI) 기반의 Hyper-V VM 세대를 적절하게 선택하고 기본값으로 지정합니다.
- BIOS 기반 VM은 Hyper-V VM 1세대로 마이그레이션됩니다.
- EFI 기반 VM은 Hyper-V VM 2세대로 마이그레이션됩니다.
시작하기 전에
다음 필수 조건이 충족되는지 확인합니다.
- 펌웨어 유형이 EFI인 VMware VM
- System Center VMM에 추가된 VMware ESXi 호스트
변환 절차
변환하려면 위의 절차에 따라 4단계에서 2세대를 선택합니다.
VM이 변환된 후 2세대 VM이 아래 그림과 같이 표시됩니다.
참고 항목
- PowerShell 명령을 사용하면 대상 Hyper-V VM에 대한 디스크 유형을 제공할 수 있습니다. 이를 통해 VMware 굵게 프로비전된 디스크를 Hyper-V 동적 디스크로 마이그레이션하거나 요구 사항에 따라 그 반대로 마이그레이션할 수 있습니다.
PowerShell cmdlet을 사용하여 변환
다음은 샘플 cmdlet입니다.
New-SCV2V -VMHost <Host> -VMXPath <string> [-EnableVMNetworkOptimization <bool>] [-EnableMACAddressSpoofing
<bool>] [-VMMServer <ServerConnection>] [-LibraryServer <LibraryServer>] [-JobGroup <guid>] [-Trigger] [-VhdType
{UnknownType | DynamicallyExpanding | FixedSize}] [-VhdFormat {VHD | VHDX}] [-Description <string>] [-Name
<string>] [-Owner <string>] [-UserRole <UserRole>] [-Path <string>] [-StartVM] [-CPUCount <byte>]
[-CPURelativeWeight <int>] [-CPUType <ProcessorType>] [-MemoryMB <int>] [-Generation <int>] [-DelayStartSeconds
<int>] [-StartAction {NeverAutoTurnOnVM | AlwaysAutoTurnOnVM | TurnOnVMIfRunningWhenVSStopped}] [-StopAction
{SaveVM | TurnOffVM | ShutdownGuestOS}] [-LogicalNetwork <LogicalNetwork>] [-VMNetwork <VMNetwork>]
[-NoConnection] [-MACAddress <string>] [-MACAddressType <string>] [-SourceNetworkConnectionID <string>]
[-VirtualNetwork <VirtualNetwork>] [-VirtualNetworkAdapter <VirtualNetworkAdapter>] [-VLanEnabled <bool>] [-VLanID
<uint16>] [-OverridePatchPath <string>] [-SkipInstallVirtualizationGuestServices] [-NetworkLocation <string>]
[-NetworkTag <string>] [-RunAsynchronously] [-PROTipID <guid>] [-JobVariable <string>] [<CommonParameters>]
VMware VM을 Hyper-V로 더 빠르게 변환
- VMware VM을 Hyper-V로 4배 더 빠르게 변환하기 위한 필수 조건으로 SCVMM 2022 UR2 이상으로 업그레이드합니다.
- SCVMM 2022 UR2의 일부로, V2VTransferChunkSizeBytes라는 새 레지스트리가 SCVMM에서 관리하는 Hyper-V 호스트의 HKLM:\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager 에이전트에 도입되었습니다.
- 2147483648 값이 2GB인 REG_DWORD 형식의 이 레지스트리는 VMM 콘솔에서 이 스크립트를 실행하여 VMM에서 관리하는 모든 Hyper-V 호스트에서 설정해야 합니다.
- 또는 모든 호스트가 아닌 단일 호스트에서 이 레지스트리 값을 설정하려면 VMM 콘솔에서 이 스크립트를 실행합니다.
- 이 레지스트리 값을 설정한 후 SCVMM에서 Hyper-V 호스트를 제거하면 이 레지스트리의 부실 항목이 남아 있을 수 있습니다. 동일한 호스트가 SCVMM에 다시 추가되면 이전 레지스트리 V2VTransferChunkSizeBytes 값이 적용됩니다.
VMM은 V2V(가상-가상) 변환을 위한 간단한 마법사 기반 환경을 제공합니다.
Important
- 지원되는 vCenter/ESXi 서버에 대한 시스템 요구 사항을 검토합니다.
- ESXi 및 Hyper-V 호스트 및 vCenter 서버에 필요한 포트 목록을 검토합니다.
- SCVMM에서 vCenter 서버, ESXi 호스트 및 VMware VM 관리에 대한 이 문서를 검토합니다.
- VMware 워크스테이션을 변환할 수 없습니다.
- 가상 하드 디스크가 IDE 버스에 연결된 VM은 변환할 수 없습니다.
- VMware 도구는 VM의 게스트 운영 체제에서 제거해야 합니다.
- vSAN 유형 스토리지에 있는 VMware VM은 SCVMM을 사용하여 Hyper-V로 변환할 수 없습니다.
- 온라인 변환은 SCVMM을 통해 지원되지 않습니다.
- VMware VM을 Hyper-V로 4배 더 빠르게 변환하고 향상된 변환 환경을 갖도록 VMM 2025로 업그레이드하는 것이 좋습니다.
먼저 SCVMM 관리에서 vCenter 서버 및 원본 ESXi 호스트를 가져옵니다.
VMM에서 vCenter Server 관리자 역할에 대한 실행 계정을 만듭니다. 이러한 관리자 자격 증명은 vCenter 서버 및 ESXi 호스트를 관리하는 데 사용됩니다.
VMM 콘솔의 패브릭 아래에서 서버 > VMware vCenter Server 추가를 선택합니다.
VMware vCenter Server 추가 페이지에서 다음을 수행합니다.
a. 컴퓨터 이름: vCenter 서버 이름을 지정합니다.
b. 실행 계정: vSphere 관리자용으로 만든 실행 계정을 선택합니다.마침을 선택합니다.
인증서 가져오기 페이지에서 가져오기를 선택합니다.
vCenter 서버를 성공적으로 추가한 후 vCenter 아래의 모든 ESXi 호스트가 VMM에서 검색됩니다.
VMM 콘솔의 패브릭 아래에서 서버 > VMware ESX 호스트 및 클러스터 추가를 선택합니다.
리소스 추가 마법사에서
a. 자격 증명 아래에서 추가할 ESXi 호스트에 대한 관리자 권한이 있는 실행 계정을 선택하고 다음을 선택합니다.b. 대상 리소스에서 VMM에 추가해야 하는 모든 ESXi 클러스터를 선택하고 다음을 선택합니다.
c. 호스트 설정에서 VM을 추가할 호스트 그룹을 선택하고 다음을 선택합니다.
d. 요약에서 설정을 검토하고 마침을 선택합니다. 호스트와 함께 연결된 VM도 추가됩니다.
패브릭>서버>모든 호스트을 선택하고, 호스트 그룹에서 각 호스트 또는 클러스터의 상태를 확인합니다. 호스트 상태는 OK 또는 OK(제한)이어야 합니다.
상태가 제한된 경우 보안 모드에서 VMware ESX 호스트와 통신하기
설정을 사용하도록 설정했지만 각 vSphere 호스트에서 인증서를 아직 가져오지 않았음을 의미합니다. 보안 설정을 수정하려면 vCenter server >속성>보안마우스 오른쪽 단추로 클릭합니다. 인증서를 가져오려면 각 관련 호스트 이름을 선택한 다음 >속성>관리>검색>확인을 클릭합니다. 가져오기 후 호스트 상태는 OK이어야 합니다.
VMware VM을 Hyper-V로 변환
이제 VMM에서 VMware VM을 검색하고 관리할 수 있으므로 다음 지침에 따라 이러한 VM을 Hyper-V로 변환할 수 있습니다.
변환 할 VMware VM이 중지됨 상태이고 연결된 스냅샷이 없는지 확인합니다.
VM 및 서비스 홈 > 변환 Virtual Machine을 > 선택합니다.
가상 머신 변환 마법사 선택, 찾아보기>가상 머신 원본 선택에서 변환할 VMware VM을 선택합니다.
가상 머신 ID 지정에서 필요에 따라 컴퓨터 이름 및 설명을 수정합니다.
가상 머신 구성에서 프로세서 및 메모리 설정 수를 지정합니다.
호스트 선택에서 배치를 위해 Hyper-V 호스트/Azure 로컬을 선택합니다. 경로 선택에서 VM 파일용으로 호스트에서 스토리지 위치를 구성합니다. 기본 VM 경로가 나열됩니다.
네트워크 선택에서 논리 네트워크, 가상 네트워크 및 VLAN을 선택합니다.
속성 추가에서 필요한 설정을 구성합니다. 요약하자면, 설정을 검토하고 필요한 경우 가상 머신을 배포한 후 가상 머신 시작을 선택합니다.
만들기를 선택하여 변환을 시작합니다. VM 및 서비스 홈 > 쇼 VM에서 >>.
참고 항목
변환 후 OS 디스크를 제외한 모든 VM 디스크는 오프라인 상태가 됩니다. 이는 매개 변수가 NewDiskPolicy
기본적으로 VMware VM에서 offlineALL로 설정되었기 때문입니다. 이를 재정의하고 변환 후 새 디스크를 온라인으로 전환하려면 변환을 시작하기 전에 VMware VM 디스크 정책을 다음과 같이 변경할 수 있습니다.
-
Set-StorageSetting -NewDiskPolicy OfflineShared
: 모든 새 공유 버스 디스크를 오프라인으로 전환하고 모든 새 로컬 버스 디스크를 온라인으로 만듭니다. -
Set-StorageSetting -NewDiskPolicy OnlineAll
: 디스크가 로컬 또는 공유 버스에 있는지 여부에 관계없이 모든 새 디스크를 온라인으로 만듭니다.
PowerShell cmdlet을 사용하여 변환
다음은 모든 매개 변수를 사용하여 SCVMM을 통한 V2V 변환을 위한 PowerShell cmdlet입니다.
New-SCV2V -VMHost <Host> -VMXPath <string> [-EnableVMNetworkOptimization <bool>] [-EnableMACAddressSpoofing
<bool>] [-VMMServer <ServerConnection>] [-LibraryServer <LibraryServer>] [-JobGroup <guid>] [-Trigger] [-VhdType
{UnknownType | DynamicallyExpanding | FixedSize}] [-VhdFormat {VHD | VHDX}] [-Description <string>] [-Name
<string>] [-Owner <string>] [-UserRole <UserRole>] [-Path <string>] [-StartVM] [-CPUCount <byte>]
[-CPURelativeWeight <int>] [-CPUType <ProcessorType>] [-MemoryMB <int>] [-Generation <int>] [-DelayStartSeconds
<int>] [-StartAction {NeverAutoTurnOnVM | AlwaysAutoTurnOnVM | TurnOnVMIfRunningWhenVSStopped}] [-StopAction
{SaveVM | TurnOffVM | ShutdownGuestOS}] [-LogicalNetwork <LogicalNetwork>] [-VMNetwork <VMNetwork>]
[-NoConnection] [-MACAddress <string>] [-MACAddressType <string>] [-SourceNetworkConnectionID <string>]
[-VirtualNetwork <VirtualNetwork>] [-VirtualNetworkAdapter <VirtualNetworkAdapter>] [-VLanEnabled <bool>] [-VLanID
<uint16>] [-OverridePatchPath <string>] [-SkipInstallVirtualizationGuestServices] [-NetworkLocation <string>]
[-NetworkTag <string>] [-RunAsynchronously] [-PROTipID <guid>] [-JobVariable <string>] [<CommonParameters>]
참고 항목
동일한 ESXi 원본에서 동일한 Hyper-V 대상으로 병렬로 10개 이하의 변환을 트리거하는 것이 좋습니다. 원본 대상 쌍이 다른 경우 VMM은 최대 100개의 VM 변환을 병렬로 지원할 수 있으며 나머지 변환은 큐에 대기됩니다. 그러나 더 높은 효율성을 위해 VM 변환을 더 작은 일괄 처리로 준비하는 것이 좋습니다.