'Hyper-V'에 해당되는 글 2건

  1. 2009.04.17 Hyper-V에 대한 이해 (2)
  2. 2009.03.06 Windows 2008 평가판 Download

출처 : http://msdn.microsoft.com/en-us/library/cc768520.aspx

 

클라우드컴퓨팅 환경의 필수조건이라 생각되는 Virtualization 환경 구축, Server 및 Storage Consolidation, VDI, 등등…

올해 진행되야 하는 기술중에 가장 큰 축을 차지하고 있는 Solution들 같다. 이중 MS에서 후발주자로 야침차게 준비한 Hyper-V에 대한 기본적인 내용을 알아보려고 한다.

 

  • APIC – Advanced Programmable Interrupt Controller
  •               A device which allows priority levels to be assigned to its interrupt outputs.

  • Child Partition – Partition that hosts a guest operating system
  •                             All access to physical memory and devices by a child partition is provided via the Virtual Machine Bus

                               (VMBus) or the hypervisor.

  • Hypercall – Interface for communication with the hypervisor
  •                      The hypercall interface accommodates access to the optimizations provided by the hypervisor.

  • Hypervisor – A layer of software that sits between the hardware and one or more operating systems.
  •                        Its primary job is to provide isolated execution environments called partitions. The hypervisor controls and

                           arbitrates access to the underlying hardware.

  • IC – Integration component
  •           Component that allows child partitions to communication with other partitions and the hypervisor.

  • I/O stack – Input/output stack
  • MSR – Memory Service Routine
  • Root Partition – Manages machine-level functions such as device drivers, power management, and device hot
  •                            addition/removal. The root (or parent) partition is the only partition that has direct access to

                               physical memory and devices.

  • VID – Virtualization Infrastructure Driver
  •              Provides partition management services, virtual processor management services, and memory
                 management services for partitions.

  • VMBus – Channel-based communication mechanism used for inter-partition communication and device enumeration
  •                   on systems with multiple active virtualized partitions. The VMBus is installed with Hyper-V Integration Services.

  • VMMS – Virtual Machine Management Service – Responsible for managing the state of all virtual machines in child
  •                  partitions.

  • VMWP – Virtual Machine Worker Process – A user mode component of the virtualization stack. The worker process
  •                  provides virtual machine management services from the Windows Server 2008 instance in the parent partition to

                     the guest operating systems in the child partitions. The Virtual Machine Management Service spawns a separate

                     worker process for each running virtual machine.

  • VSC – Virtualization Service Client – A synthetic device instance that resides in a child partition. VSCs utilize hardware
  •              resources that are provided by Virtualization Service Providers (VSPs) in the parent partition. They communicate

                 with the corresponding VSPs in the parent partition over the VMBus to satisfy a child partitions device I/O requests.

  • VSP – Virtualization Service Provider – Resides in the root partition and provide synthetic device support to child
  •              partitions over the Virtual Machine Bus (VMBus).

  • WinHv – Windows Hypervisor Interface Library - WinHv is essentially a bridge between a partitioned operating system’s
  •                  drivers and the hypervisor which allows drivers to call the hypervisor using standard Windows calling conventions

  • WMI – The Virtual Machine Management Service exposes a set of Windows Management Instrumentation (WMI)-based
  •               APIs for managing and controlling virtual machines.

     

    Windows 2008 64Bit에서 제공되는 Hyper-V의 기본적 Architecture는 위의 내용과 같다. 즉, 64Bit Machine이 반드시 필요하며, 4개의 Guest OS를 무료로 제공하기 때문에 사용량이 낮은 Box를 Hosting 통합할 때 유용하게 사용될 수 있다.

     

    [필요 H/W 사양] – 64Bit 지원되면 OK!

    반드시 64bit Machine이 지원되는 H/W BOX여야 한다. 64 Bit 지원은 Intel-VT, AMD-V 기술이 적용되어 있으면 설치가 가능한 장비가 되며, 단순히 테스트를 위한 용도라면 DL380, PE2950과 같은 장비면 충분할것이라 판단되며, 실제 운영을 생각한다면 앞에 말한 장비는 IO Slot의 제약을 받기 때문에 DL580, PE6850 이상급의 4Way 장비에 구축을 하는게 적절할 것이 생각된다.

    정리해보면 CPU : 64Bit  지원이 가능한것, MEM : 최소 8G이상 (Windows 2008 의 경우 기본적으로 2G이상을 권고하기 때문에 적어도 테스트를 위해서라면 8G 이상은 되야 할것 같다), 메모리와 같은 경우 테스트 범위나 운영범위에서 결정되어야 하는 부분이기 때문에 목적에 따라 변화는 값이라 여기서 논하기에는 큰 의미가 없다고 생각된다.

     

    [정말 Hyper-V 무료?]

    기본적은 Windows 2008 64Bit를 이용하면 역할 추가를 통해 Hyper-V를 구현할 수 있다. 그렇기 때문에 무료로 제공되는 기능이 맞다고 볼수 있다. 단순히 파일서버 구축이나, MS Pakage로 된 단순 서버를 구축할때는 분명 이점이 있을 것이라 생각은 된다. 그러나 실제 운영서버에 올리기 위해서는 별도의 관리 Tool을 구매해야 한다. 즉, SCVMM이란 Tool을 구매해야 한다.

    SCVMM을 이용하면 Virtual Server에 대한 이미지를 관리할 수 있으며, P2V, V2V와 같은 Consolidation에 대한 준비도 쉽게 진행할 수 있기 때문에 실제 운영을 위해서는 반드시 구매되어야 하는 패키지와 같은 느낌이 든다.

     

    단일서비스 구축을 위해서 Hyper-V를 사용한다면 별도의 AD구축이 필요없다. 그러나 SCVMM을 이용하기 위해서는 반드시

    AD를 구축해야 하며, 심지어 관리 SCVMM Console을 이용하기 위해 자신의 PC에 기능을 설치하려고 한다면, 해당 Client도 반드시 AD에 Join되어 있어야 한다. 즉, AD가 없는 환경이라면 AD구축또한 진행이 반드시 필요하다.

     

    [Live P2V, V2V]

    이번 내용은 Hyper-V에 대한 내용 임으로 타 vendor에 대한 비교는 생략하려고 한다. 실제로 P2V를 테스트로 수행해보았더니 시간도 적당하게 걸리면서 깔끔하게 Porting 되는것을 확인했다. 한가지 주의할 점은 P2V를 사용할 때 Physical Machine의 정보를 전달하기 위해 BITS(Backgroupd Intelligent Transfer Service) & SSL 을 이용하게 된다. IIS를 사용하고 있는 서버에서 Port충도로로 VM관리 및 P2V가 오류나는 경우도 있다. (이부분에 대해서는 향후 P2V 부분을 다룰때 언급할 예정) 또 한가지 중요한 사실이 Windwos 2003 SP2 이상의 경우에만 P2V가 가능하다는고 알고 있었는데....^^ 덧글에 달린 위시님의 말씀으로 " P2V는 윈도우2000 SP4 부터 정상적으로 됩니다. 단 윈도우2003이후는 온라인P2V가 되지만 윈도우2000 SP4는 오프라인P2V 를 통해 가능합니다. 즉 SCVMM 에이전트를 push한 이후 윈도우2000 sp4는 Win PE이미지부팅을 통해 P2V를 이행하게 됩니다.." 라고 지적해 주셨습니다...^^ 짧은 테스트로 글을 섰더니 잘못된 내용이 들어갔네요.^^Consolidation의 경우 예전에 구축된 단일 서버에 대한 통합을 목적으로 하는 경우가 많은데 In-House 개발된 Pakage나 Non-MS 제품의 Application이 운영되는 P2V에 대해서 얼마나 지원이 가능할지는 좀더 테스트를 해봐야 알 수 있을것 같다.

    신고
    Posted by hotpoto

    Hyper-V에 대한 내용은 이미 많은 공유가 있었던 것으로 알고 있다. 또, 이와 연관된 내용을은 백승주님의 블로그를 가면 자세한 내용을 확인할 수 있을 것이다. 이제 이러한 기술들이 단순히 테스 뿐만이 아닌 실제 서버 운영업무에 이용되고 있다는 느낌을 받는다. 클라우드 컴퓨팅 기반의 가장 핵심적인 기술,,, 바로 Virtualization!!! UC환경 도입을 위한 필수적으로 선택해야 하는 항목이 아닌가 생각이 된다

     

    아래 Link에 Download 경로를 이용해 많은 지식을 쌓는 계기가 되시길....

     

    Windows 2008 R2 평가판 Download, Microsoft Hyper-V Server 2008

    신고
    Posted by hotpoto

    티스토리 툴바