Virtualization

Windows Server 2008의 Hyper-V 소개

Rajiv Arunkundram

 

한 눈에 보기:

  • 가상화의 정의
  • 세 가지 가상화 아키텍처
  • 마이크로 커널식과 모놀리식 하이퍼바이저 비교
  • Hyper-V의 역할

목차

서버 가상화 시장
서버 가상화 작동 원리
가상화 솔루션의 유형
Windows 하이퍼바이저
부모 파티션
장치 공유 아키텍처
통합 구성 요소
Hyper-V 기능 집합
확장성
고가용성
보안
관리 효율성
요약

최근 가상화에 대한 논의가 크게 늘어났으며 이러한 논의는 대부분 서버 가상화에 대한 것이었습니다. 이것은 업계의 가장 흥미로운 경향이며, 앞으로 몇 년에 걸쳐 IT 시스템이 배포되는 방법에 대한 패러다임을 변화시킬 수 있는 잠재력을 가지고 있습니다. 그러나 서버 가상화는 시스템 사용률에 대한 IT 관리자와 설계자의 생각을 변화시키는 데서 그치지 않고 더욱 빠르게 동적으로 바뀌고 있는 환경을 관리하는 데 사용되는 프로세스와 도구에도 영향을 줄 것입니다.

가상화는 비교적 오래된 기술이지만 기술은 여전히 발전하고 있습니다. 사실 용어 자체도 사람에 따라 다른 의미로 이해됩니다. 포괄적인 용어로 보면 가상화는 기술 스택의 한 계층을 다음 계층으로부터 추상화하는 것을 의미합니다. 예를 들어 서버로부터 저장소를 추상화하거나 응용 프로그램으로부터 OS를 추상화하는 것이 이에 해당됩니다. 다양한 계층을 추상화하면 통합이 가능해지고 관리가 용이해집니다.

개념상으로 가상화는 저장소, 네트워크, 서버, 응용 프로그램 및 액세스에 적용됩니다. 저장소와 네트워크를 보면 가상화의 목표는 다른 장치의 집합을 집계하여 리소스의 전체 풀이 단일 엔터티처럼 보이고 작동하도록 하는 것입니다. 예를 들어 20개의 2TB 저장소 장치 대신에 40TB 저장소 솔루션 하나를 구성할 수 있습니다. 그러나 다른 구성 요소의 경우에는 반대 방향으로 가상화를 작동하여 여러 시스템이 있는 것처럼 나타나도록 단일 시스템을 만들 수 있습니다. 이러한 가장 일반적인 예로는 단일 서버에서 여러 OS 인스턴스와 환경을 호스트하는 서버 가상화가 있습니다.

Microsoft는 서버 가상화, 응용 프로그램 가상화, 프레젠테이션 가상화 및 데스크 가상화 부문에서 데스크톱에서 데이터 센터에 이르기까지 여러 다른 수준에서 가상화에 접근하고 있습니다. 이러한 모든 항목의 공통적인 스레드는 Microsoft System Center를 통한 관리 기능입니다. 이 기사에서는 서버 가상화 구성 요소에 초점을 맞추고 동적 데이터 센터 환경에서 Windows Server 2008의 핵심 기능인 Hyper-V가 어떠한 역할을 하는지 자세히 살펴보겠습니다.

서버 가상화 시장

먼저 현재 환경에는 어떤 것들이 있으며 전반적인 시장의 발전 방향이 어떻게 진행되고 있는지 살펴보면 도움이 될 것입니다. 연구에 따라 다소 차이는 있지만 일부 분석가는 현재 판매되고 있는 실제 서버의 5–9%는 가상화 호스트로 사용되고 있다고 예상하고 있습니다. 매년 900만대 이상 판매되는 실제 서버 시장에서 상당히 많은 부분을 차지하고 있음을 알 수 있습니다. 한 가지 분명한 것은 가상화에 익숙해지고 이를 적용하려는 사용자가 증가함에 따라 시장에 막대한 기회가 있다는 것입니다.

가상화가 사용되는 분야에 대해서도 아는 것이 중요합니다. 엔터프라이즈 고객은 분명 얼리어답터로서 테스트에 활발하게 참여했습니다. 한편 중소기업에서 가상화 배포도 증가 추세에 있습니다. 비즈니스 응용 프로그램에서 웹과 전자 메일 관리에 이르기까지 광범위한 워크로드에 대해 가상화가 도입되고 있습니다.

그렇다면 가상화가 주목을 끌고 있는 이유는 무엇일까요? 여기에는 몇 가지 요인이 있지만 타이밍과는 관련이 없습니다. 몇 가지 핵심적인 업계의 요인이 동시에 영향을 발휘하여 가상화 도입을 가속화했습니다. 이러한 업계 요인에는 64비트 컴퓨팅으로의 전환, 다중 코어 프로세서, 그리고 시스템 사용률 개선을 위한 지속 가능한 컴퓨팅으로의 움직임이 포함됩니다.

시스템은 점차 커지고 있으며 이에 따라 가상화와 같은 기술을 통해야만 시스템 기능을 완전하게 사용할 수 있게 되었습니다. 무어의 법칙과 같은 핵심 기술 덕분에 시스템이 사용할 수 있는 이상으로 처리 용량이 늘어났지만 환경적인 영향이나 전원 요구 사항, 냉각 비용 등에 대한 우려도 늘었습니다.

이러한 모든 요인과 함께 가상화를 도입하여 기대할 수 있는 ROI(투자 수익률) 가치 덕분에 대규모 기업은 물론 소규모 기업에서도 가상화 도입이 가속화되었습니다. 이에 따라 우리와 같은 IT 전문가들은 시장의 모든 주요 기업들이 앞으로 몇 년간 지속적으로 이 기술에 투자하여 특성과 기능을 향상시킬 것임을 예상할 수 있습니다.

서버 가상화 작동 원리

일반적으로 말해 서버 가상화를 사용하면 단일 실제 장치에 잠재적으로 다른 ID와 응용 프로그램 스택 등을 가지는 둘 이상의 OS 환경을 설치하고 동시에 실행할 수 있습니다. Hyper-V는 안정적이고 확장성 있는 플랫폼 기능을 제공하는 차세대 64비트 하이퍼바이저 기반 가상화 기술입니다. Hyper-V는 System Center와 함께 실제 및 가상 리소스 모두를 위한 통합된 단일 관리 도구 집합을 제공합니다.

이러한 모든 작업을 통해 비용 감소, 사용률 향상, 인프라 최적화를 실현하고 기업이 더 신속하게 새로운 서버를 제공할 수 있게 됩니다. Hyper-V의 아키텍처를 더 잘 이해할 수 있도록 먼저 몇 가지 다른 유형의 가상화 솔루션을 살펴보겠습니다.

가상화 솔루션의 유형

그림 1에 나와 있는 것처럼 서버 가상화에는 일반적으로 세 가지 아키텍처가 사용됩니다. 이러한 유형의 근본적인 차이점은 가상화 계층과 실제 하드웨어 간의 관계에 있습니다. 여기서 가상화 계층이란 가상 컴퓨터 모니터(VMM, 즉 Virtual Machine Manager와 혼동하지 않도록 주의)를 호출하는 소프트웨어 계층을 의미하며 동일한 기반 하드웨어 리소스를 공유하는 여러 고립된 인스턴스를 만들 수 있는 기능을 제공하는 계층입니다.

fig01.gif

그림 1 가상화의 세 가지 아키텍처 (더 크게 보려면 이미지를 클릭하십시오.)

Type-2 VMM 아키텍처의 대표적인 예가 Java Virtual Machine입니다. 여기에서 가상화의 목표는 프로세스가 호스트 시스템에 의존하지 않고 명령 집합을 실행할 수 있는 런타임 환경을 만드는 것입니다. 이 경우에 고립은 다른 프로세스를 위한 것이며 단일 응용 프로그램이 OS 종속성에 대해 걱정할 필요 없이 다른 OS에서 실행될 수 있도록 합니다. 서버 가상화는 이 범주에 속하지 않습니다.

Type-1 VMM과 하이브리드 VMM은 현재 가장 흔하게 볼 수 있는 두 가지 방법입니다. 하이브리드 VMM은 VMM과 호스트 OS가 함께 실행되어 가상 컴퓨터를 만들 수 있는 무대를 제공합니다. 하이브리드 VMM의 예로는 Microsoft Virtual Server, Microsoft Virtual PC, VMware Workstation, 및 VMware Player가 있습니다. 이러한 유형의 솔루션은 일부 시간에만 가상 컴퓨터를 실행하는 클라이언트 시나리오에도 매우 유용하지만 VMM이 적지 않은 오버헤드를 더하기 때문에 리소스 사용량이 많은 워크로드에는 적합하지 않습니다.

Type-1 VMM 아키텍처에서 VMM 계층은 하드웨어 위에서 직접 실행됩니다. 이를 하이퍼바이저 계층이라고 하는 경우가 많습니다. 이러한 아키텍처는 원래 1960년 IBM에 의해 메인프레임 시스템을 위해 디자인되었으며 최근에 Windows Server 2008 Hyper-V를 포함한 다양한 솔루션을 통해 x86/x64 플랫폼에서도 사용할 수 있게 되었습니다.

하이퍼바이저가 펌웨어의 일부로 삽입되는 솔루션도 있지만 이것은 단순히 패키징 옵션이며 기본 기술을 변경하는 것은 아닙니다.

Type-1 VMM을 보면 알 수 있지만 하이퍼바이저 솔루션을 설계하는 데는 마이크로 커널식과 모놀리식이라는 두 가지 주요 방법이 있습니다. 이러한 두 가지 방법은 그림 2에 나와 있는 것처럼 실제 하드웨어에 직접 하이퍼바이저가 설치되는 진정한 Type-1 VMM입니다.

fig02.gif

그림 2 하이퍼바이저 솔루션을 설계하는 두 가지 방법 (더 크게 보려면 이미지를 클릭하십시오.)

모놀리식 하이퍼바이저 방식은 커널, 장치 드라이버 및 I/O 스택과 같은 필요한 구성 요소 대부분을 포함하는 단일 계층에 하이퍼바이저/VMM을 호스트합니다. 이것은 VMware ESX 및 기존 메인프레임 시스템과 같은 솔루션에서 사용되는 방식입니다.

마이크로 커널식 방식은 파티션 격리와 메모리 관리를 보장하는 핵심 작업만 수행하는 매우 간소하고 특수화된 하이퍼바이저를 사용합니다. 이 계층에는 I/O 스택이나 장치 드라이버는 포함되지 않습니다. 이 방식은 Hyper-V에서 사용되는 방식이기도 합니다. 이 아키텍처에서 가상화 스택과 하드웨어별 장치 드라이버는 부모 파티션이라는 특별한 파티션에 위치합니다.

Windows 하이퍼바이저

여러 OS 간의 강력한 분할은 가상 프로세서, 메모리, 타이머 및 인터럽트 컨트롤러를 생성하여 보장할 수 있습니다. OS는 이러한 가상 리소스를 실제 리소스를 사용하는 것처럼 사용합니다.

Hyper-V의 일부인 Windows 하이퍼바이저는 다음과 같은 작업을 수행합니다.

  • 논리 파티션을 만듭니다.
  • 게스트 OS를 위해 메모리와 프로세스 예약을 관리합니다.
  • 입출력을 가상화하고 파티션을 통해 통신할 수 있는 메커니즘을 제공합니다.
  • 메모리 액세스 규칙을 적용합니다.
  • CPU 사용량을 위한 정책을 적용합니다.
  • Hypercall이라고 하는 간단한 프로그래밍 방식 인터페이스를 공개합니다.

Windows 하이퍼바이저는 마이크로 커널식 방식을 사용하므로 크기가 1MB 미만입니다. 이러한 초소한의 공간 사용을 통해 시스템의 전반적인 보안이 개선됩니다.

Hyper-V를 실행하기 위한 요구 사항 중 하나는 Intel VT나 AMD-V 기술을 지원하는 x64 시스템을 사용해야 한다는 것입니다. x64 기술을 통해 더 많은 주소 공간에 액세스할 수 있으며 더 많은 메모리로 시스템을 지원할 수 있기 때문에 단일 호스트 시스템에서 가상 컴퓨터를 더 많이 지원할 수 있습니다. Intel VT와 AMD-V는 링 아키텍처의 권한이 매우 높은 계층을 제공하여 하이퍼바이저의 실행 환경을 시스템의 나머지 부분과 분리하도록 지원하는 하드웨어 지원 가상화 솔루션입니다. 또한 Hyper-V가 수정되지 않은 게스트 OS에서 심각한 에뮬레이션 성능 패널티 없이 실행될 수 있도록 허용합니다.

부모 파티션

Hyper-V는 기본적으로 특수 또는 권한이 부여된 액세스가 있는 가상 컴퓨터인 하나의 부모 파티션으로 구성됩니다. 이것이 하드웨어 리소스에 직접 액세스할 수 있는 유일한 가상 컴퓨터입니다. 게스트 파티션이라고 하는 다른 모든 가상 컴퓨터는 부모 파티션을 통해 해당 장치에 액세스합니다.

부모 파티션의 존재는 투명하게 유지됩니다. Hyper-V 설치를 시작할 때 가장 먼저 할 일은 실제 시스템에 Windows Server 2008 x64 Edition을 설치하는 것입니다. 그런 다음 서버 관리자로 이동하여 Hyper-V 역할을 활성화한 다음 시스템을 다시 시작해야 합니다. 시스템이 다시 시작되면 Windows 하이퍼바이저가 먼저 로드되며 스택의 나머지 부분이 부모 파티션으로 변환됩니다.

부모 파티션은 호스트 서버에 연결된 키보드, 마우스, 비디오, 디스플레이 및 다른 장치의 소유권을 가지만 하이퍼바이저가 사용하는 타이머와 인터럽트 컨트롤러를 직접 제어할 수 없습니다.

부모 파티션에는 자식 파티션을 대신하여 하드웨어 관련 작업을 수행하는 가상화 스택을 비롯하여 가상화된 환경의 모든 측면을 원활하게 관리할 수 있도록 도와주는 WMI(Windows Management Instrumentation) 공급자가 포함되어 있습니다. 또한 호스트 시스템 하드웨어에 필요한 모든 IHV(Independent Hardware Vendor) 드라이버는 부모 파티션에 포함되며 Windows Server 2008 x64 버전용으로 개발한 모든 드라이버도 부모 파티션에서 작동합니다.

장치 공유 아키텍처

Hyper-V의 혁신적인 아키텍처 구성 요소 중 하나는 각 게스트 OS에서 에뮬레이션 장치와 합성 장치를 지원하는 새로운 장치 공유 아키텍처입니다. 장치 에뮬레이션은 이전 세대의 장치 드라이버를 위해 디자인된 이전의 OS를 지원하는 데 유용합니다. 예를 들어 Hyper-V에는 이전의 여러 OS가 출시될 당시 DEC 21140 네트워크 어댑터라고 불리던 Intel 21140 네트워크 어댑터의 에뮬레이션이 포함되어 있습니다.

일반적으로 장치 에뮬레이션은 느리고 확장이 쉽지 않습니다. 그러나 에뮬레이션은 Hyper-V에서 대부분의 x86 OS를 실행할 수 있도록 해 주므로 여전히 중요합니다. 가상화는 이제 주로 테스팅과 개발을 위한 틈새 기술에서 프로덕션 환경을 위한 핵심 기술로 발전하고 있으며 이에 따라 사용자 들은 더 큰 워크로드를 실행하기 위한 높은 성능을 요구하고 있습니다. 에뮬레이션된 장치로는 더 이상 이러한 높아지고 있는 요구를 충족할 수 없게 되었습니다.

이에 대한 다른 솔루션은 Hyper-V 합성 장치를 사용하는 것입니다. 합성 장치는 실제 장치로 직접 매핑되는 가상 장치입니다. 에뮬레이트된 장치와는 달리 합성 장치는 레거시 하드웨어를 에뮬레이트하지 않습니다. Hyper-V 하드웨어 공유 모델을 사용하면 지원되는 게스트 OS가 해당하는 실제 장치가 없는 합성 장치와 직접 상호 작용할 수 있습니다. 이러한 OS는 게스트 OS 내에서 장치 드라이버처럼 작동하는 VSC(Virtual Service Client)를 사용합니다.

VSC는 실제 하드웨어에 직접 액세스하는 대신 고속 메모리 내 버스인 VMBus를 사용하여 부모 파티션의 VSP(Virtual Service Provider)에 액세스합니다. 부모 파티션 VSP는 그림 3에 나와 있는 것처럼 기본 실제 하드웨어에 대한 액세스를 관리합니다. 합성 장치의 가장 중요한 장점은 VMBus를 통한 합성 장치의 성능이 가상화되지 않은 실제 하드웨어 장치와 비슷하다는 것입니다.

fig03.gif

그림 3 VSC는 기본 실제 하드웨어에 대한 액세스를 관리하는 VSP에 액세스하는 데 VMBus를 사용 (더 크게 보려면 이미지를 클릭하십시오.)

통합 구성 요소

Hyper-V는 하나의 컴퓨터에서 실행되는 여러 인스턴스 간에 강력한 경계를 제공하도록 만들어졌습니다. Hyper-V는 게스트 OS와 호스트 OS 간의 상호 작용을 가능하게 하고 지원되는 게스트 OS에 몇 가지 추가 기능을 제공하기 위해 통합 구성 요소를 제공합니다.

Hyper-V 통합 구성 요소는 다음과 같은 기능을 지원합니다.

  • 시간 동기화
  • VSS(Volume Shadow Copy Service)
  • 하트비트 기능
  • 게스트 종료
  • 키 값 쌍 교환(게스트 OS 레지스트리에 액세스하는 데 사용)
  • OS 식별

Hyper-V 기능 집합

가상화 플랫폼이 실제 서버와 비슷하게 작동할수록 조직에서 가상 워크로드를 배포하고 사용하기 편해집니다. 필자의 관점에서는 가상화 플랫폼의 다양한 특성을 볼 수 있는 네 가지 핵심 영역이 있습니다.

현재 대부분의 하이퍼바이저 기반 가상화 솔루션은 특성과 기능면에서 서로 상당히 비슷합니다. 더 자세히 살펴보면 TCO(총 소유 비용)와 사용 편의성과 같은 요소가 핵심적인 차이점입니다. 그리고 관리 솔루션 분야에서도 기업의 요구를 충족할 수 있도록 유연한 인프라를 구현하고 자동화와 관리 효율을 개선하는 모델과 정책이 마련되는 동적인 IT 환경의 비전에 조금 더 가까워질 수 있도록 투자와 개발이 계속될 것입니다.

확장성

마이크로 커널식 하이퍼바이저 아키텍처와는 달리 Hyper-V는 CPU 오버헤드가 매우 낮기 때문에 워크로드를 가상화할 수 있는 여유가 많습니다. Hyper-V는 가상 컴퓨터가 다중 코어 기술, 개선된 기스크 액세스 및 더 많은 메모리와 같은 강력한 기능과 하드웨어를 활용할 수 있도록 함으로써 가상화 플랫폼의 확장성과 성능을 개선했습니다.

Hyper-V는 Windows Server 2008의 다른 기능을 함께 사용하여 단일 컴퓨터에서 32비트와 64비트 워크로드를 포함하여 대부분의 워크로드를 통합할 수 있습니다. 또한 여러분의 환경에서 이미 사용되고 있는 32비트 워크로드를 지속적으로 지원과 64비트 기술 도입의 균형을 맞출 수 있도록 지원합니다.

Hyper-V는 하드웨어 지원 가상화를 위해 64비트 호스트 시스템을 필요로 하므로 호스트 시스템에서 대규모의 메모리 리소스 풀에 액세스할 수 있습니다. Hyper-V는 호스트에서 최대 1TB 메모리를 지원하며 각 가상 컴퓨터에 64GB의 메모리를 제공할 수 있습니다. 이러한 특성은 Exchange Server 및 SQL Server와 같은 메모리 사용량이 많은 워크로드를 가상화하려고 계획하는 사용자에게 매우 중요합니다.

Hyper-V는 또한 호스트 시스템에서 최대 16개의 논리 프로세서를 지원하여 다중 코어를 갖춘 가장 일반적인 2소켓 및 4소켓 시스템으로 확장할 수 있습니다. 이 밖에도 다중 프로세서 기능을 활용해야 하는 워크로드를 지원할 수 있도록 최대 4개까지의 가상 프로세서를 갖춘 가상 컴퓨터를 만들 수 있습니다.

Hyper-V를 통해 서버를 통합하면 이러한 서버는 VLAN, NAT(Network Address Translation), NAP(Network Access Protection) 정책(격리)을 포함한 강력한 네트워킹 지원을 사용할 수 있게 됩니다. 그리고 Hyper-V는 Windows Server 2008 기능이므로 BitLocker 및 Windows PowerShell과 같은 다른 Windows Server 기능과 함께 잘 작동합니다..

고가용성

고가용성은 Hyper-V와 호스트 클러스터링 기능을 함께 활용하여 업무 연속성과 재해 복구 필요성을 충족할 수 있도록 지원하는 시나리오입니다. 업무 연속성은 예정 및 비예정 가동 중지 시간을 최소화할 수 있는 능력입니다. 여기에는 유지 관리 및 백업과 같은 일상적인 기능은 물론 예상치 못한 정전등으로 인한 시간 손실도 포함됩니다.

재해 복구는 업무 연속성의 중요한 요소입니다. 자연 재해, 악의적인 공격 및 소프트웨어 충돌과 같은 간단한 구성 문제는 관리자가 문제를 해결하고 데이터를 복원하기 전까지 서비스와 응용 프로그램의 기능을 저하시킵니다. 안정적인 비즈니스 및 재해 복구 전략이라면 최소한의 데이터 손실을 보장하고 강력한 원격 관리 기능을 제공해야 합니다.

고가용성에 대해 고려할 때는 예정 가동 중지 시간, 비예정 가동 중지 시간 및 백업의 세 가지 다른 범주를 고려해야 합니다. 예정 가동 중지 시간에 대한 보호는 일반적으로 호스트 시스템에서 가상 컴퓨터를 옮겨서 하드웨어 유지 관리를 수행하거나 호스트 시스템이나 가상화 플랫폼에 패치를 적용(다시 부팅이 필요할 수 있음)하는 데 필요합니다.

대부분의 조직에는 계획된 유지 관리 시간대가 있으며 여기에서 실질적으로 원하는 것은 호스트 시스템을 유지 관리를 위해 중지시킨 동안 가상 컴퓨터를 사용할 수 없는 시간을 최소화 또는 제거하는 것입니다. 빠른 마이그레이션 기능을 사용하면 실행 중인 가상 컴퓨터를 한 실제 노드에서 몇 초 안에 다른 노드로 이동할 수 있습니다. 따라서 원본 호스트에서 유지 관리를 수행하는 동안에도 가상 컴퓨터를 프로덕션에 사용할 수 있습니다. 유지 관리가 완료되면 빠른 마이그레이션으로 가상 컴퓨터를 원래 호스트 시스템으로 돌려 놓을 수 있습니다.

비예상 가동 중지 시간은 예상할 수 없는 가동 중지 시간입니다. 여기에는 천재 지변에 의한 것이나 누군가 전원을 실수로 뽑아서 서버를 끄는 실수에 의한 것이 있습니다. 실제로는 일어날 것 같지 않지만 필자는 Tech•Ed, VMworld 및 다른 컨퍼런스에서 동료가 실수로 서버를 끄는 상황을 경험한 사용자들을 많이 만났습니다.

Hyper-V를 사용하면 다른 호스트 시스템에 대한 호스트 클러스터를 설정하고 모든 가상 컴퓨터를 리소스로 구성하여 호스트 중 하나가 실패하면 다른 시스템으로 장애 조치(failover)를 수행할 수 있습니다. Windows Server 2008의 다중 사이트 클러스터링 기능을 사용하면 기본 데이터 센터가 실패하는 경우 원격 데이터 센터로 다른 가상 컴퓨터를 복구할 수 있는 지역적으로 분산된 클러스터를 설정할 수 있습니다.

이 기능은 모든 지점을 보호하는 데도 유용합니다. Hyper-V에서 지원하는 비예정 가동 중지 시간의 장점은 게스트 OS에 종속되지 않는다는 것입니다. 즉, 고가용성 장점을 Linux 가상 컴퓨터 및 이전 버전의 Windows Server으로 확장하여 이러한 시스템을 비슷하게 보호하고 복구할 수 있습니다.

비예정 가동 중지 시간에서 중요한 점은 복구의 경우 시스템의 전원을 끄고 다시 시작하는 것과 동일하므로 모든 상태 정보를 손실한다는 것입니다. 이것은 가상 컴퓨터에서 실행 중인 워크로드에 따라 문제가 되거나 그렇지 않을 수 있습니다. 바로 이것이 백업을 고가용성의 컨텍스트에서 보아야 하는 이유입니다.

Hyper-V는 각 가상 컴퓨터를 백업하거나 VSS를 사용하여 가상 컴퓨터가 실행 중인 동안 모든 VSS 인식 가상 컴퓨터를 일관성 있게 백업할 수 있습니다. VSS를 사용하면 지정한 간격으로 백업을 수행하도록 설정하여 프로덕션 워크로드 가용성에는 영향을 주지 않고도 계획하지 않은 가동 중지 시간이 발생하는 경우 손쉽게 상태를 복구할 수 있도록 지원하는 연속적인 백업 계획을 보장할 수 있습니다. Hyper-V를 사용한 고가용성 솔루션에 대한 자세한 내용은 이번 호 TechNet Magazine에서 Steven Ekren의 "Hyper-V의 고가용성 실현"(technet.microsoft.com/magazine/cc837977) 기사를 참조하십시오.

마이크로 커널식 하이퍼바이저 아키텍처는 특히 Hyper-V가 Hyper-V 역할로서 구현되어 있을 때 공격 노출 영역을 최소화하고 보안을 향상시키기 위해 디자인되었습니다. Server Core는 Windows Server 2008의 설치 옵션입니다. 하이퍼바이저는 가상 컴퓨터 실행을 위한 안정적이고 간소하며 안전한 기반을 제공하기 위해 장치 드라이버나 타사 코드는 포함하지 않고 있습니다. Hyper-V는 또한 Active Directory 통합을 통해 강력한 역할 기반 보안을 제공합니다. Hyper-V는 또한 가상 컴퓨터의 보안을 더욱 개선할 수 있도록 MX(execute disable) 비트와 같은 하드웨어 수준 보안 기능을 활용할 수 있도록 허용합니다.

Hyper-V는 나머지 Windows Server 구성 요소와 마찬가지로 SDL(Security Development Lifecycle)을 거쳤으며 광범위한 위협 모델링과 분석을 거쳐 매우 안전한 가상화 플랫폼이 되었습니다. Hyper-V를 배포할 때는 Windows Server 2008 배포를 위한 최선의 방법과 Hyper-V를 위한 최선의 방법을 따라야 합니다. 여러분의 계획에 바이러스 백신과 맬웨어 방지 솔루션은 물론 Active Directory를 포함시켜야 합니다. 또한 Hyper-V 호스트를 위한 관리자 액세스 권한을 적절하게 사용할 수 있도록 위임된 관리 기능을 사용하십시오.

관리 효율성

사소한 서버 문제가 중대한 가상 서버로 이어지는 경우가 많습니다. 이러한 문제의 원인은 가상 컴퓨터를 배포하기가 매우 쉽기 때문입니다. 또한 가상 컴퓨터의 이동성이 늘어날수록 다른 가상 컴퓨터가 정확히 어디에서 실행되고 있는지 알아야 하고 해당 보안 컨텍스트를 추적하는 등의 책임이 있습니다.

다행스럽게도 Hyper-V를 사용하면 가상 환경을 위한 별도의 관리 인프라를 만들 필요가 없습니다. 이러한 관리 인프라는 타사 관리 도구는 물론 Microsoft 관리 도구, System Center Virtual Machine Manager 및 Microsoft System Center Operations Manager와 통합됩니다. 이를 통해 사용자의 실제 및 가상 리소스를 모두 한 콘솔에서 관리할 수 있습니다. System Center Virtual Machine Manager 2008에 대한 자세한 내용은 이번 호TechNet Magazine에서 Edwin Yuen의 기사 "VMM 2008로 가상 환경 관리"(technet.microsoft.com/magazine/cc836456)를 참조하십시오. 또한 Windows PowerShell 지원을 통해 작업을 손쉽게 자동화할 수 있습니다.

Hyper-V는 또한 제공되는 하드웨어를 사용하기 위한 이전에 없던 수준의 기능을 가상 컴퓨터에 제공합니다. 부모 파티션에서는 모든 WHQL(Windows Hardware Quality Lab) 인증 드라이버가 실행될 수 있으므로 Hyper-V는 드라이버와 장치에 대한 광범위한 호환경을 제공하여 환경에서 실행되는 다양한 드라이버를 손쉽게 관리할 수 있습니다.

요약

앞서 언급한 것처럼 관리는 개발과 차별화의 핵심 영역이 될 것입니다. 앞으로 몇 년간 이 영역에 많은 활동이 있을 것이며 가상화가 메인스트림 역할에 들어섬에 따라 매우 흥미로운 변화를 목격할 수 있을 것입니다. 아직 Hyper-V를 사용해 보지 않았다면 microsoft.com/Hyper-V에서 자세한 내용을 볼 수 있습니다.

Rajiv Arunkundram은 Microsoft 서버 마케팅 부서에서 서버 가상화를 담당하는 수석 프로그램 관리자입니다. Rajiv의 주요 업무는 고객과 파트너가 기술과 업무 측면에서 Microsoft의 가상화 전략과 솔루션을 이해할 수 있도록 지원하는 것입니다.