Wyciskamy z Hyper-V co się da

Pewnie w kolejnych dniach sporo będę pisał o wirtualizacji, bo wypuściliśmy Hyper-V – coś na co warto było czekać, a teraz chyba warto pisać.

Do rzeczy - Windows Server 2008 a konkretnie Hyper-V pozwala nam maksymalnie wykorzystywać nasze zasoby sprzętowe.

Widać to głównie przy konsolidacji serwerów, czyli wrzuceniu na jeden fizyczny serwer wielu maszyn wirtualnych, które do tej pory były również maszynami fizycznymi.

Ważne jest, żeby podczas planowania infrastruktury pod Hyper-V pamiętać z jednej strony o limitach, a z drugiej strony wiedzieć jakie one wogóle są – bo są całkiem spore.

A swoją drogą to limity te głównie zależą jednak od sprzętu jaki będzie leżał tuż pod hypervisorem.

System operacyjny

Żeby Hyper-V nam mogło zadziałać musimy mieć jedną z poniższych wersji systemu:

  • Windows Server 2008 Standard Edition (x64)
  • Windows Server 2008 Enterprise Edition (x64)
  • Windows Server 2008 Datacenter Edition (x64)

Zwróćcie uwagę, że Hyper-V dostępne jest tylko w wersjach 64 bitowych i nie jest dostępne na platformie 32 bitowej (na Itanium również).

Sprzęt

Hyper-V wymaga w zasadzie dwóch rzeczy tylko od sprzętu:

  • sprzętowo wspieranej wirtualizacji
  • obsługi Data Execution Protection (DEP)

Ale tak naprawdę każdy nowy serwer powinien bez problemu sobie z tymi wymaganiami poradzić.

Systemy gości

Lista wspieranych systemów gości jest całkiem długa, ale to co ważne to że wspierane są zarówno systemy 32 jak i 64 bitowe i co ważne mogą działać jednocześnie na tej samej maszynie (hoście).

Pamięć RAM

W wersjach Enterprise i Datacenter:

  • host: do 1TB pamięci RAM
  • goście: do 64 GB RAM dla każdej maszyny

W wersji Standard:

  • host: do 32 GB pamięci RAM
  • goście: do około 31 GB dla wszystkich maszyn

Procesory

Hyper-V jest oficjalne wspierane na systemach (hostach) mających do 16 logicznych procesorów. Oczywiście Hyper-V zadziała na maszynach z większą ilością procesorów, ale nie jest on już wtedy oficjalnie wspierany.

Przykłady:

  • Single processor/Dual core = 2 LP
  • Single processor/Quad core = 4 LP
  • Dual processor/Dual core = 4 LP
  • Dual processor/Quad core = 8 LP
  • Quad processor/Dual core = 8 LP
  • Quad processor/Dual core, hyper-threaded systems =16 LP
  • Quad processor/Quad core =16 LP

LP = logiczny procesor

Każda maszyna wirtualna może wykorzystywać do 4 wirtualnych procesorów.

Obsuga sieci

  • Każda maszyna może posiadać do 12 wirtualnych kart sieciowych
  • Każda karta może używać zarówno statycznych jak i dynamicznych adresów MAC
  • Nieograniczona liczba wirtualnych switchy
  • Nieograniczona liczba maszyn wirtualnych na switch

Pamięci masowe

Hyper-V wspiera poniższe systemy pamięci masowych:

  • Direct Attach Storage (DAS): SATA, eSATA, PATA, SAS, SCSI, USB, FIrewire
  • Storage Area Networks (SANs): iSCSI, Fiber Channel, SAS
  • Network Attached Storage (NAS)

Wirtualne dyski twarde

O tym pisałem kiedyś szerzej, ale tu w skrócie powtórzę:

  • Dynamically Expanding Virtual Hard Disks
    maksymalny rozmiar – do 2040 GB każdy
  • Fixed Size Virtual Hard Disks
    maksymalny rozmiar – do 2040 GB każdy
  • Pass-through disks
    bez limitu wielkości

Liczba maszyn wirtualnych

Na Hyper-V może działać 128 jednocześnie uruchomionych maszyn wirtualnych, natomiast skonfigurowanych (ale wyłączonych) możemy ich mieć do 512.