Virtualization

VMM 2008로 가상 환경 관리

Edwin Yuen

이 문서는 Virtual Machine Manager 2008의 시험판 버전을 기준으로 작성되었습니다. 여기에 포함된 모든 정보는 변경될 수 있습니다.

한 눈에 보기:

  • VMware VM에 대한 지원
  • Windows PowerShell 기반 스크립팅 및 자동화
  • 통합, 중앙 관리
  • 설치 절차

목차

Virtual Machine Manager 2008 소개
System Center와의 통합
Virtual Machine Manager 2008 설치
VMware ESX 호스트 추가
VMotion 마이그레이션
결론

Microsoft는 작년 Microsoft Virtual Server 2005를 실행하는 가상 인프라 관리를 위한 통합 인터페이스를 제공하는 System Center Virtual Machine Manager 2007을 발표했습니다. 그리고 올해는 새로운 Windows Server 2008 Hyper-V 하이퍼바이저와 VMM(Virtual Machine Manager) 새 버전을 함께 발표했습니다. System Center Virtual Machine Manager 2008은 Microsoft Virtual Server 2005 및 Windows Server 2008 Hyper-V 설치를 관리할 수 있으며 VMware Infrastructure 3(ESX/ESXi) 서버에 대한 확장된 지원도 갖추고 있습니다. 이제 VMM을 통해 Microsoft와 VMware 시스템을 포함하여 전체 가상 인프라에 사용할 수 있는 통합 관리 인터페이스가 마련되었습니다.

VMM은 모든 기존의 가상화 작업을 지원하며 이러한 작업에는 템플릿과 미리 구성된 VM으로부터 신속한 VM(가상 컴퓨터) 배포, P2V(실제 컴퓨터를 가상 컴퓨터로 변환), 가상 인프라 개체의 중앙 라이브러리, VMware 가상 컴퓨터(VMX 구성 파일과 VMDK 가상 디스크)를 Hyper-V VM으로 변환하는 V2V(가상 컴퓨터를 가상 컴퓨터로 변환)가 포함됩니다. 게다가 나머지 System Center 제품군과의 VMM 통합을 통해 실제 시스템과 가상 시스템을 한곳에서 관리할 수 있게 되었습니다.

이 기사에서는 VMM 2008에 대해 살펴보고 IT 관리자가 사용할 수 있는 새로운 기능을 확인할 것입니다. 그런 다음 VMM 설치를 수행하기 위한 요구 사항과 단계를 설명하고, 마지막으로 VMM 2008의 몇 가지 새로운 기능을 사용하는 방법을 자세히 살펴보겠습니다.

Virtual Machine Manager 2008 소개

System Center Virtual Machine Manager 2008은 Microsoft Virtual Server 2005 R2 SP1, Windows Server 2008 Hyper-V, Microsoft Hyper-V Server 2008 및 VMware Infrastructure 3 (ESX/ESXi) 환경에서 실행되는 가상 컴퓨터에 대한 중앙 엔터프라이즈 수준 관리를 제공하는 독립 실행형 응용 프로그램입니다. VMM은 다른 System Center 제품군과 함께 포괄적인 실제 및 가상 인프라 관리를 제공합니다. 그림 1에는 Virtual Machine Manager의 아키텍처 레이아웃이 나와 있습니다.

fig01.gif

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

VMM 2007에 익숙한 사용자는 VMM 2008의 VMM 시스템에 인터페이스가 크게 늘어났다는 것을 알 수 있을 것입니다(그림 1 참조). 왼쪽 위 상자는 VMM 2008을 나타내며 오른쪽 위 상자는 System Center Operations Manager 2007을 나타냅니다. 밑에는 관리된 시스템과 인터페이스가 있습니다. 빨간색 상자는 관리 서버를 나타내며 파란색 상자는 시스템 입력을 보여 주고 노란색으로 표시된 관리 개체를 포함하는 초록색 상자는 관리된 호스트 시스템입니다.

왼쪽 위의 빨간색 상자는 Virtual Machine Manager 2008 서버 서비스를 나타냅니다. 이 위에는 서비스로 통하는 인터페이스인 관리자 콘솔, Windows PowerShell 인터페이스, 그리고 위임된 사용자 액세스가 있는 셀프 서비스 웹 포털이 있습니다. Windows PowerShell은 VMM 서버에 대한 모든 액세스의 기반입니다. VMM 관리 콘솔은 완전히 Windows PowerShell을 기반으로 작성되었으므로 간단히 VMM 서버 서비스가 실행하는 Windows PowerShell 스크립트를 만들 수 있습니다. 즉, VMM 2008용 공용 API는 Windows PowerShell이며 모든 프로그램이 Windows PowerShell을 통해 VMM을 활용할 수 있습니다. 이러한 좋은 예로 완전히 Windows PowerShell을 통해 수행된 Citrix의 XenDesktop Desktop Delivery Controller와 Virtual Machine Manager의 통합이 있습니다.

VMM을 지원하는 역할은 SQL Server 2005 또는 SQL Server 2008 데이터베이스가 담당합니다. 데이터베이스에는 전체 설치를 사용할 수 있으며 다른 데이터베이스가 없는 경우에는 SQL Server Express Edition을 사용할 수도 있습니다. 다이어그램에서는 Operations Manager와 Virtual Machine Manager가 모두 SQL Server를 가리키고 있지만 두 프로그램이 데이터베이스를 공유하는 것은 아니며 동일한 버전의 SQL Server에서 실행되고 있는 것뿐입니다. Virtual Machine Manager와 Operations Manager 간의 실질적인 통합은 VMM을 통해 사용 가능한 커넥터를 통해 이루어집니다. 이 커넥터는 VMM과 OpsMgr이 데이터를 공유함으로써 가상화 정보를 OpsMgr로 가져오고 작업을 위해 OpsMgr 데이터를 VMM으로 가져오도록 허용합니다.

다이어그램의 아래쪽 절반에는 관리 호스트가 나와 있습니다. VMM 2008은 VMM 2007과 마찬가지로 Virtual Server 2005 R2 SP1 가상 컴퓨터 호스트와 중앙 라이브러리 공유를 관리합니다. VMM에서 라이브러리 공유는 특수한 파일 저장소나 서버가 아니라 단순히 VMM이 관리하는 Windows 파일 공유입니다. 사용자는 VMM을 통해 라이브러리를 관리하거나 파일 공유에서 파일을 복사 및 삭제하고 VMM이 변경 내용을 감지하도록 할 수 있습니다. 여러 개의 라이브러리를 사용하는 것도 가능하며 이 기능은 위임된 서버 집합 및 원격 사무실에 있는 서버의 경우에 유용합니다.

VMM 2008에는 Hyper-V 및 ESX 하이퍼바이저를 관리하는 기능이 새로 추가되었습니다. WinRM(Windows 원격 관리)과 WMI(Windows Management Instrumentation) 인터페이스를 사용하여 Hyper-V 호스트를 관리할 수 있습니다. 실제로 잠재적인 Hyper-V 호스트가 추가될 때 Windows Server 2008에서 Hyper-V 역할이 활성화되지 않은 경우 VMM이 자동으로 관리자에 대한 이 역할을 활성화합니다. 이 기능은 Windows Server 2003 시스템에서 잠재적인 Virtual Server 호스트의 경우에도 사용 가능합니다.

VMware VI3 ESX 호스트 관리는 VMware VirtualCenter 서버를 통해서 수행됩니다. VMM 2008은 VirtualCenter 웹 서비스 API를 통해 VirtualCenter와 인터페이스를 수행합니다. 따라서 VMware 관리에는 VirtualCenter 서버가 필요하며 대부분의 VMware 엔터프라이즈 설치에는 적어도 하나 이상의 VirtualCenter 서버가 있습니다. VMM 2008에는 여러 VirtualCenter 서버를 관리하는 공유한 기능이 있습니다. VMM은 여러 VirtualCenter 서버를 추가하여 관리자가 전체 VMware 인프라를 집계함으로써 이전에는 불가능했던 단일 엔터프라이즈 뷰를 만들 수 있는 기반을 제공합니다.

VMM은 System Center 제품군의 일부이므로 관리자 콘솔에서 System Center 또는 Outlook 스타일의 인터페이스를 사용합니다. VMM 관리자 콘솔은 MMC 스냅인이 아니며 Windows PowerShell 1.0을 기반으로 Microsoft .NET Framework를 사용하여 작성된 완전히 새로운 응용 프로그램입니다. 실제로 앞에서 언급한 것처럼 관리자 콘솔에서 작업을 수행하면 작업과 연결된 Windows PowerShell 명령이 호출되므로 UI가 실제로 Windows PowerShell을 사용합니다. 관리자 콘솔에서 수행할 수 있는 명령이나 함수는 모두 Windows PowerShell의 명령줄을 통해서도 수행할 수 있습니다.

또한 관리자 콘솔의 각 마법사에는 실행하려는 명령에 연결된 Windows PowerShell 스크립트를 표시하는 스크립트 보기 단추가 있습니다. 이 스크립트를 보면 Windows PowerShell과 VMM이 어떻게 연관되는지 이해하는 데 도움이 됩니다. VMM 2008에 새로 추가된 스크립트 보기 작업을 사용하면 이러한 스크립트를 메모장에서 열 수 있으므로 VMM에서 곧바로 손쉽게 스크립트를 편집할 수 있습니다. VMM 2008에는 편집한 스크립트를 저장하여 VMM 라이브러리에서 다시 사용하는 기능도 추가되었습니다. VMM 2007의 cmdlet은 VMware 서버 지원을 포함하여 VMM 2008에 맞게 업데이트되었습니다. 또한 New-VM과 같은 cmdlet이 Microsoft와 VMware 시스템에서 모두 작동하도록 다른 가상화 플랫폼 간에 동일한 cmdlet을 사용할 수 있도록 했습니다. 즉, IT 관리자는 하나의 cmdlet 집합을 사용하여 Virtual Server, Hyper-V 및 VMware ESX 호스트를 관리할 수 있습니다.

Virtual Machine Manager 2008은 IT 관리자에게 다음과 같은 세 가지 중요한 혜택을 제공하도록 디자인되었습니다.

  • 리소스 극대화
  • 유연성 향상
  • 기존 기술 활용

이러한 혜택은 여러 특성과 기능을 통해 더욱 커집니다. 첫째, VMM은 하이퍼바이저에 관계없이 사용자의 전체 가상 인프라 관리를 통합함으로써 리소스를 극대화할 수 있도록 지원합니다. VMM 2008은 Microsoft와 VMware 시스템을 통합함으로써 그림 2에 나와 있는 것처럼 모든 호스트와 가상 컴퓨터를 단일 보기에서 보여 주고, 관리자가 호스트, 운영 채제, 소유자, 추가한 날짜 등의 매개 변수로 자신의 시스템을 필터링하고 볼 수 있도록 해 줍니다.

fig02.gif

그림 2 통합된 Microsoft 및 VMware 관리를 보여 주는 VMM 콘솔 (더 크게 보려면 이미지를 클릭하십시오.)

VMM은 또한 P2V 및 V2V와 같은 변환으로 손쉬운 서버 통합을 가능하게 하여 시스템 리소스 극대화를 지원합니다. P2V를 사용하여 기존의 실제 컴퓨터를 가상 컴퓨터로 통합할 수 있으며 이러한 컴퓨터를 다시 설치할 필요가 없습니다. P2V를 통해 하나의 실제 하드웨어에 기존의 실제 컴퓨터 여러 개를 배치하여 리소스를 극대화할 수 있으므로 하드웨어 사용률이 낮은 컴퓨터를 변환하는 경우에 특히 유용합니다. P2V는 VMM의 통합된 기능이며 추가 소프트웨어나 서버 없이도 사용할 수 있습니다. VMM 2008에서는 Windows Vista, Windows Server 2008 및 x64 호스트를 포함하여 많은 수의 실제 시스템에 대한 지원이 추가되었습니다. VMM의 P2V 기능은 서버 통합을 위한 후보 식별을 지원하는 MAP(Microsoft Assessment and Planning) 도구(이번 호 TechNet Magazine에서 Baldwin Ng와 Jay Sauls의 기사 참조)와 같은 계획 수립 도구의 훌륭한 동반자입니다.

VMware VMDK 형식의 가상 컴퓨터가 이미 있는 경우 VMM의 V2V 변환 기능을 사용하여 기존 VMDK를 VHD 형식으로 변환할 수 있습니다. 이는 오프라인 프로세스이며 V2V 프로세스가 실제 VMDK 파일을 VHD로 변환하므로 VMware VM을 종료해야 합니다. 실행 중인 VMware VM을 P2V 기능을 사용하여 변환할 수도 있습니다. 다소 혼란스러울 수 있지만 가상 컴퓨터는 가상화되었지만 역시 하나의 컴퓨터입니다. 다른 모든 시스템과 마찬가지로 VMM의 P2V 기능 역시 VM을 실행 중인 컴퓨터로 보며, 가상화 소프트웨어에서 실행 중인 VM을 Microsoft VHD로 변환할 수 있습니다.

VMM은 몇 가지 기능을 통해 IT 관리자에게 상당한 민첩성을 제공합니다. VMM의 핵심 기능 중 하나는 한 호스트에서 다른 호스트로 VM을 마이그레이션하는 기능이며 이를 통해 높은 가용성과 서버 최적화를 이룰 수 있습니다. Hyper-V 호스트와 VMM 2008은 단 몇 초간의 가동 중지 시간 내에 Hyper-V 호스트 사이에서 VM을 이동하는 빠른 마이그레이션을 지원합니다. 이 기능을 사용하려면 Windows Server 2008 클러스터와 공유 저장소가 필요하지만 VMM이 관리와 구성을 도와 줍니다.

VMware ESX 호스트와 VMM 2008은 사용자가 인식할 수 없을 정도로 짧은 가동 중지 시간 내에 VM을 이동하는 VMware 기능인 VMware VMotion을 지원합니다. 이 경우에는 빠른 마이그레이션과 마찬가지로 클러스터 및 SAN 백 엔드인 VMotion 지원 VMware ESX 호스트가 필요합니다. 이 기사 뒷부분에서 VMM 2008에서 VMotion을 사용하는 과정을 살펴보겠습니다.

마지막으로 VMM 2008은 기존 Virtual Server 2005 VM을 Hyper-V 호스트로 마이그레이션하며 마이그레이션에 필요한 모든 업그레이드와 변환을 자동으로 수행할 수 있습니다.

VMM은 변환이나 새로운 배포를 통해 시작되는 모든 VM 배포(앞에서 설명한 마이그레이션 포함)의 일부로서 지능형 배포라고 하는 프로세스를 사용하여 VM을 호스트에 배포합니다. VMM은 또한 지능형 배포를 통해 자신이 관리하는 모든 가상 컴퓨터 호스트를 쿼리하고 이러한 호스트의 리소스 가용성에 대한 몇 가지 매개 변수를 검색한 다음 VM을 배포하는 데 적합한 권장 호스트 가중치 목록을 반환합니다. 그림 3에 나와 있는 것처럼 지능형 배포는 Microsoft와 VMware 호스트를 해당 저장소 구성을 포함하여 지원합니다. VMM 2008의 지능형 배포는 플랫폼과 구성을 모두 인식할 수 있습니다. 따라서 올바른 호스트 플랫폼에 맞는 호스트만 권장하며 고가용성이 필요한 경우에는 클러스터형 호스트만, 그리고 x64 VM의 경우에는 x64 가능 호스트만 권장합니다.

fig03.gif

그림 3 사용 가능한 모든 호스트를 분석하는 지능형 배포 (더 크게 보려면 이미지를 클릭하십시오.)

System Center와의 통합

VMM 2008의 핵심 기능 중 하나는 System Center Operations Manager 2007과의 통합입니다. VMM 2007에도 Operations Manager와의 통합에 대한 지원이 어느 정도 있었지만 VMM 2008에는 통합의 기능을 크게 개선하는 Operations Manager용 제품 커넥터가 포함되어 있습니다. VMM은 Operations Manager와의 통합을 통해 관리 콘솔에서는 물론 PRO(성능 및 리소스 최적화)라는 새로운 기능을 사용하여 통합된 작업 관리자 보고서를 제공할 수 있습니다.

VMM 2008은 PRO를 통해 PRO 팁이라고 하는 알림을 생성할 수 있으며 Operations Manager에서의 모니터링 매개 변수를 바탕으로 자동 해결 작업을 수행할 수도 있습니다. 그림 4에는 몇 가지 PRO 팁 예가 나와 있습니다. VMM 2008은 PRO 사용 관리 팩(PRO pack)을 사용하여 VM을 마이그레이션하는 작업은 물론 호스트, 하이퍼바이저, 하드웨어, 그리고 심지어 워크로드 기반 성능 매개 변수를 바탕으로 새로운 VM을 생성하는 작업을 처리할 수 있습니다.

fig04.gif

그림 4 가상 인프라에서 발생한 문제에 대한 알림과 해결을 제공하는 PRO 팁 (더 크게 보려면 이미지를 클릭하십시오.)

Virtual Machine Manager 2008 설치

System Center VMM 2008 설치를 수행하는 데 필요한 몇 가지 필수 구성 요소와 새로운 시스템 요구 사항이 있습니다. 첫째, VMM 2008 서버에는 Windows Server 2008 x64가 필요합니다. 서버는 Windows Server 2003이나 x86 버전의 Windows Server 2008에는 설치되지 않습니다. 관리 콘솔과 다른 구성 요소는 여전히 Windows Server 2003 및 Windows XP 또는 Windows Vista(콘솔의 경우)에 설치할 수 있으며 VMM 2007과 동일한 요구 사항과 설치 절차가 적용됩니다.

둘째, VMM 2008은 자체 보안 모델을 위해 Active Directory 도메인에 설치해야 합니다. VMM 2008은 VMM 2008에 새로 추가된 도메인이 아닌 시스템에 대한 P2V를 포함하여 경계 네트워크(도메인에 가입하지 않은) 호스트의 관리를 지원합니다. 설치 플랫폼으로 Windows Server 2008을 사용할 때의 장점 중 하나는 VMM을 위한 필수 구성 요소(예: .NET Framework 3.0, WinRM 및 Windows PowerShell 1.0)가 대부분 이미 기본 제공된다는 것입니다. 마지막으로 VMM 2008 설치 관리자에 설치 파일이 포함되어 있기는 하지만 VMM 2008에는 WAIK(Windows Automated Installation Kit) 3.0이 필요합니다.

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

앞서 언급했듯이 VMM은 Windows Server 2008 x64 설치에서 실행됩니다. 추가 소프트웨어 요구 사항으로는 .NET Framework 3.0, Windows PowerShell 1.0, WinRM이 있으며 셀프 서비스 포털을 위해 IIS 6.0 이상이 필요합니다. Microsoft MSXML 6.0 파서도 필요하지만 .NET Framework 3.0의 일부로 포함되어 있습니다.

VMM 설치를 시작하면 Virtual Machine Manager 서버, 관리자 콘솔, 셀프 서비스 포털, 로컬 에이전트, 그리고 Operations Manager 관리 팩을 구성하는 모두 5가지 옵션이 제공됩니다. 언급한 것처럼 여기에서는 VMM 서버부터 시작하여 모든 구성 요소를 단일 컴퓨터에 설치할 것입니다. 설치가 시작되면 첫 번째 화면에서는 시스템 필수 구성 요소를 검사합니다.

이전에 언급한 요구 사항 외에도 컴퓨터는 반드시 도메인에 속해 있어야 합니다. VMM 서버 설치는 자동으로 기본 제공 기능을 활성화하므로 사용자가 수동으로 이를 활성화할 필요가 없습니다.

설치 관리자를 시작한 다음에는 Windows Update 옵션을 사용하여 VMM 2008이 최신 버전인지 확인하는 것이 좋습니다. 그런 다음 설치 관리자는 주로 SQL 데이터베이스 설치와 관련된 옵션들을 검토합니다. 여기서는 SQL Server 2005 Express Edition을 사용하겠습니다.

그런 다음 마법사는 중앙 라이브러리의 위치를 지정하도록 요구합니다. 이 위치는 VMM 서버의 로컬 디렉터리(이 경우 해당 디렉터리에 대한 공유가 생성됨)이거나 기존 파일 공유의 디렉터리일 수 있습니다. 기본 위치는 C:\ProgramData\Virtual Machine Manager Library Files입니다.

다음은 포트를 할당하는 단계이며 여기에서는 관리자 콘솔이 핵심 VMM 서버 서비스에 연결하는 데 사용할 포트(기본값 포트 8100), WinRM이 관리 기능을 수행하는 데 사용할 포트(기본값 포트 80), BITS(Background Intelligent Transfer Service)가 파일을 가상 컴퓨터 호스트로 이동하는 데 사용할 포트(기본값 포트 443)를 구성합니다. 이러한 정보를 모두 입력하면 요약 화면이 표시되고 서버 설치를 마칠 수 있습니다.

다음은 관리자 콘솔을 설치할 차례이며 이 항목의 시스템 필수 구성 요소는 VMM 서버와 비슷합니다. 설치 디렉터리를 제외하고 제공되는 유일한 구성 옵션은 VMM 서버 서비스에 연결하는 데 사용되는 통신 포트를 확인하는 것입니다. 이 포트는 VMM 서버 설치 시 구성한 포트 8100입니다.

설치 마지막 단계에서 관리자 콘솔의 바탕 화면 바로 가기를 만드는 옵션과 설치 프로그램을 닫으면 콘솔을 여는 옵션이 표시됩니다. 두 가지를 모두 선택하는 것이 좋습니다. 처음으로 관리자 콘솔을 열면 서버에 연결한다는 메시지가 표시됩니다. 단일 서버 설치의 경우에는 로컬 호스트의 포트 8100이 사용되며 간단히 Enter 키를 눌러 콘솔을 시작할 수 있습니다.

마지막으로 셀프 서비스 포털을 설치할 차례입니다. 이를 위한 필수 구성 요소는 IIS 6.0이나 7.0, .NET Framework 3.0, 그리고 Windows PowerShell 1.0입니다. Windows PowerShell이 필요한 이유는 셀프 서비스 포털이 말하자면 Windows PowerShell을 사용하는 핵심 VMM 서비스에 대한 인터페이스이기 때문입니다. Windows Server 2008의 경우에는 VMM 2008 설치를 시작하기 전에 IIS 역할을 활성화해야 합니다. 이때 다음과 같은 IIS 역할 서비스가 활성화되어 있는지 확인해야 합니다.

  • 일반 HTTP 기능(정적 콘텐츠, 기본 문서, 디렉터리 검색, HTTP 오류)
  • 응용 프로그램 개발 (ASP.NET, .NET 확장성, ISAPI 확장, ISAPI 필터)
  • 보안(요청 필터링)
  • IIS 6.0 관리 기능

이러한 역할 서비스가 활성화되어 있으면 설치의 필수 구성 요소 검사가 성공하여 설치를 계속할 수 있습니다. 설치 중에 구성 옵션은 셀프 서비스 포털이 사용하는 포트만 처리합니다. 먼저 관리자 콘솔을 설치할 때와 마찬가지로 핵심 VMM 서비스에 연결하는 데 사용할 포트로 8100을 지정합니다. 다음은 포털을 실행할 포트를 지정해야 하며 기본값은 포트 80이지만 이 포트가 이미 사용 중인 구성이 많고 이러한 경우 VMM 설치 관리자가 경고를 표시합니다. 필요한 경우 8080과 같이 열려 있는 다른 포트로 변경합니다. 이제 설치 관리자는 Microsoft System Center Virtual Machine Manager 2008 Self-Service Portal Home이라고 하는 웹 사이트를 생성합니다. 구성은 Server Manager에서 변경할 수 있습니다.

IIS 설치가 완료되면 Internet Explorer에서 https://localhost:8080으로 이동하여 간단하게 웹 사이트를 열 수 있습니다. 웹 사이트를 열 때 Internet Explorer 보안 설정으로 인해 인증 요청 메시지가 표시될 수 있습니다. 셀프 서비스 포털은 Internet Explorer에서 인트라넷 컨텍스트로 실행되어야 하므로 Internet Explorer에서 인트라넷 사이트 목록에 VMM 서버를 추가해야 할 수도 있습니다. 이러한 구성을 완료하고 나면 VMM 2008에서 셀프 서비스 사용 VM을 만들고 사용할 수 있습니다.

VMware ESX 호스트 추가

VMM 2008에는 새로운 기능이 많이 있지만 가장 많은 기대를 모았던 것은 아마도 VMware ESX 호스트 관리 지원의 추가일 것입니다. 이 지원이 추가됨에 따라 이제 VMM은 엔터프라이즈 IT 부서에서 가상 많이 사용되는 가상 인프라를 관리할 수 있게 되었습니다.

ESX 호스트를 Virtual Machine Manager 2008에 추가하는 과정을 상당히 간단합니다. 앞에서 언급한 것처럼 VMM 2008은 VirtualCenter 서버를 통해 VMware 호스트를 관리하며 이때 VirtualCenter 서버는 버전 2.0.1이거나 2.5여야 합니다. VMware ESX 서버를 관리 콘솔에 추가하려면 작업 창 오른쪽 위에 있는 Add VMware VirtualCenter Server(VMware VirtualCenter 서버 추가) 작업을 사용하여 VirtualCenter 서버를 추가할 수 있습니다.

마법사가 시작되면 VirtualCenter 서버의 관리 계정과 함께 VirtualCenter 서버의 컴퓨터 이름을 입력합니다. 그러면 VMM은 VirtualCenter의 기존 호스트 그룹 구조를 포함하여 ESX 호스트를 VMM 인터페이스에 추가합니다. 이 과정은 몇 분이 걸릴 수 있지만 VMM 작업 메뉴에서 진행 과정을 모니터링할 수 있습니다.

모든 서버를 가져온 다음에는 VirtualCenter에서와 마찬가지로 VMM에서도 동일한 VMware ESX 호스트 서버 구조를 볼 수 있게 됩니다. 다른 VirtualCenter 서버를 추가하려면 간단히 과정을 반복하면 됩니다. 호스트 구조를 VMM에 추가한 다음에는 VMware 이외 서버를 동일한 그룹 구조에 추가할 수 있습니다. 물론 VMware 이외 서버는 VirtualCenter에는 표시되지 않습니다.

VMM 2008은 VirtualCenter를 사용하여 ESX 호스트를 관리하지만 V2V, 상태 저장, ESX 호스트에서 VM 복제와 같은 일부 기능을 위해서는 ESX 호스트 자체에 직접 액세스해야 합니다. 따라서 VMM에 VirtualCenter 서버가 추가되면 호스트는 양호(제한됨)로 표시됩니다. 완전한 관리를 활성화하려면 VMM에서 개발 ESX 호스트의 속성 페이지로 이동한 다음 서버를 직접 관리하는 데 필요한 적절한 호스트 자격 증명을 제공해야 합니다.

VMotion 마이그레이션

Virtual Machine Manager 2008에서의 VMware 관리에 대해 논의할 때마다 VMM이 VMotion 및 다른 VirtualCenter 기능을 수행할 수 있는지에 대한 질문을 받게 되는 경우가 있습니다. VMM은 VMware 관리를 위해 VirtualCenter를 사용하므로 이 질문에 대한 대답은 예입니다!

VMM은 기능상으로 VMotion을 다른 마이그레이션과 마찬가지로 처리합니다. VMotion을 시작하려면 먼저 이동하려는 VM을 선택한 다음 VMM의 오른쪽에 있는 작업 창에서 가상 컴퓨터 마이그레이션 옵션을 선택합니다. 이를 완료하면 VMM은 그림 5에 나와 있는 것처럼 해당 VM에 대한 지능형 배포 창을 열고 전송 형식이 라이브인 잠재적인 대상 호스트를 보여 줍니다. 지능형 배포는 VM의 올바른 대상 호스트를 선택하는 데 도움을 제공합니다. 이것은 Hyper-V 호스트를 사용하여 빠른 마이그레이션을 수행하는 것과 동일한 프로세스입니다.

fig05.gif

그림 5 VMotion에서 지능형 배포 사용 (더 크게 보려면 이미지를 클릭하십시오.)

VM에 대한 대상 호스트(이 경우에는 cqaesxi003.contoso.com이라는 서버)를 선택하고 다음을 클릭합니다. 그림 6에 나온 최종 요약 창에는 요청된 작업이 표시됩니다.

fig06.gif

그림 6 VMotion 요약 창 (더 크게 보려면 이미지를 클릭하십시오.)

앞서 언급했듯이 VMM의 각 마법사에는 작업의 Windows PowerShell 스크립트를 메모장에서 볼 수 있는 스크립트 보기 단추가 있습니다. 이 기능을 사용하면 VMM 2008에서 Windows PowerShell과 VMware가 어떻게 연동되는지 알아볼 수 있습니다. 다음은 이 작업을 위한 스크립트입니다.

$VM = Get-VM -VMMServer localhost -Name "MyVM" |
  where {$_.VMHost.Name -eq "cqaesxi003.contoso.com"}
$VMHost = Get-VMHost -VMMServer localhost |   where {$_.Name -eq "cqaesxi003.contoso.com"}
Move-VM -VM $VM -VMHost $VMHost –RunAsynchronously

세 개의 간단한 명령이 이 시스템을 위한 VMotion을 수행합니다. 이 예에서 필자는 MyVM이라는 VM을 VMware 서버 cqaesxi003.contoso.com에서 cqaesxi001.contoso.com으로 옮기고 있습니다. 첫 번째 명령은 VMotion을 통해 마이그레이션할 가상 컴퓨터를 식별합니다. 여기에서 볼 수 있듯이 이 명령줄에서 필자는 변수 $VM에 가상 컴퓨터 값을 할당했습니다.

$VM = Get-VM -VMMServer localhost -Name "MyVM" |
  where {$_.VMHost.Name -eq " cqaesxi003.contoso.com"}

두 번째 명령은 VM에 대한 대상 ESX 호스트 시스템을 식별합니다. 이 줄에서 변수 $VMHost에 ESX 호스트 cqaesxi003.contoso.com을 할당합니다.

$VMHost = Get-VMHost -VMMServer localhost | where
  {$_.Name -eq " cqaesxi003.contoso.com"}

마지막으로 최종적으로 Move-VM 명령을 사용하여 VM을 이동합니다. 다은 Move-VM의 완전한 명령줄과 매개 변수입니다.

Move-VM [-VM] [<String VM>] -VMHost [<String Host>] 
  [-JobGroup <Guid>] [-JobVariable <String>] [-Path
  <String>] [-PROTipID] [-RunAsynchronously] 
  [-StartVMOnTarget <Boolean>] [-UseLAN <Boolean>]
  [<CommonParameters>]

이 명령은 Virtual Machine Manager의 다른 유형 관리 개념에 따라 특정 공급업체나 소프트웨어 전용이 아니라는 것을 알 수 있습니다. VMotion을 완료하는 데는 다음 명령을 수행합니다.

Move-VM -VM $VM -VMHost $VMHost –RunAsynchronously

이 명령은 $VM의 VM에 대해 Move-VM을 실행하여 $VMHost의 호스트 시스템을 이동하며 이러한 작업을 비동기적으로 실행하도록 VMM에 알려 줍니다. 작업이 시작되면 VMM의 작업 창에서 전체 프로세스를 모니터링할 수 있습니다. 이 경우에도 Hyper-V 클러스터에서 빠른 마이그레이션에 이 같은 기본 명령을 수행할 수 있으며 비클러스터형 호스트에도

여기에서 볼 수 있듯이 System Center Virtual Machine Manager 2008은 새로운 관리 플랫폼과 새로운 기능으로 Virtual Machine Manager 2007의 훌륭한 특성과 기능을 확장했습니다. 설치 프로세스와 두 가지 기능을 살펴봄으로써 VMM 2008에서 여러 하이퍼바이저를 얼마나 쉽게 관리할 수 있는지를 이해하는 기회가 되었기를 바랍니다.

VMM 2008은 Microsoft와 VMware의 실제 컴퓨터와 가상 컴퓨터를 단일화하는 가상화용 통합 관리 소프트웨어로 디자인되었습니다. 이 새로운 버전의 Virtual Machine Manager를 통해 VMware 관리자, Microsoft Virtual Server 2005 관리자, 그리고 새로운 Hyper-V 관리자는 단일 도구와 단일 스크립팅 인터페이스, 그리고 무엇보다 가상 인프라를 위한 단일 관리 프로세스를 활용할 수 있게 되었습니다.

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