System Center

Virtual Machine Manager 2007을 사용한 강력한 제어

Edwin Yuen

 

한 눈에 보기:

  • System Center Virtual Machine Manager 2007의 주요 기능
  • VMM 설치 방법
  • 물리적 컴퓨터 또는 가상 컴퓨터를 VM으로 변환

System Center Virtual Machine Manager 2007은 조직 전체의 가상 인프라를 관리하기 위한 통합된 인터페이스를 제공하는 새로운 솔루션입니다. Virtual Machine Manager(VMM)를 사용하면

기존에 설치된 Microsoft® Virtual Server 2005를 관리하거나 새 VM(가상 컴퓨터) 호스트에 Virtual Server 2005 R2 SP1을 설치할 수 있습니다. 또한 VMM을 사용하면 중앙 집중화된 인터페이스를 통해 여러 Virtual Server 설치에 대한 관리 권한을 가지고 기존의 Virtual Server 2005 관리 작업을 훨씬 효율적으로 수행할 수 있습니다.

뿐만 아니라 VMM은 P2V(물리적 컴퓨터를 가상 컴퓨터로 변환), VMware VMDK(Virtual Machine Disk) 형식 디스크가 있는 경우 이를 Virtual Server VHD(가상 하드 디스크)로 변환하는 V2V(가상 컴퓨터 간 변환), 중앙 집중식 가상 인프라 개체 라이브러리를 통해 템플릿 및 미리 구성된 VHD를 기반으로 신속하게 VM을 배포하는 등의 새로운 기능을 Virtual Server에 제공합니다.

이어지는 페이지에서는 VMM에 대해 알아보고 VMM이 IT 관리자에게 제공하는 강력한 기능 집합을 살펴보겠습니다. 그런 다음 VMM 설치를 만들기 위한 요구 사항 및 단계를 설명하고, 마지막으로 VMM의 보다 흥미로운 몇 가지 기능에 대해 자세히 알아본 후 VMM을 시작하는 데 도움이 되는 몇 가지 팁을 제시하는 것으로 마무리하겠습니다.

Virtual Machine Manager 2007 소개

System Center Virtual Machine Manager 2007은 Microsoft Virtual Server 2005에서 실행되는 가상 컴퓨터를 위한 중앙 집중화된 엔터프라이즈급 관리 기능을 제공하는 독립 실행형 응용 프로그램입니다. System Center 제품군을 구성하는 제품 중 하나인 Virtual Machine Manager는 다른 System Center 제품과 통합되어 완벽한 물리적 인프라 및 가상 인프라 관리 기능을 제공합니다. 그림 1은 Virtual Machine Manager의 다양한 구성 요소 및 VMM과 Virtual Server 호스트 간의 관계를 보여 줍니다.

왼쪽 상자는 VMM 서버를 나타내고 오른쪽 상자는 가상 컴퓨터 호스트를 나타냅니다. 필요한 경우 VMM 구성 요소를 별도의 서버에 설치하여 성능과 확장성을 높일 수 있습니다. 이 문서에서는 코어 VMM 구성 요소가 모두 한 컴퓨터에 설치되어 있는 그림 1의 모델을 사용합니다. 왼쪽의 가운데를 보면 VMM 제품의 핵심인 Virtual Machine Manager 서비스가 있습니다. 그 위에는 이 서비스의 세 가지 인터페이스인 Windows PowerShellTM 인터페이스, 관리자 콘솔, 위임된 프로비전 관리 기능을 제공하는 셀프 서비스 포털이 있습니다. 그리고 Microsoft SQL Server® 2005 데이터베이스(SQL Server는 SQL Server 전체 설치나 SQL Server 2005 Express Edition 중 하나 사용)와 가상 인프라 구성 요소에 사용되는 파일 공유인 중앙 집중화된 라이브러리가 VMM을 지원합니다.

그림 1 System Center Virtual Machine Manager 2007 아키텍처

그림 1** System Center Virtual Machine Manager 2007 아키텍처 **(더 크게 보려면 이미지를 클릭하십시오.)

그림 1의 오른쪽은 VMM이 관리하는 Virtual Server 2005 R2 가상 컴퓨터 호스트를 나타냅니다. 맨 아래에는 호스트 운영 체제가 있으며 여기서는 Windows Server® 2003 R2입니다. VMM은 VMM과 Virtual Server 2005 R2 간의 원활한 통신을 위해 가상 컴퓨터 호스트에 에이전트를 설치합니다. 이 에이전트는 물리적 호스트에 하나만 설치되며 VM이나 게스트 OS에는 설치되지 않습니다. 호스트 컴퓨터에 Virtual Server가 설치되어 있지 않으면 관리되는 서버 목록에 호스트가 추가될 때 VMM에서 자동으로 설치를 수행할 수 있습니다.

System Center 제품군의 일부로서 Virtual Machine Manager의 관리자 콘솔에는 기존의 MMC 스냅인과는 다른 새로운 System Center(또는 Outlook® 스타일) 인터페이스가 사용됩니다. VMM 관리자 콘솔(그림 2 참조)은 Microsoft .NET Framework 2.0을 사용하여 Windows PowerShell 1.0에 기반을 두고 개발되었습니다. 실제로 관리자 콘솔에서 작업을 실행하면 연결된 Windows PowerShell 명령이 호출됩니다. 따라서 관리자 콘솔에서 호출하는 명령이나 함수는 Windows PowerShell의 명령줄을 통해서도 직접 호출할 수 있습니다.

그림 2 관리되는 가상 컴퓨터를 보여 주는 VMM 관리 UI

그림 2** 관리되는 가상 컴퓨터를 보여 주는 VMM 관리 UI **(더 크게 보려면 이미지를 클릭하십시오.)

또한 Administrator Console(관리자 콘솔)의 각 마법사에는 실행하려는 명령에 연결된 Windows PowerShell 스크립트를 표시하는 스크립트 보기 단추도 있습니다. 스크립트를 보면 Windows PowerShell과 VMM이 어떻게 연동되는지 쉽게 이해할 수 있습니다. VMM에서 Windows PowerShell 사용에 익숙해지면 VMM을 통해 대량 작업을 스크립트로 작성할 수 있습니다.

Virtual Machine Manager는 IT 관리자에게 세 가지 혜택을 제공하도록, 즉 리소스를 최대한 활용하고, 유연함을 향상시키고, 기존 기술을 활용할 수 있도록 설계되었습니다. VMM은 여러 가지 기능을 통해 이러한 혜택을 제공합니다. 첫째, VMM은 물리적 서버를 가상 컴퓨터로 변환하는 방법으로 리소스를 최대한 활용할 수 있도록 지원합니다. 이는 P2V라고 하는 프로세스로, 이를 통해 기존의 물리적 컴퓨터를 다시 설치할 필요 없이 가상 컴퓨터에 통합할 수 있습니다. P2V를 사용하면 단 하나의 실제 하드웨어에 기존의 물리적 컴퓨터를 여러 개 배치할 수 있으므로 하드웨어 사용률이 낮은 컴퓨터를 변환하는 경우에 특히 유용합니다. 예를 들어 거의 사용되지 않지만 일 년에 한 번은 실행되므로 유지 관리해야 하는 레거시 소프트웨어(예: 규정 회계 소프트웨어)가 설치된 컴퓨터에 특히 유용합니다. VMM을 System Center Operations Manager 2007과 함께 사용하면 Server Consolidation Candidates(서버 통합 후보) 보고서를 생성하여 물리적 인프라의 컴퓨터 중 P2V 후보로 유력한 컴퓨터를 검토할 수 있습니다.

VMware VMDK 형식의 가상 컴퓨터가 있는 경우 VMM의 V2V 변환 기능을 통해 기존 VMDK를 VHD 형식으로 변환할 수 있습니다. 이렇게 하면 Virtual Server 2005 환경을 빠르게 준비하고 실행할 수 있습니다.

새 배포든 변환을 통해 시작하는 배포든 관계없이, 모든 배포 시에 VMM은 지능형 배포라는 프로세스를 통해 VM을 가상 컴퓨터 호스트에 배포합니다. VMM은 지능형 배포를 통해 자신이 관리하는 모든 가상 컴퓨터 호스트를 쿼리하고 이러한 호스트의 리소스 가용성에 대한 몇 가지 매개 변수를 검색한 다음 VM을 배포하기에 적합한 권장 호스트 가중치 목록을 반환합니다. 그런 다음 그림 3과 같이 관리자가 권장 호스트를 수락하고 필요에 맞게 알고리즘을 조정하거나 선택한 서버에 그대로 VM을 배포할 수 있습니다. 지능형 배포 프로세스는 가상 인프라 및 해당 권장 호스트에 대한 통합된 보기를 통해 VM 배포와 관련된 번거로운 작업을 대폭 줄여 줍니다.

그림 3 지능형 배포 프로세스가 제공하는 최적의 Virtual Server 호스트 권장 목록

그림 3** 지능형 배포 프로세스가 제공하는 최적의 Virtual Server 호스트 권장 목록 **(더 크게 보려면 이미지를 클릭하십시오.)

VMM이 제공하는 다른 유용한 기능으로는 중앙 집중화된 라이브러리와 위임 제공을 위한 셀프 서비스 포털이 있습니다. 그림 4에 나오는 이 라이브러리는 사전 생성되어 배포 준비가 된 VHD, OS 및 하드웨어 구성이 포함된 템플릿, ISO 파일, 스크립트, 프로필 등 가상 인프라를 빌드하는 데 필요한 모든 구성 요소를 위한 중앙 저장소를 제공합니다. 이러한 구성 요소를 사용하여 VM을 만들고 배포할 수 있으며 템플릿과 프로필을 통해 모든 VM의 하드웨어 및 소프트웨어 구성을 표준화할 수 있습니다. 또한 VMM은 분산 라이브러리를 지원하므로 구성 요소를 원격 위치에 저장하고, 대용량 파일 전송을 원격 위치 내에서 관리하되 구성 요소 관리는 계속해서 중앙에서 수행할 수 있습니다.

그림 4 가상 인프라의 모든 구성 요소가 포함된 VMM의 라이브러리

그림 4** 가상 인프라의 모든 구성 요소가 포함된 VMM의 라이브러리 **(더 크게 보려면 이미지를 클릭하십시오.)

셀프 서비스 포털은 VMM 서비스와 IIS 설치가 통합된 웹 사이트입니다. 이 포털은 Active Directory®의 권한 있는 사용자 및 그룹에 VM 액세스 권한을 부여합니다. 사용할 수 있는 기능은 해당 사용자나 그룹에 대해 만들어진 정책에 따라 다릅니다. VM 보기 및 액세스, VM 실행 및 종료, 위임된 특정 리소스를 기반으로 새 VM 만들기에 이르는 다양한 기능이 있습니다.

관리자는 Active Directory 사용자 및 그룹, 특정 가상 컴퓨터 호스트 또는 호스트 그룹, 특정 VM 및 템플릿에 특정 기능을 제공하는 셀프 서비스 정책을 만듭니다. 셀프 서비스 포털을 통해 관리자는 최종 사용자에게 안전하게 기능을 위임할 수 있습니다. 이 기능이 없으면 관리자는 최종 사용자가 자신의 VM을 관리할 수 있도록 관리자 콘솔에 대한 액세스 권한을 부여하거나 최종 사용자가 필요할 때마다 관리자에게 해당 기능을 요청하도록 해야 합니다. 이 경우 VM 시작 및 재설정과 같은 작업을 수행해 줄 것을 요청하는 수많은 전자 메일과 전화 요청이 쇄도하게 될 것입니다.

Virtual Machine Manager 설치

VMM은 현재 Active Directory 도메인 또는 트러스트된 도메인 내의 Window Server 2003 SP1 이상에 설치된 Virtual Server 2005 이상은 물론, VMM의 경계 네트워크 지원을 사용하여 도메인에 속하지 않은 호스트의 해당 운영 체제에 설치된 Virtual Server 2005 이상 버전도 관리합니다. Windows® XP 같은 데스크톱 운영 체제에 설치된 Virtual Server는 지원되지 않습니다. P2V 작업은 VMM 서버와 같은 도메인 또는 트러스트된 도메인에 있는 물리적 컴퓨터에만 수행할 수 있습니다.

프로덕션 환경에서는 각 VMM 구성 요소를 별도의 서버에 설치하는 것이 좋지만 이 문서에서는 단일 서버에 설치한다고 가정하고 설명하겠습니다. VMM 서버 설치 시 권장 하드웨어는 2GB 이상의 RAM이 설치되어 있고 2.8GHz 이상의 속도로 실행되는 x86 또는 x64 기반 서버입니다. 여기서는 로컬 SQL Server 데이터베이스가 포함된 단일 서버 설치를 사용하므로 7GB의 하드 디스크 공간이 필요합니다. 대신 원격 데이터베이스를 사용하는 경우에는 VMM 설치에 1GB만 필요합니다. 로컬 라이브러리 설치를 위해 80GB의 추가 디스크 공간을 확보해 두는 것이 좋습니다.

또한 VMM을 설치하려면 VMM 서버, 모든 가상 컴퓨터 호스트, VMM이 관리할 모든 라이브러리 서버에 WinRM 1.1이 설치되어 있어야 합니다. WinRM은 웹 서비스 관리(WS-Management) 프로토콜의 Microsoft 구현입니다. WinRM은 방화벽 기능을 지원하는 SOAP 기반 프로토콜로, 서로 다른 공급업체의 하드웨어와 소프트웨어 간의 상호 운용 및 관리를 가능하게 합니다. VMM은 WinRM을 통해 VMM 서버, 가상 컴퓨터 호스트 및 라이브러리 서버 간에 작업을 수행합니다. WinRM 1.1은 go.microsoft.com/fwlink/?LinkId=103610에서 다운로드할 수 있습니다.

설치에 필요한 다른 필수 구성 요소로는 NET Framework 2.0과 3.0, Windows PowerShell 1.0, 그리고 셀프 서비스 포털에 사용되는 IIS가 있습니다. 이외의 다른 모든 소프트웨어 요구 사항은 VMM 소프트웨어 설치 시 검사되어 적절한 설치 관리자의 링크가 제공됩니다. 이때 요구 사항 중 하나라도 충족되지 않으면 설치를 계속할 수 없습니다.

VMM 설치를 시작하면 기본 메뉴에 Virtual Machine Manager 서버, 관리자 콘솔, 셀프 서비스 포털의 세 가지 옵션이 표시됩니다. 서버부터 시작해서 세 가지 모두 단일 컴퓨터에 설치하겠습니다. 설치 프로세스가 시작되면 첫 번째 화면에서 시스템 필수 구성 요소를 확인합니다. 설치를 계속하려면 모든 필수 구성 요소가 설치되어 있어야 합니다.

필수 구성 요소 확인 단계가 끝나면 설치 옵션, 특히 SQL Server 데이터베이스와 관련된 설치 옵션을 검토해야 합니다. VMM을 사용할 경우 SQL Server 2005 Express Edition 설치를 선택하거나 기존 SQL Server 2005 데이터베이스를 사용할 수 있습니다. 여기서는 SQL Server 2005 Express Edition을 사용하겠습니다.

VMM 설치 마법사의 다음 단계에서는 중앙 집중화된 라이브러리의 위치를 지정합니다. VMM 서버의 로컬 디렉터리를 사용할 수도 있고 기존 파일 공유를 사용할 수도 있습니다. VMM 서버의 로컬 디렉터리를 사용할 경우 해당 디렉터리에 대한 공유가 만들어집니다. 기본 위치는 C:\Documents and Settings\All Users\Shared Documents\Virtual Machine Manager Library Files입니다.

그 다음 단계에서는 포트를 할당합니다. 관리자 콘솔이 코어 VMM 서버 서비스에 연결하는 데 사용할 포트(포트 8100), WinRM이 관리 기능을 수행하는 데 사용할 포트(표준 HTTP 포트인 포트 80), BITS(Background Intelligent Transfer Service)가 파일을 가상 컴퓨터 호스트로 이동하는 데 사용할 포트(표준 HTTPS 포트인 포트 443)를 구성합니다. 이러한 정보가 모두 수집되면 요약 화면이 나타나고 서버 설치를 마칠 수 있습니다.

이제 관리자 콘솔을 설치합니다. 시스템 필수 구성 요소는 VMM 서버와 마찬가지로 .NET Framework 2.0 및 3.0과 Windows PowerShell 1.0입니다. 이때는 코어 VMM 서버 서비스에 연결하는 데 사용할 통신 포트만 구성하면 됩니다. 이 포트는 VMM 서버 설치 시 구성한 포트 8100입니다. 설치 마지막 단계에서 관리자 콘솔의 바탕 화면 바로 가기를 만드는 옵션과 설치 프로그램을 닫으면 콘솔을 여는 옵션이 표시됩니다. 두 옵션 모두 선택하는 것이 좋습니다. 처음으로 관리자 콘솔을 열면 서버 연결 정보를 요청하는 메시지가 표시됩니다. 단일 서버 설치의 경우 localhost의 포트 8100에 연결한 후 Enter 키를 눌러 콘솔을 시작합니다.

마지막으로, 같은 서버에 셀프 서비스 포털을 설치합니다. 셀프 서비스 포털 설치에 필요한 필수 구성 요소는 IIS, .NET Framework 2.0 및 3.0, Windows PowerShell 1.0입니다. 이때는 셀프 서비스 포털에서 사용하는 포트만 구성하면 됩니다. 먼저 관리자 콘솔을 설치할 때와 마찬가지로 코어 VMM 서비스에 연결하는 데 사용할 포트 8100을 구성합니다. 그 다음에는 포털 실행에 사용할 포트를 구성합니다. 기본 포트는 포트 80이지만 대부분의 구성에서 이 포트는 이미 사용 중인 경우가 많습니다. 필요한 경우 포트를 81 등 열려 있는 다른 포트로 변경합니다.

설치 관리자가 Microsoft System Center Virtual Machine Manager 2007 셀프 서비스 포털이라는 웹 사이트를 만듭니다. IIS 관리자에서 웹 사이트 구성을 변경할 수 있습니다. 쉬운 설치를 위한 팁을 한 가지 소개하자면, IIS 관리자로 이동한 후 Microsoft System Center Virtual Machine Manager 2007 셀프 서비스 포털 속성을 선택하고 웹 사이트의 ASP.NET 구성을 검토하여 ASP.NET 버전이 2.0으로 설정되어 있는지 확인하십시오. ASP.NET이 버전 1.1로 설정되어 있으면 셀프 서비스 포털이 작동하지 않습니다. 이 설정은 IIS와 두 .NET Framework 버전의 설치 순서에 따라 바뀔 수 있습니다.

IIS 설치가 완료되면 Internet Explorer®에서 https://localhost:81로 이동하여 웹 사이트를 열 수 있습니다. 웹 사이트를 열 때 Internet Explorer 보안 설정으로 인해 인증 요청 메시지가 표시될 수 있습니다. 셀프 서비스 포털은 Internet Explorer를 사용하여 인트라넷 컨텍스트에서 실행되어야 합니다. 따라서 로컬 구성에서 인트라넷 사이트 목록에 VMM 서버를 추가해야 할 수도 있습니다. 해당 구성을 적절히 변경하고 나면 VMM에서 셀프 서비스 정책을 만들고 사용할 수 있습니다.

Virtual Machine Manager 기능

VMM의 유용한 여러 기능 중 가장 주목할 만한 두 가지 기능은 바로 P2V(물리적 컴퓨터를 가상 컴퓨터로 변환)와 V2V(가상 컴퓨터 간 변환)입니다. 두 기능 모두 관리자 콘솔 내에서 지원됩니다. VMM 관리자 콘솔은 Windows PowerShell을 기반으로 하므로 Windows PowerShell에서도 모든 명령을 실행할 수 있습니다. 지금부터는 관리자 콘솔을 사용하는 P2V 프로세스와 Windows PowerShell을 통한 V2V 프로세스에 대해 살펴보겠습니다.

P2V(물리적 컴퓨터를 가상 컴퓨터로 변환)

VMM 관리자 콘솔을 사용하여 P2V 변환을 수행해 보도록 하겠습니다. 변환할 물리적 컴퓨터는 몇 가지 요구 사항을 만족해야 합니다. 먼저, 물리적 컴퓨터가 현재 도메인 또는 트러스트된 도메인의 구성원이어야 합니다. VMM은 이 컴퓨터에 연결하여 P2V 에이전트를 설치하고 필요한 정보를 전송합니다. 또한 원본 컴퓨터에서 지원되는 운영 체제가 실행되고 있어야 합니다. P2V를 지원하는 운영 체제는 Windows Server 2003, Windows 2000 Server 및 Windows XP Professional입니다. 원본 컴퓨터에서 Windows Server 2003이나 Windows XP를 실행 중이면 VMM이 VSS(볼륨 섀도 복사본) 서비스를 사용하여 하드 드라이브를 통합하고 데이터를 가상 하드 디스크로 스트리밍합니다. 이를 통해 서버 작동을 중단하지 않고 컴퓨터를 변환할 수 있습니다. 따라서 P2V 이미지를 만들기 위해 서버 작동 중단 시간을 예약할 필요가 없습니다. Windows 2000을 실행하는 경우 P2V 이미지 생성을 위해 Windows PE 부팅 디스크가 만들어집니다. 여기서는 Windows Server 2003 대상을 사용한다고 가정하고 설명하겠습니다.

P2V 프로세스는 관리자 콘솔 오른쪽 위의 작업에서 "Convert physical server(물리적 서버 변환)" 옵션을 선택하면 시작됩니다. 그러면 그림 5의 P2V Wizard(P2V 마법사)가 나타납니다. 첫 번째 페이지는 변환할 컴퓨터를 지정하는 원본 선택 단계입니다. 컴퓨터의 DNS 이름과 컴퓨터에 연결하여 이를 관리하는 데 필요한 도메인 자격 증명을 입력합니다. 그 다음 단계에서는 생성된 VM에 이름을 지정할 수 있습니다.

그림 5 관리 UI에 통합된 마법사 기반 VMM P2V 기능

그림 5** 관리 UI에 통합된 마법사 기반 VMM P2V 기능 **(더 크게 보려면 이미지를 클릭하십시오.)

그런 다음 원본 컴퓨터에서 정보를 수집하는 프로세스가 시작됩니다. Gather System Information(시스템 정보 수집)을 클릭하면 원본 컴퓨터의 운영 체제, 하드 드라이브 및 네트워크 어댑터와 관련하여 필요한 정보를 검색하는 P2V 에이전트가 설치됩니다. 다음을 클릭하면 변환에 장애가 되는 알려진 문제가 없는지 확인하는 확인 화면이 나타납니다. 문제가 있는 경우 가능한 해결 방법이 표시됩니다.

구성 정보 검색이 끝나면 변환할 하드 디스크 파티션을 선택할 수 있습니다. 부팅 파티션이 기본적으로 선택되어 있으며 화면에 표시되는 다른 파티션을 선택할 수도 있습니다. 변환하려는 파티션을 모두 선택할 수 있습니다. P2V는 스마트 복사 프로세스입니다. 즉, 전체 하드 드라이브 이미지와 크기를 일괄적으로 전송하는 것이 아니라 지정된 파티션에 있는 데이터만 가져옵니다.

마지막으로, Virtual Server 시작 구성과 앞서 설명한 지능형 배포 프로세스를 비롯한 표준 VMM 배포 단계가 계속됩니다. 마법사가 끝나면 전체 P2V 프로세스 및 진행률을 보여 주는 작업 창이 나타납니다.

새로 변환된 VM은 중지됨 상태로 전환되어 있으므로 기본적으로 자동으로 시작되지 않습니다. 또한 P2V 프로세스가 종료되거나 원본 컴퓨터의 실행 상태가 변경되지도 않습니다. 이것이 바로 비파괴 P2V 프로세스입니다. 새 VM은 원래 서버와 컴퓨터 이름, IP 주소, 그리고 MAC 주소까지 동일하므로 VM을 시작하려면 원본 컴퓨터를 종료해야 합니다. 원본 컴퓨터를 종료하거나 새로 변환한 VM을 자동으로 시작하려면 Windows PowerShell 명령줄을 사용합니다. 이 프로세스를 진행하는 동안 P2V를 수행하고 생성된 VM을 테스트 환경에서 실행하여 모든 항목이 제대로 변환되었는지 확인하는 것이 좋습니다.

V2V(가상 컴퓨터 간 변환)

V2V를 수행하려면 VMDK 파일 형태의 VMWare 가상 컴퓨터와 지정된 대상 가상 컴퓨터 호스트가 있는 올바른 VMM 설치가 모두 있어야 합니다. VMM V2V Windows PowerShell cmdlet인 new-v2v는 monolithicSparse, monolithicFlat, twoGbMaxExtentSparse 및 twoGbMaxExtentFlat이라는 네 가지 VMDK 파일 형식을 지원합니다. 대부분의 기존 VMDK 파일은 이 네 가지 범주 중 하나에 속합니다.

V2V 프로세스는 오프라인 VMDK 파일에 대해서만 작동합니다. P2V 프로세스를 사용하면 현재 실행 중인 VMware 가상 컴퓨터도 변환할 수 있습니다. VMware 가상 컴퓨터는 두 개의 기본 구성 요소로 이루어집니다. 그 중 하나는 데이터가 저장된 가상 하드 디스크인 VMDK 파일이고 다른 하나는 가상 컴퓨터 구성 정보가 들어 있는 VMX 파일입니다. VMDK 파일 및 관련 VMX를 라이브러리 위치에 배치하면 원래 서버에서 파일에 대한 액세스 권한을 부여할 필요 없이 VMware 가상 컴퓨터에 액세스하여 이를 변환할 수 있습니다.

V2V 프로세스를 진행하는 동안 VMDK 파일이 VHD 파일로 변환되고 게스트 운영 체제는 Virtual Server와 작동하도록 정리됩니다. 또한 가능한 한 원래 구성과 일치하는 새 가상 컴퓨터가 만들어지고 Virtual Server에서 지원하는 가상 하드웨어에 맞게 필요한 구성 변경이 이루어집니다. 변환 프로세스의 각 부분은 Windows PowerShell을 통해 개별적으로 관리할 수 있습니다. Windows PowerShell을 사용하면 새 가상 컴퓨터에 호스트를 할당하기 전에 대량 형식 변환을 수행할 수 있습니다. 이 예제에서는 VHD를 변환하고 배포하도록 하겠습니다.

V2V는 관리자 콘솔과 Windows PowerShell 모두에서 수행할 수 있지만 여기서는 Windows PowerShell을 사용하겠습니다. V2V 프로세스를 시작하려면 Windows PowerShell을 시작하고 VMM cmdlet을 로드합니다. 시작 | 모든 프로그램 | Microsoft System Center | Virtual Machine Manager 2007 | Windows PowerShell - Virtual Machine Manager를 차례로 클릭하면 됩니다.

표시되는 창의 제목이 Windows PowerShell—Virtual Machine Manager여야 합니다. 그렇지 않은 경우 VMM cmdlet이 로드되지 않은 것입니다. Windows PowerShell이 열리면 다음 명령을 실행하여 new-v2v 명령을 살펴볼 수 있습니다.

get-help new-v2v –full | more

이 명령을 실행하면 V2V 수행 방법을 보여 주는 예제와 구문이 표시됩니다. 이 문서의 예제에서는 VMM 서버를 vmmserver.contoso.com이라고 하고 대상 가상 컴퓨터 호스트를 vshost1.contoso.com이라고 하겠습니다. VMDK는 라이브러리 서버 vmmserver.contoso.com에서 사용할 수 있습니다.

먼저 다음과 같이 get-vmmserver 명령을 사용하여 V2V를 수행하는 데 사용할 VMM 서버의 컨텍스트를 확인합니다. 모든 Windows PowerShell 명령과 마찬가지로 get-vmmserver는 동사-명사 형식을 따르며 매개 변수에 대시가 사용됩니다. 다음 코드 줄은 VMM 서버를 확인하는 데 사용되는 명령을 보여 줍니다.

get-vmmserver –computername "vmmserver.contoso.com"

이 명령은 vmmserver.contoso.com을 후속 명령에 사용할 VMM 서버 컨텍스트로 설정합니다. 위 명령을 실행하면 vmmserver.contoso.com에 대한 자세한 정보 목록이 표시됩니다. 명령이 올바르지 않거나 구문이 잘못된 경우 문제에 대해 설명하는 빨간색 오류 메시지가 나타납니다.

다음 단계는 변환된 VMDK/VHD를 할당할 Virtual Server 호스트인 대상 가상 컴퓨터 호스트를 확인하는 것입니다. Windows PowerShell에서 다음 명령을 사용하여 $vmhost 변수에 가상 컴퓨터 호스트 값을 지정합니다.

$vmhost = get-vmhost –computername 
"vshost1.contoso.com"

이 명령은 명령 창에 어떠한 피드백도 제공하지 않지만 Windows PowerShell 프롬프트에서 $vmhost를 입력하고 Enter 키만 누르면 변수가 올바르게 설정되었는지 쉽게 확인할 수 있습니다. 그러면 $vmhost에 저장된 정보(앞의 VMM 서버에 대한 정보와 마찬가지로 vshost1.contoso.com에 대한 자세한 정보)가 표시됩니다.

가상 컴퓨터 호스트 외에도 VMDK 파일이 있는 라이브러리 서버를 확인해야 합니다. 이 명령은 앞서 사용한 가상 컴퓨터 호스트 명령과 비슷합니다.

$library = get-libraryserver –computername 
"vmmserver.contoso.com"

$vmhost와 마찬가지로 명령줄에 $library를 입력하면 라이브러리 서버 정보가 표시됩니다.

마지막으로, 명령을 입력하여 V2V 변환을 수행합니다. 이렇게 하려면 new-v2v 명령을 get-help 함수와 함께 사용합니다. 이 명령에서 VMX/VMDK가 있는 라이브러리 서버, 대상 호스트, 생성될 VM의 이름, 변환될 VHD 파일의 경로를 지정합니다.

설치 경로가 VSHOST1에 대한 로컬 참조로 지정되었으므로 명령줄을 사용할 경우 대부분의 참조를 대상 호스트의 관점, 즉 여기서는 vshost1.contoso.com의 관점에서 지정합니다. VMX 경로는 라이브러리 서버의 관점에서 지정합니다. 이에 따른 Windows PowerShell 명령줄은 다음과 같습니다.

new-v2v –LibraryServer $library –vmxpath 
"\\vmmserver.contoso.com\MSCVMMLibrary\VMDKS\ConvertMe.vmx" 
–vmhost $vmhost -name "DemoV2V" 
–path "C:\VHDs"

여기서는 라이브러리 서버 $library(VMMSERVER)의 \\vmmserver.contoso.com\MSCVMMLibrary\VMDKS\ConvertMe.vmx에 대한 VMX/VMDK를 변환하여 이를 $vmhost(VSHOST1) 변수의 호스트, 즉 DemoV2V라는 이름으로 VSHOST1의 C:\VHDs 경로에 배포합니다.

명령줄이 실행된 후에는 항상 VMM 관리자 콘솔의 작업 창으로 돌아가 진행률을 확인하는 것이 좋습니다. VMX/VMDK가 변환되어 VSHOST1에 복사되고 VSHOST1에서 결과 VHD가 DemoV2V라는 이름으로 VM 목록에 추가됩니다. 프로세스가 완전히 끝나면 VMM을 사용하여 새 가상 컴퓨터를 시작하고 결과를 검토할 수 있습니다.

요약

지금까지 살펴보았듯이 System Center Virtual Machine Manager 2007은 가상 인프라에 유용하게 사용할 수 있는 새로운 기능을 제공합니다. 이 문서에서 제공한 P2V 및 V2V 프로세스에 대한 설명이 Virtual Machine Manager를 사용할 때 이러한 프로세스를 얼마나 간편히 수행할 수 있는지를 잘 이해하는 기회가 되었기를 바랍니다.

VMM은 VM 생성, 배포 및 관리와 관련한 IT 관리자의 작업을 간편하게 만들 수 있도록 설계되었습니다. System Center Virtual Machine Manager 2007 릴리스를 사용하여 Virtual Server 2005를 관리하는 관리자라면 Virtual Machine Manager를 사용하여 가상 컴퓨터 호스트를 유지 관리해 볼 것을 적극 권장합니다. Windows Server 2008의 새로운 Windows Server 가상화를 사용하는 사용자를 위해 Microsoft는 다음 버전의 System Center Virtual Machine Manager에서 Windows Server 가상화에 대한 지원을 제공할 것입니다. 이 지원은 Windows Server 2008 가상화 최종 릴리스 이후에 제공될 예정입니다.

microsoft.com/SCVMM에서 VMM에 대한 자세한 내용을 보고 데모를 다운로드할 수 있습니다. 모든 Microsoft 가상화 제품에 대한 자세한 내용은 microsoft.com/virtualization을 참고하십시오.

Edwin Yuen은 Windows Enterprise Management 부서에서 System Center Virtual Machine Manager의 기술 제품 관리자로 근무하고 있으며, 2006년 7월 Microsoft가 Softricity를 인수함에 따라 Microsoft에서 근무하게 되었습니다. Edwin은 기업 및 정부 산하 기관에서 13년간 기술 자문 업무를 담당했으며, Johns Hopkins 대학에서 전기 공학 학사 학위를 받았습니다.

© 2008 Microsoft Corporation 및 CMP Media, LLC. All rights reserved. 이 문서의 전부 또는 일부를 무단으로 복제하는 행위는 금지됩니다..