Hyper-V를 VMware VM으로 변환하는 방법

VMware vSphere와 Microsoft Hyper-V는 모두 하드웨어 가상화 플랫폼이지만, 어떤 경우에는 Hyper-V 가상 머신(VM)을 VMware에서 사용할 수 있도록 변환해야 할 수도 있습니다. VMware은 여러 가지 유용한 독특한 기능을 제공하고 일반적으로 Linux 기반 게스트 운영 체제(OS)를 가진 VM에 대한 더 나은 지원을 제공합니다.

Hyper-V에서 VMware VM으로 변환하는 가장 좋은 방법은 V2V(가상에서 가상으로) 변환 및 P2V(물리적으로 가상으로) 변환을 위해 특별히 설계된 무료 유틸리티인 VMware vCenter Converter Standalone을 사용하는 것입니다.

VMware vCenter Converter 옵션 검토

Hyper-V에서 VMware VM으로 변환하기 전에 VMware vCenter Converter 옵션을 검토합니다. VMware vCenter Converter 구성 요소는 Windows 운영 체제에서만 설치할 수 있습니다. 프로그램은 사용하기 쉽습니다. 이 솔루션은 낮은 번호의 작업 ID를 가진 작업이 먼저 실행되는 우선 순위 순서로 여러 변환 작업을 생성하여 변환 프로세스를 자동화하는 데 도움이 될 수 있습니다. VMware vCenter Converter의 옵션에서 동시에 실행할 작업 수를 설정할 수 있습니다. 예를 들어 작업 실행 속도를 조절해야 하는 경우에 유용할 수 있습니다. 이 도구로 변환 후 VM 구성을 수행할 수도 있습니다.

아래 표는 VMware 형식으로 변환할 수 있는 머신 유형을 보여줍니다.

출발지 기계 도착지 기계
  • Hyper-V 가상 머신
  • 물리적 기계
  • VMware Workstation 가상 머신
  • ESXi 형식의 가상 머신
  • Workstation 형식의 가상 머신

VMware vCenter Converter는 Windows 또는 Linux를 실행 중인 물리적 기계를 변환하는 데 사용할 수 있습니다. Linux 기계는 변환을 위해 원격으로 변환되어야 합니다. 변환 프로그램은 Windows에만 설치할 수 있기 때문입니다. 로컬 및 원격 Windows 기계 모두 변환할 수 있습니다. 대상 가상 머신은 VMware ESXi 형식이거나 VMware Workstation 형식일 수 있습니다(후자는 VMware Fusion 및 VMware Player에서도 실행할 수 있음).

VMware vCenter Converter는 구성 요소 측면에서 볼 때 클라이언트, 에이전트 및 서버로 구성됩니다. 서버에는 워커가 포함되어 있습니다. 에이전트는 Windows를 실행하는 소스 물리 머신 또는 Hyper-V 호스트에 배포할 수 있습니다. 변환을 시작할 때 실행 중인 소스 Windows 머신에 스냅샷이 생성됩니다. 스냅샷 기술은 데이터 일관성을 보존하는 데 사용됩니다. 서버는 변환 프로세스를 수행하고 워커는 항상 서버 구성 요소와 함께 설치됩니다. 클라이언트는 사용자 인터페이스를 제공하며 로컬 머신 또는 변환기가 실행 중인 원격 머신에 연결하는 데 사용됩니다. 클라이언트 인터페이스는 변환 및 구성 마법사에 액세스를 제공합니다.

Linux를 실행하는 물리 머신을 변환해야 할 때는 에이전트를 Linux에 설치하지 않고 대신 대상 호스트에 특수한 빈 도우미 VM을 배포합니다. 물리적 Linux 머신과의 연결은 SSH (Secure Shell)를 통해 설정됩니다. 도우미 VM이 생성되는 순간에는 비어 있으며 Linux 이미지에서 부팅됩니다. 데이터는 소스 Linux 머신에서 도우미 VM으로 복사되며 프로세스가 완료되면 도우미 머신이 대상 머신이 됩니다. VM은 다시 시작되면 정상적으로 작동할 준비가 됩니다.

Hyper-V를 VMware VM으로 변환할 때는 변환 작업을 구성하는 과정에서 에이전트가 Hyper-V 서버에 설치됩니다. 전원이 꺼진 상태인 Hyper-V VM만 변환할 수 있습니다. 실행 중인 Hyper-V VM (또는 KVM 또는 XEN과 같은 다른 하이퍼바이저에서 실행되는 VM)을 변환하려면 실행 중인 물리적 머신을 변환하는 경우와 동일한 방식으로 VMware vCenter Converter를 사용해야 합니다.

데이터 복사는 디스크 기반 또는 볼륨 기반으로 이루어질 수 있습니다. VMware vCenter Converter는 다음 소스 디스크/볼륨을 지원하지 않습니다:

  • RAID 디스크
  • GPT/MBR 하이브리드 디스크 (GUID Partition Table/Master Boot Record 하이브리드 디스크)
  • RDM (Raw Device Mapping) 디스크
  • 리눅스에서 Device Mapper Multipath에 의해 마운트된 볼륨.

MBR 디스크, GPT 디스크, 기본 볼륨 및 동적 볼륨은 지원됩니다. VM 스냅숏은 소스 VM에서 대상 VM으로 전송되지 않습니다.

변환 중 변경되지 않은 매개변수

기본적으로 VMware vCenter Converter에서는 다음 매개변수를 변경하지 않습니다:

  • 컴퓨터 이름
  • 보안 ID (SID)
  • 사용자 계정
  • 디스크 파티션의 볼륨 이름
  • 응용 프로그램 및 데이터 파일.

따라서 소스 및 대상 기계를 동일한 네트워크에서 실행하면 문제가 발생할 수 있습니다. IP 주소, 컴퓨터 이름 및 SID 값이 동일한 경우 네트워크 충돌이 발생할 수 있습니다. 이를 피하려면 컨버터로 생성된 VM을 켜기 전에 소스 VM을 네트워크에서 분리해야 합니다. 또는 VMware vCenter Converter의 변환 또는 구성 마법사에서 Windows 기반 가상 머신을 사용자 정의하고 매개변수를 변경할 수 있습니다.

대상 VM의 하드웨어 변경

하드웨어 가상화는 가상 머신이 제대로 작동하도록 컴퓨터 하드웨어를 에뮬레이션하는 방식으로 작동합니다. 따라서 물리적 머신에서 VM으로 변환하거나 하이퍼바이저 플랫폼 간 변환 후 일부 장치가 변경될 수 있습니다. Hyper-V는 VMware와 동일한 에뮬레이션된 장치를 사용하지 않습니다. 심지어 Gen1 및 Gen2 Hyper-V VMs도 Hyper-V 환경 내에서 서로 다른 가상 장치를 사용합니다.

하드웨어 변경은 변환 후 하드웨어 관련 소프트웨어 중 일부가 작동하지 않을 수 있음을 의미합니다. 일반적인 문제 중 하나는 하드웨어와 연결된 활성화 알고리즘을 사용하는 소프트웨어를 다시 활성화해야 한다는 것입니다. OEM(원래 장비 제조업체) 라이센스 소프트웨어를 실행하는 기계를 변환하는 것은 이러한 경우 현명한 결정이 아닐 수 있습니다.

변환 후 다음 하드웨어가 변경될 수 있습니다:

  • CPU 모델. 새로운 VMware VM을 호스팅하는 물리적 머신의 CPU 모델에 따라 다릅니다.
  • 이더넷 어댑터. 네트워크 어댑터는 VMXnet 이더넷 어댑터로 변경될 수 있습니다. 이 경우 MAC 주소도 변경됩니다.
  • USB 어댑터. 이것들은 업데이트될 수 있습니다.
  • 비디오 카드. 이것은 마이그레이션 후 VMware SVGA 카드로 변경될 수 있습니다.
  • 디스크 컨트롤러. 대상 디스크 컨트롤러는 원본 머신의 디스크 컨트롤러와 다를 수 있습니다.
  • 디스크 및 파티션. 디스크 장치의 모델 및 제조업체 문자열이 변경될 수 있습니다(예: VMware 가상 디스크 SCSI 디스크 장치). 변환 과정 중 디스크 및 파티션 수도 변경될 수 있습니다.

지원되는 운영 체제

VMware vCenter Converter 6.2는 Windows 및 Linux 기반 운영 체제를 지원합니다.

다음은 공식적으로 지원되는 Windows 버전입니다:

  • Windows 7, 8, 8.1, 10 및 Vista SP2의 32비트 및 64비트 버전
  • Windows Server 2008 SP2 (32/64비트)
  • Windows Server 2008 R2, 2012, 2012 R2, 2016의 64비트 버전

VMware vCenter Converter는 나열된 운영 체제 중 어느 것이든 설치할 수 있습니다. 이러한 운영 체제에서 실행되는 VM은 전원이 켜진 상태이거나 꺼진 상태에서 변환할 수 있으며, 머신 구성이 지원됩니다.

다음은 공식적으로 지원되는 Linux 배포판입니다:

  • Ubuntu 12.04 LTS (32/64비트), Ubuntu 14.04 LTS (32/64비트), Ubuntu 16.04 LTS (32/64비트)
  • SUSE Linux Enterprise Server (SLES) 10.x (32/64비트), SLES 11.x (32/64비트)
  • CentOS 6.x (32/64비트), CentOS 7.0 (64비트)
  • Red Hat Enterprise Linux (RHEL) 4.x (32/64비트), RHEL 5.x (32/64비트), RHEL 6.x(32/64비트), RHEL 7.x (64비트).

VMware vCenter Converter는 이러한 Linux 운영 체제가 설치된 소스 머신(물리적 또는 가상)을 변환할 수 있습니다. 소스 머신은 전원이 켜져 있든 꺼져 있든 변환할 수 있습니다. 변환기는 Linux 운영 체제에 설치할 수 없으며, Linux OS가 있는 대상 머신을 구성할 수 없습니다. Linux 머신에 대해서는 디스크 기반 복제만 사용할 수 있으며, VMware Tools를 변환기를 사용하여 자동으로 설치할 수 없습니다.

GRUB 부트 로더는 Linux 기계를 지원합니다. LILO는 지원되지 않습니다.

BIOS 및 UEFI를 사용하는 Windows/Linux 기계를 지원합니다. 변환 후 펌웨어 인터페이스가 유지됩니다. 소스 기계가 BIOS를 사용하는 경우, 해당 기계를 BIOS를 사용하는 VM으로 변환할 수는 있지만, 그 기계를 UEFI를 사용하는 VM으로 변환할 수는 없습니다(그 반대도 마찬가지입니다).

네트워크 요구 사항

네트워크 연결을 차단하는 방화벽이 없도록 하고 VMware vCenter Converter Standalone이 소스 기계와 대상 호스트에 액세스할 수 있도록 합니다(아래 표를 확인). 변환 프로세스가 완료될 때까지 안티바이러스 소프트웨어를 일시적으로 비활성화해야 할 수도 있습니다. Windows 시스템의 경우, 파일 및 프린터 공유를 활성화해야 합니다. UAC (사용자 액세스 제어)를 비활성화해야 합니다. VMware vCenter Converter를 실행하는 데 소스 및 대상 기계에 연결하고자 하는 관리자 계정을 사용합니다. 소스 물리적 Linux 기계의 경우, SSH 서버를 활성화해야 합니다.

출발지 (연결 중) 대상지 (연결 대상) 네트워크 연결에 사용되는 포트
변환기 독립형 서버 전원이 켜진 출발지 기계 TCP 445, 139, 9089; UDP 137, 138
변환기 독립형 서버 vCenter 서버 TCP 443
변환기 독립형 클라이언트 vCenter 서버 TCP 443
변환기 독립형 서버 대상 ESXi TCP 902
전원이 켜진 출발지 기계 ESXi TCP 443, 902.#

VMware vCenter Converter 다운로드 및 설치

VMware의 사이트를 통해 VMware vCenter Converter 독립형 버전을 다운로드하세요. 다운로드 링크에 액세스하려면 VMware 계정이 필요합니다. VMware 계정이 없는 경우 생성할 수 있습니다. 이 과정은 무료이며 몇 분 정도 소요됩니다.

이 가이드에서는 버전 6.2를 사용합니다. 다른 버전의 경우 과정이 약간 다를 수 있습니다.

다운로드한 컨버터를 설치하고 GUI(그래픽 사용자 인터페이스) 또는 명령 줄을 사용하여 설치할 수 있습니다. GUI 모드에서의 설치는 간단합니다 – 다운로드한 설치 프로그램의 .EXE 파일을 실행하고 설치 마법사의 권장 사항을 따르면 됩니다. 가장 흥미로운 단계는 설정 유형을 선택하는 것입니다 – 로컬 설치 또는 클라이언트-서버 설치를 선택할 수 있습니다. 이 예제에서는 로컬 설치를 선택했습니다. 로컬 설치는이 로컬 기계에서 작업을 만들기 위해 컨버터의 모든 필요한 구성 요소가 설치됩니다(예: 원격 액세스, 컨버터 서버, 컨버터 에이전트 및 컨버터 클라이언트). 클라이언트-서버 설치 옵션을 선택하면 설치되는 구성 요소를 정밀하게 조정할 수 있습니다.

예: Hyper-V를 VMware VM으로 변환하는 방법

VMware vCenter Converter Standalone을 설치한 후에는 컨버터를 실행하십시오(기본적으로 바로 가기가 자동으로 데스크톱에 생성됩니다). 컨버터는 새 창에서 시작되어야합니다. 자세한 단계별 안내서로 Hyper-V VM을 VMware ESXi VM으로 변환하는 방법을 살펴 보겠습니다.

1. 기계 변환을 클릭하십시오.

변환 마법사가 시작됩니다. 소스 시스템 화면에서는 소스 유형으로 켜짐 상태(원격 Windows 기계, 원격 Linux 기계 또는 이 로컬 기계) 또는 꺼짐 상태(VMware Infrastructure 가상 머신, VMware Workstation 가상 머신, 다른 VMware 가상 머신 또는 Hyper-V Server)을 선택할 수 있습니다. 우리의 목적을 위해 꺼짐 옵션을 선택하고 드롭다운 메뉴에서 Hyper-V Server를 선택합니다.

서버 연결 정보를 지정합니다. 하이퍼-V 서버의 IP 주소 또는 이름을 입력한 다음, 하이퍼-V 서버에 대한 관리 권한을 가진 계정의 사용자 이름과 암호를 입력하십시오. 계속하려면 다음을 클릭하십시오.

2. 팝업 창이 나타납니다. VMware vCenter Converter Standalone 에이전트는 하이퍼-V 서버의 인스턴스에 일시적으로 설치되어야 합니다. VMware vCenter Converter는 변환 작업이 완료된 후 에이전트를 어떻게 제거할지 묻습니다(자동으로 또는 수동으로). 선호하는 옵션을 선택한 다음 를 클릭하여 계속하십시오. 에이전트가 하이퍼-V 서버에 배포될 때까지 기다리십시오.

3. 소스 머신을 선택하십시오. 에이전트가 배포된 후 하이퍼-V 서버에 있는 가상 머신 목록이 표시됩니다. 이 단계에서 Ubuntu16-replica VM을 추가 변환하기 위해 선택하십시오. 이 VM은 전원이 꺼져 있으며 요구 사항을 충족합니다. 전원이 켜진 상태의 VM을 선택한 경우 다음 버튼이 비활성화되고 “계속하려면 선택한 가상 머신의 전원을 끄십시오” 경고가 표시됩니다. 소스 VM을 선택한 후 다음을 클릭하십시오.

4. 대상 시스템을 설정하십시오. 두 가지 옵션 중 하나를 선택하여 대상 시스템을 설정하십시오:

  1. VMware Infrastructure 가상 머신
  2. VMware Workstation 또는 다른 VMware 가상 머신

이 경우와 같이 ESXi 호스트에서 실행 중인 VM으로 종료하려면 첫 번째 옵션을 선택하십시오.

VMware Infrastructure 서버 세부 정보를 선택하십시오:

  • vCenter Server 또는 독립형 ESXi 호스트의 IP 주소(또는 호스트 이름)
  • 관리 권한이 있는 사용자의 이름
  • 해당 사용자의 암호

이 작업이 완료되면 다음을 클릭하여 진행하십시오.

5. 대상 가상 머신의 매개변수를 설정하십시오. – VM(데이터센터 또는 폴더)의 이름과 위치를 설정합니다. 그런 다음 다음을 클릭하여 계속하십시오.

6. 이전 단계에서 vCenter Server를 선택한 경우 이제 VM이 실행되어야 하는 ESXi 호스트를 선택해야 합니다. 해당 ESXi 서버에 연결된 데이터 스토어를 선택하고 가상 머신 버전을 지정하십시오. VM 버전 11은 ESXi 6.0 이상에 적합합니다. 이 예에서 ESXi 호스트의 IP 주소는 10.10.10.90, 데이터 스토어 이름은 VMTemplates02, VM 버전은 11입니다. 다음을 클릭하십시오.

7. 변환 작업의 매개변수를 설정하십시오:

  • 복사할 데이터. 데이터 복사 유형(디스크 기반 또는 볼륨 기반)을 선택할 수 있으며, 디스크 프로비저닝 유형(두껍거나 얇음), 가상 디스크의 대상 데이터 스토어를 선택할 수 있습니다. 두꺼운 디스크 유형이 기본적으로 선택됩니다.
  • 장치. 이 섹션에서는 가상 메모리 양, 가상 프로세서 수, 프로세서당 코어 수 및 VM의 디스크 컨트롤러를 설정할 수 있습니다.
  • 네트워크. 가상머신에 대한 가상 네트워크 어댑터 수를 선택하고 연결할 네트워크를 지정할 수 있으며, 가상 네트워크 컨트롤러 유형을 지정할 수 있습니다.
  • 서비스. 이 옵션은 Windows 기반 대상 기계에서만 사용할 수 있으며, 각 Windows 서비스에 대한 시작 모드를 선택할 수 있습니다.
  • 고급 옵션. 이 옵션은 Windows OS 기계에 대해 구성할 수 있습니다. 대상 가상머신의 전원을 켜기, VMware Tools를 설치하고, 게스트 기본 설정을 사용자 정의하며, 시스템 복원 확인점을 제거하고/또는 변환 후 대상 가상머신을 재구성하기 위한 적절한 체크박스를 선택합니다.
  • 제한. 현재 작업에 converter가 사용할 CPU 자원을 제어하려면 CPU 제한을 설정할 수 있습니다. 이 옵션을 통해 다른 작업을 실행할 수 있도록 충분한 프로세서 자원을 보존할 수 있습니다. 네트워크 대역폭 제한을 설정하여 네트워크 대역폭을 제어할 수 있으며, 변환 중에 네트워크 관련 서비스와 응용 프로그램을 제대로 실행하려는 경우에 유용할 수 있습니다.

필요한 파라미터를 설정한 후에 다음을 클릭합니다.

참고: VMware vCenter Converter를 기본적으로Thin 디스크 유형을 사용하도록 설정할 수 있습니다. 이렇게 설정하면 많은 수의 기계를 변환할 필요가 있고 대상 기계가 얇은 프로비저닝 디스크를 가져야하는 경우에 유용할 수 있습니다. 이 옵션을 설정하려면 다음을 수행합니다:

  • C:\ProgramData\VMware\VMware vCenter Converter Standalone로 이동합니다;
  • 텍스트 편집기에서 converter-worker.xml 파일을 엽니다;
  • <preferThinDiskType> 태그를 찾습니다;
  • 문자열에서 기본값 falsetrue로 변경합니다: <preferThinDiskType>false</preferThinDiskType>
  • converter-worker.xml 파일을 저장하고 VMware vCenter Converter Standalone Worker 서비스를 재시작합니다. 이를 위해 cmd를 열고 다음 명령을 실행합니다:

net stop “VMware vCenter Converter Standalone Worker service”

net start “VMware vCenter Converter Standalone Worker service”

또는 services.msc를 실행하여 서비스 관리를 위한 GUI를 사용할 수 있습니다.

8. 요약을 확인합니다. 모든 설정이 올바른지 만족스러우면 변환을 시작하려면 완료를 클릭합니다.

9. 이제 VMware vCenter Converter의 메인 창에서 변환 작업의 상태를 확인할 수 있습니다. 同様に, 더 많은 변환 작업을 추가할 수 있습니다. 작업이 완료될 때까지 기다렸다가 Hyper-V 형식에서 변환한 VM을 VMware ESXi 호스트에서 시작합니다 (VMware vSphere Client, VMware vSphere Web Client, VMware Host Client, VMware Workstation, 또는 PowerCLI를 사용합니다).

결론

VMware vCenter Converter Standalone은 다양한 설정과 안정적인 기능을 제공하는 유용하고_compact_ 도구입니다. 이 블로그 게시물에서는 해당 도구와 그 옵션과 기능을 탐구하고 Hyper-V VM을 VMware VM으로 전환하는 자세한 안내를 제공합니다.

콘버터의 설치와 구성은 사용자 친善적인 그래픽 인터페이스를 제공하기 때문에 어렵지 않습니다. 콘버터는 여러 작업을 실행하는 것을 지원하며, 이를 통해 전환 프로세스를 자동화할 수 있습니다. VMware vCenter Converter를 사용하여 Hyper-V VM을 VMware VM으로 쉽게 변환하세요.

Source:
https://www.nakivo.com/blog/convert-hyper-v-vmware-vm/