다음을 통해 공유


P2V: VMM에서 물리적 컴퓨터를 가상 컴퓨터로 변환

업데이트 날짜: 2013년 6월

적용 대상: Virtual Machine Manager 2008, Virtual Machine Manager 2008 R2, Virtual Machine Manager 2008 R2 SP1

Microsoft System Center Virtual Machine Manager(VMM)을 사용하면 P2V 변환(물리적 컴퓨터를 가상 컴퓨터로 변환)이라는 프로세스를 통해 기존의 물리적 컴퓨터를 가상 컴퓨터로 변환할 수 있습니다. VMM에서는 대부분의 변환 프로세스를 자동화하는 작업 기반 마법사를 제공하여 P2V를 간단히 처리합니다. 또한 P2V 프로세스는 완전히 스크립트 가능하기 때문에 Windows PowerShell 명령줄을 통해 대규모 P2V 변환을 초기화할 수 있습니다.

참고

VMM은 최선의 결과가 얻어지는 방향으로 P2V 변환을 수행합니다. 가능한 모든 조합의 물리적 하드웨어가 가상 컴퓨터로 변환될 수 있다고 보장하지는 못합니다.

가능한 P2V 및 V2V 경로 다이어그램

변환할 수 있는 물리적 컴퓨터

물리적 원본 컴퓨터에 대한 요구 사항은 온라인 또는 오프라인 P2V를 수행하는지에 따라 달라집니다.

온라인 변환과 오프라인 변환

다음 표에는 온라인 P2V 변환과 오프라인 P2V 변환 간의 몇 가지 차이점이 정리되어 있습니다.

범주 온라인 P2V 오프라인 P2V

원본 컴퓨터 가용성

변환하는 동안에도 원본 컴퓨터는 정상적인 작업을 계속 수행합니다.

변환하는 동안에는 원본 컴퓨터가 오프라인 상태로 됩니다.

프로세스

VMM에서 VSS 인식 응용 프로그램의 데이터 및 로컬 NTFS 볼륨 복사본을 만듭니다. VMM에서는 VSS(볼륨 섀도 복사본 서비스)를 활용하여 서버에서 사용자 요청을 처리하는 동안 데이터가 지속적으로 백업되도록 하며, 이 읽기 전용 스냅숏을 사용하여 VHD를 만듭니다.

원본 컴퓨터가 Windows PE(Windows 사전 설치 환경)로 다시 시작된 다음 VMM에서 해당 볼륨을 VHD로 복제합니다. 그런 다음 VMM에서 원본 컴퓨터를 원래 운영 체제로 다시 시작합니다.

호환성

온라인 P2V는 대부분의 물리적 컴퓨터에 설치된 운영 체제의 기본 설정입니다.

오프라인 P2V는 Windows 2000 Server 변환에 사용되는 유일한 옵션인 동시에 FAT 볼륨을 안정적으로 마이그레이션하는 유일한 방법이며, 도메인 컨트롤러를 변환하는 데 권장되는 방법입니다.

장점

변환하는 동안 원본 컴퓨터를 사용할 수 있습니다.

오프라인 P2V는 가장 안정적으로 데이터 일관성을 유지할 수 있는 방법일 수 있으며 특정 상황(위 참조)에서 사용 가능한 유일한 옵션입니다.

참고

VMM에서는 온라인 P2V와 오프라인 P2V를 모두 사용하여 변환할 물리적 원본 컴퓨터에 임시로 에이전트를 설치합니다.

원본 컴퓨터에 대한 요구 사항

P2V 변환을 수행하려면 원본 컴퓨터가 다음 조건을 충족해야 합니다.

  • RAM이 512MB 이상이어야 합니다.

  • 2040GB 이상의 볼륨을 사용할 수 없습니다.

  • ACPI(고급 구성 및 전원 인터페이스) BIOS가 있어야 합니다. ACPI BIOS가 아닌 경우에는 Vista WinPE가 설치되지 않습니다.

  • VMM과 호스트 컴퓨터에서 액세스할 수 있어야 합니다.

  • 경계 네트워크에 위치해서는 안 됩니다. 스크린된 서브넷이라고도 하는 경계 네트워크는 인트라넷과 인터넷 사이에 위치한 장치와 서브넷의 집합을 말하며 무단 인터넷 사용자로부터 인트라넷을 보호하는 역할을 합니다. P2V 변환을 위한 원본 컴퓨터는 VMM 서버가 원본 컴퓨터에 연결하여 에이전트를 임시로 설치하고 원본 컴퓨터에 WMI(Windows Management Instrumentation) 호출이 가능한 다른 어떤 네트워크 토폴로지에도 있을 수 있습니다.

중요

VMware 가상 컴퓨터를 Hyper-V 또는 Virtual Server 가상 컴퓨터로 변환하기 전에 가상 컴퓨터의 게스트 운영 체제에서 VMware Tools를 제거해야 합니다.

다음 표에는 VMM 2008 및 VMM 2008 R2에서 P2V 변환이 지원되는 Windows 운영 체제를 나열했습니다.

참고

Windows 2000 Server 및 Windows XP SP2에 대한 지원은 2010년 7월 13일에 종료되었습니다. 이 날짜 이후로 해당 운영 체제에 대한 통합 서비스는 업데이트되지 않으며, 가상 컴퓨터에서 해당 운영 체제를 사용하면서 발생하는 문제는 더 이상 지원되지 않습니다. 지원 종료에 대한 자세한 내용은 Support for Windows 2000 and Windows XP Service Pack 2 (SP2) Ends on July 13, 2010(2010년 7월 13일에 종료되는 Windows 2000 및 Windows XP SP2[서비스 팩 2]에 대한 지원)(https://go.microsoft.com/fwlink/?LinkID=196755)을 참조하십오.

VMM 2008 및 VMM 2008 R2에서 P2V 변환을 지원하는 운영 체제

운영 체제 VMM 2008 VMM 2008 R2

Windows XP Professional SP3(서비스 팩 3)

지원

지원

Windows XP 64비트 Edition SP3

지원

지원

Windows Server 2003 Standard Edition(32비트 x86)

지원(SP1 이상 필요)

지원(SP2 이상 필요)

Windows Server 2003 Enterprise Edition(32비트 x86)

지원(SP1 이상 필요)

지원(SP2 이상 필요)

Windows Server 2003 Datacenter Edition(32비트 x86)

지원(SP1 이상 필요)

지원(SP2 이상 필요)

Windows Server 2003 x64 Standard Edition

지원(SP1 이상 필요)

지원(SP2 이상 필요)

Windows Server 2003 Enterprise x64 Edition

지원(SP1 이상 필요)

지원(SP2 이상 필요)

Windows Server 2003 Datacenter x64 Edition

지원(SP1 이상 필요)

지원(SP2 이상 필요)

Windows Server 2003 Web Edition

지원

지원

Windows Small Business Server 2003

지원

지원

Windows Vista 서비스 팩 1(SP1)

지원

지원

Windows Vista 64비트 버전 서비스 팩 1(SP1)

지원

지원

Windows Server 2008 Standard 32비트

지원

지원

Windows Server 2008 Enterprise 32비트

지원

지원

Windows Server 2008 Datacenter 32비트

지원

지원

Windows Server 2008 Standard 64비트 버전

지원

지원

Windows Server 2008 Enterprise 64비트 버전

지원

지원

Windows Server 2008 Datacenter 64비트 버전

지원

지원

Windows Web Server 2008

지원

지원

Windows 7

지원 안 됨

지원

Windows 7 64비트 버전

지원 안 됨

지원

Windows Server 2008 R2 Standard 64비트 버전

지원 안 됨

지원

Windows Server 2008 R2 Enterprise 64비트 버전

지원 안 됨

지원

Windows Server 2008 R2 Datacenter 64비트 버전

지원 안 됨

지원

Windows Web Server 2008 R2

지원 안 됨

지원

P2V 운영 체제 지원에 다음 제한이 적용됩니다.

  • VMM은 Itanium 아키텍처 기반 운영 체제를 사용하는 컴퓨터에서 P2V 변환을 지원하지 않습니다.

  • VMM에서는 Windows NT Server 4.0을 실행하는 원본 컴퓨터의 P2V를 지원하지 않습니다. 그러나 Microsoft VSMT(Virtual Server 2005 Migration Toolkit) 또는 타사 솔루션을 사용하면 Windows NT Server 4.0을 실행하는 컴퓨터를 변환할 수 있습니다.

  • VMM 2008 R2는 Windows Server 2003 SP1을 실행하는 물리적 컴퓨터를 Hyper-V에 의해 관리되는 가상 컴퓨터로 변환하지 못합니다. Hyper-V는 Windows Server 2003 SP1을 실행하는 컴퓨터에서 통합 구성 요소를 지원하지 않습니다. 이 때문에 RDP(원격 데스크톱 프로토콜)를 사용하여 가상 컴퓨터에 연결할 때 마우스가 제어되지 않습니다. 이 문제를 방지하기 위해 물리적 컴퓨터를 변환하기 전에 운영 체제를 Windows Server 2003 SP2로 업데이트하십시오. 또 다른 방법으로, VMM 2008을 사용하여 컴퓨터를 변환한 다음 VMM 2008 R2에 가상 컴퓨터를 배포할 수 있습니다.

대상 호스트 서버 요구 사항

VMM에서 호스트는 하나 이상의 가상 컴퓨터를 배포할 수 있는 물리적 컴퓨터입니다. P2V를 실행하려면 원본 컴퓨터 이미지를 배치할 호스트가 필요합니다.

호스트 서버에 대한 요구 사항은 다음과 같습니다.

  • P2V 변환 시 대상 호스트에서 실행할 수 있는 운영 체제는 Windows Server 2008(Hyper-V 포함), Windows Server 2008 R2(Hyper-V 포함) 또는 Virtual Server R2 SP1 이상입니다.

  • 대상 호스트가 경계 네트워크에 위치해서는 안 됩니다.

  • 가상 컴퓨터를 만들고 마이그레이션할 때와 같이 P2V 변환 시 대상 호스트에는 가상 컴퓨터용 메모리와 호스트 운영 체제용으로 예약된 메모리가 충분히 있어야 합니다. 기본적으로 호스트 운영 체제에 예약된 메모리 크기는 VMM 2008의 경우 256MB이고, VMM 2008 R2의 경우 512MB입니다. 호스트에 가상 컴퓨터용 메모리와 호스트 운영 체제용으로 예약된 메모리가 충분하지 않으면 물리적 서버 변환 마법사에서 배치 오류가 발생합니다.

변환할 컴퓨터 결정

P2V를 성공적으로 수행하려면 가상화된 환경으로 통합하는 데 적절한 실제 작업 부하를 확인할 수 있어야 합니다. 이 섹션에서는 변환하는 데 적합한 컴퓨터를 확인하는 방법을 설명합니다.

가상화 후보 파악

Microsoft System Center Operations Manager 2007을 배포한 경우 VMM을 통해 대상 컴퓨터의 성능 카운터 또는 Operations Manager 데이터베이스에 저장된 성능 데이터 기록을 직접 분석하여 통합에 적합한 물리적 서버를 확인할 수 있습니다.

가상화 후보 보고서에 표시되는 프로세서 속도, 프로세서 수, 총 RAM 등의 하드웨어 구성과 CPU, 메모리 및 디스크 사용률에 대해 일반적으로 요청되는 성능 카운터 집합의 평균 값을 확인하면 활용률이 낮은 컴퓨터를 파악할 수 있습니다. 가상화 후보 보고서를 사용하려면 System Center VMM 2008 관리 팩을 배포해야 합니다. 보고에 대한 자세한 내용은 VMM용 보고 구성을 참조하십시오.

가상화 후보 우선 순위 결정

P2V 변환에 적합한 후보를 파악할 때는 기본 설정 순서에 따라 다음과 같은 유형의 컴퓨터를 변환하십시오.

  1. 업무에 중요하지 않으며 활용도가 낮은 컴퓨터. 업무에 중요하지 않으며 활용도가 가장 낮은 컴퓨터부터 변환하면 비교적 안전하게 P2V 프로세스를 익힐 수 있습니다. 웹 서버도 적절한 변환 후보입니다.

  2. 오래 되었거나 지원되지 않는 하드웨어를 교체해야 하는 컴퓨터

  3. 활용도가 낮으며 중요도가 낮은 내부 응용 프로그램을 호스팅하는 컴퓨터

  4. 활용도가 높으며 중요도가 낮은 응용 프로그램을 호스팅하는 컴퓨터

  5. 활용도가 낮은 나머지 컴퓨터

  6. 일반적으로 활용도가 높은 전자 메일 서버 및 데이터베이스 같이 업무에 중요한 응용 프로그램은 Windows Server 2008(64비트) 운영 체제에서 Hyper-V 플랫폼으로만 가상화해야 합니다.

P2V 변환을 수행하는 방법

P2V 변환을 수행하는 동안 원본 컴퓨터 하드 디스크의 디스크 이미지가 가상 하드 디스크(.vhd 파일)로 패키지된 다음 운영 체제가 대상 호스트의 가상화된 환경에서 작동하도록 준비됩니다.

시작하기 전에

다음은 P2V 변환을 시작하기 전에 수행해야 하는 작업 목록입니다.

  • P2V 변환의 첫 번째 단계는 원본 컴퓨터의 하드웨어 구성을 조사하고 대상 가상화 소프트웨어를 통해 에뮬레이트된 드라이브를 지원하는 데 필요한 모든 드라이버 및 시스템 파일이 패치 캐시에 포함되어 있는지 확인하는 것입니다. 드라이버가 없으면 필요한 드라이버를 가져와야 할 위치를 나타내는 오류 메시지가 나타납니다.

    참고

    Add-Patch cmdlet을 사용하여 사용 가능한 패치를 VMM으로 직접 다운로드할 수 있습니다.

  • 디스크의 불량 섹터는 P2V 변환 중에 전송되지 않습니다. 따라서 데이터 손실을 방지하려면 원본 컴퓨터에서 Chkdsk 같은 디스크 유지 관리 도구를 실행하여 파일 시스템 오류를 검색하고 수정합니다.

  • 이미징 단계에 필요한 시간을 최소화하려면 원본 컴퓨터의 하드 드라이브에서 디스크 조각 모음을 수행합니다. 또한 원본 컴퓨터와 호스트를 고속 네트워크로 연결합니다.

  • 동적 VHD(가상 하드 디스크)를 사용하여 대상 호스트의 디스크 공간을 절약합니다. 예를 들어 40GB 하드 드라이브에서 5GB의 데이터를 변환하는 경우 VMM에서는 디스크 공간을 5GB 정도 차지하지만 40GB까지 확장할 수 있는 40GB 동적 확장 VHD를 만듭니다. 실제 크기는 원본 볼륨의 조각 모음과 약간의 VHD 형식 오버헤드에 따라 달라집니다.

    참고

    디스크 크기를 축소할 수는 없습니다.

  • 온라인 P2V에만 해당되는 사항: 원본 컴퓨터에서 실행되는 모든 중요 응용 프로그램에 VSS 인식 기록기가 있거나 해당 응용 프로그램을 중지해야 합니다.

  • 오프라인 P2V에만 해당되는 사항: Windows Vista와 호환되는 대용량 저장소 드라이버와 NIC를 제공할 수 있도록 준비합니다. VMM에서는 물리적 원본 컴퓨터를 평가하고 Windows PE 2.0에 포함된 드라이버와 비교하여 원본 컴퓨터에 드라이버를 추가하는 데 필요한 지침을 제공합니다.

물리적 서버 변환 마법사

  • 물리적 서버 변환 마법사를 사용하여 물리적 원본 컴퓨터에서 새 가상 컴퓨터를 만들 수 있습니다. 자세한 내용은 P2V: 변환을 수행하는 방법을 참조하십시오.

    참고

    물리적 서버 변환 마법사 또는 명령줄에서 컴퓨터 이름 대신 IPv4 또는 IPv6 주소를 제공할 수 있습니다.

  • P2V가 완료되면 가상 컴퓨터에서 불필요한 특정 공급업체 관련 하드웨어 유틸리티 및 드라이버를 제거합니다.

참고

물리적 서버 변환 마법사에서 New-P2V cmdlet을 호출합니다. 일부 변환 옵션은 명령줄에서만 사용할 수 있습니다.

명령줄에서 P2V 수행

New-P2V cmdlet을 사용하여 Windows PowerShell에서 P2V 변환을 수행할 수 있습니다. 사용자 지정할 수 있는 기본 스크립트를 가져오려면 VMM 관리자 콘솔에서 가상 컴퓨터 변환 마법사를 실행하고 스크립트 보기 단추를 클릭합니다.

New-P2V cmdlet 사용에 대한 자세한 내용을 보려면 Windows PowerShell – Virtual Machine Manager 명령 셸에서 Get-Help New-P2V를 입력하십시오.

P2V 프로세스

P2V 변환 프로세스에서는 원본 디스크의 이미지를 캡처하고 Hyper-V 또는 Virtual Server의 에뮬레이트된 하드웨어와 호환되도록 운영 체제 및 드라이버를 수정합니다. 온라인 P2V 변환과 오프라인 P2V 변환에는 각각 고유의 프로세스가 사용됩니다.

온라인 변환

온라인 변환에서는 원본 컴퓨터를 다시 시작할 필요가 없습니다. VMM에서 VSS(볼륨 섀도 복사본 서비스)를 사용하여 응용 프로그램 수준에서 일치하는 원본 컴퓨터의 이미지를 만든 다음 유사한 가상 컴퓨터를 만들기 때문입니다. 온라인 변환 프로세스는 다음 5단계로 구성됩니다.

  1. 원본 컴퓨터에 에이전트 설치

  2. 하드웨어 구성 검색

  3. 이미징

  4. 픽스업

  5. 가상 컴퓨터 만들기

P2V 온라인 변환 프로세스 다이어그램

  1. Virtual Machine Manager에서 원본 컴퓨터에 P2V 에이전트를 설치하여 하드웨어 및 소프트웨어 구성을 수집합니다. 이 에이전트는 변환이 완료된 후에 제거됩니다.

    중요

    VMM 에이전트 Windows Installer가 원격 관리(RemoteAdmin 서비스) 및 SSL(Secure Sockets Layer) 포트에 대해 방화벽 예외를 만듭니다. 이러한 예외는 P2V 프로세스가 끝난 후 VMM 에이전트가 제거될 때 함께 제거됩니다. HTTPS 포트 기본값은 TCP 443입니다.

  2. VMM에서 다음과 같이 원본 컴퓨터의 하드웨어 및 소프트웨어 구성을 수집합니다.

    1. VMM 에이전트에서 하드웨어, 소프트웨어, 서비스, 핫픽스 및 디스크 레이아웃(파일 시스템, 볼륨 유형)에 대한 정보를 수집한 후 이 정보를 XML 형식의 컴퓨터 구성 파일로 VMM 데이터베이스에 내보냅니다.

    2. VMM에서 원본 컴퓨터를 가상화할 수 있는지 여부를 결정하고, 운영 체제가 지원되는지, 그리고 물리적 구성을 대상 가상화 소프트웨어와 호환할 수 있는지 확인합니다. 그런 다음 패치 캐시에 필요한 파일이 있는지 조사하여 없는 패치를 VMM 서버의 Patch Import 디렉터리로 다운로드합니다.

  3. 이미징 단계:

    1. 응용 프로그램 수준에서 일치하는 선택된 각 볼륨에 대한 VSS(볼륨 섀도 복사본 서비스) 이미지를 캡처합니다. 동적 대상 VHD 형식을 선택한 경우에는 이 프로세스에서 데이터만 캡처되고 빈 공간은 캡처되지 않습니다.

    2. BITS(Background Intelligent Transfer Service)를 사용하여 원본 컴퓨터에서 VMM 호스트로 직접 데이터를 스트리밍합니다.

    3. 각 물리적 볼륨이 별도의 가상 하드 디스크가 됩니다.

  4. 픽스업 단계. VMM에서 가상 컴퓨터를 만들기 위한 운영 체제 및 가상 하드 디스크를 준비합니다.

  5. 가상 컴퓨터 만들기 단계:

    1. VMM에서 가상 컴퓨터를 만듭니다.

    2. VMM에서 가상 하드 디스크, 네트워크 어댑터, CD-ROM 및 메모리를 연결합니다.

오프라인 변환

오프라인 P2V는 원본 컴퓨터를 사용하지 않는 동안에 원본 컴퓨터와 똑같은 복사본을 만들기 때문에 가장 안정적으로 데이터의 일관성을 유지할 수 있는 방법입니다. 또한 Windows 2000 Server, 도메인 컨트롤러 및 NTFS가 아닌 볼륨은 오프라인 P2V를 통해서만 변환할 수 있습니다. Windows PE에서 원본 컴퓨터를 지원하지 않는 경우에는 온라인 변환과 달리 사용자가 빠진 드라이버를 제공해야 합니다. 오프라인 변환은 다음 4단계로 구성됩니다.

  1. 에이전트 설치. Virtual Machine Manager에서 원본 컴퓨터에 VMM 에이전트를 설치합니다.

  2. VMM 에이전트는 원본 컴퓨터에 Windows PE 이미지를 설치하고 부트 레코드를 수정한 다음 기본 운영 체제 대신 Windows PE에서 다시 시작합니다.

  3. VMM에서 물리적 디스크를 스트리밍하기 시작합니다. 이 프로세스에는 스냅숏이 없습니다.

  4. 나머지 프로세스는 온라인 P2V의 픽스업 단계 및 가상 컴퓨터 만들기 단계와 유사합니다.

오프라인 P2V 변환 문제 해결

오프라인 P2V 변환을 수행하는 동안 원본 컴퓨터에서 추적 기능을 사용하도록 설정하려면 scvmm_enable_winpe_tracing.txt라는 파일을 만들어 원본 컴퓨터 부트 볼륨의 루트에 저장합니다. 이 파일에는 데이터나 정보가 포함되지 않아도 됩니다. 원본 시스템에 scvmm_winpe.etl이라는 추적 파일이 만들어지고 저장됩니다. P2V 변환에 대한 추가 문제 해결 정보는 Microsoft TechNet 위키의 VMM: Troubleshooting P2V Conversion Issues(VMM: P2V 변환 문제 해결)(https://go.microsoft.com/fwlink/?LinkId=207409)를 참조하십시오.