Hyper-V - gdzie jest i jego wymagania

Udostępnij na: Facebook

Autor: Dariusz Porowski

Opublikowano: 2011-08-25

Zanim wykonamy naszą pierwszą instalację Hyper-V, musimy dopasować sprzęt, na którym będzie ona realizowana, a także musimy dobrać zarządzający system operacyjny zgodny z oczekiwaniami. Po zapoznaniu się z tym artykułem będziesz:

  • wiedział, co to jest Hyper-V,
  • umiał rozróżniać funkcje Hyper-V względem systemu operacyjnego zarządzającego,
  • potrafił dopasować wersję systemu operacyjnego zarządzającego do wymagań biznesowych,
  • wiedział, jakie muszą być spełnione wymagania systemowe, aby uruchomić Hyper-V,
  • znał ograniczenia i limity Hyper-V oraz maszyn wirtualnych.

Artykuł jest początkiem serii artykułów w ramach działu Pierwsze kroki z Hyper-V, wchodzącej w skład cyklu Podstawy wirtualizacji i Hyper-V. W ramach serii dostępne będą artykuły:

  • Architektura Hyper-V, w którym omawiamy wysokopoziomową architekturę Hyper-V oraz typy hiperwizorów;
  • Instalacja i podstawowa konfiguracja Hyper-V, w którym wykonujemy instalację Hyper-V za pomocą narzędzi graficznych, linii poleceń oraz PowerShell.

Co to jest Hyper-V

Mówiąc dokładniej, to nie jest to sam hiperwizor, lecz oprogramowanie, którego jednym z elementów jest właśnie hiperwizor. Hyper-V jest oprogramowaniem stosowanym do wirtualizacji maszyn fizycznych – głównie serwerów. Pozwala on na uruchomienie różnych systemów operacyjnych w tym samym czasie na jednym serwerze fizycznym bez integracji w już istniejący system operacyjny oraz bez konieczności tworzenia niezależnych partycji na dysku fizycznym. Każdy system wirtualny ma swój sprzęt wirtualny oraz BIOS i nazywany jest maszyną wirtualną.

Ciekawostki:

  • Oficjalna premiera wersji 1.0 odbyła się 26 czerwca 2008 r., natomiast wersji 2.0 – 22 lipca 2009 r.
  • Zanim została nadana oficjalna nazwa Hyper-V stosowano nazwę kodową Viridian.

Gdzie znajdziemy Hyper-V

Dostępny jest w dwóch wariantach – jako samodzielna wersja oraz jako rola w systemie Windows Server 2008 R2. Poniżej znajduje się szczegółowa lista, gdzie znajduje się Hyper-V w wersji 2.0:

  • Hyper-V Server 2008 R2
  • Windows Server 2008 R2 Standard Hyper-V
  • Windows Server 2008 R2 Enterprise Hyper-V
  • Windows Server 2008 R2 Datacenter Hyper-V
  • Windows Server 2008 R2 Core Standard Hyper-V
  • Windows Server 2008 R2 Core Enterprise Hyper-V
  • Windows Server 2008 R2 Core Datacenter Hyper-V

Warto wiedzieć, że w wersji samodzielnej Hyper-V (Hyper-V Server 2008 R2) jest całkowicie bezpłatne w zastosowaniach komercyjnych.

Poza tym scenariusz wykorzystania oraz funkcje Hyper-V uzależnione są od edycji systemu zarządzającego. Poniższa tabela porównuje funkcjonalność i scenariusz zastosowania względem edycji systemu zarządzającego.

Potrzeby wirtualizacyjne Hyper-V Server 2008 R2 Windows Server 2008 R2 Standard Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter

S

C

E

N

A

R

I

U

S

Z

Konsolidacja serwerów Tak Tak Tak Tak
Środowiska testowe i rozwojowe Tak Tak Tak Tak
Konsolidacja serwerów oddziałowych Tak Tak Tak Tak
Virtual Desktop Infrastructure (VDI) Tak   Tak Tak
Mieszane systemu operacyjne (Windows oraz Linux) Tak Tak Tak Tak
Dynamiczne centrum danych     Tak Tak

F

U

N

K

C

J

E

Klaster na poziomie hosta Tak   Tak Tak
Migracja na żywo Tak   Tak Tak
Wsparcie dla dużej ilości pamięci RAM po stronie hosta (> 32 GB) Tak   Tak Tak
Wsparcie dla > 4 procesorów po stronie hosta Tak   Tak Tak
Lokalny graficzny interfejs użytkownika (GUI)   Tak Tak Tak
Możliwość dodania innych ról serwerowych   Tak Tak Tak
Licencja na system gościa zawarta w licencji hosta   Tak Tak Tak
Pamięć dynamiczna Tak Tak Tak Tak

Tabela 1. Porównanie funkcji Hyper-V względem systemu zarządzającego.

Wymagania systemowe

Każde oprogramowanie ma swoje wymagania systemowe – tak jest również z Hyper-V. Zanim przejdziemy do omówienia szczegółowych wymagań sprzętowych, należy wiedzieć ważną rzecz: Hyper-V działa tylko i wyłącznie na przystosowanych do wirtualizacji procesorach, których wymagania opisane są poniżej:

  • muszą być 64-bitowe,
  • muszą mieć sprzętowe wsparcie wirtualizacji:
    • dla Intel – Intel Virtualization Technology (Intel-VT),
    • dla AMD – AMD Virtualization (AMD-V),
  • muszą wspierać sprzętowo Data Execution Prevention (DEP):
    • dla Intel – Intel Execute-Disable (XD),
    • dla AMD – AMD No-Execute (NX).

Właściwe wymagania sprzętowe dla systemu zarządzającego zostały wymienione w poniższej tabeli.

Komponent Wymaganie
Procesor Minimum Zalecane Optymalnie
1,4 GHz 2 GHz 3 GHz lub więcej
Pamięć RAM na procesor Minimum Zalecane Optymalnie
512 MB 2 GB 2 GB lub więcej (Full) / 1 GB lub więcej (Core)
Przestrzeń dyskowa dla Hyper-V Server 2008 R2 Minimum Zalecane
8 GB 20 GB lub więcej
Przestrzeń dyskowa dla Windows Server 2008 R2 Minimum Zalecane
32 GB 40 GB lub więcej

Tabela 2. Wymagania systemowe Hyper-V.

Należy pamiętać o dodatkowych zasobach dla tworzonych maszyn wirtualnych.

Limity serwerów wirtualizacji

Każde rozwiązanie, również Hyper-V, ma swoje limity. W tabeli 3 prezentuję ograniczenia i limity Hyper-V – są to tylko i wyłącznie limity Hyper-V, a nie zarządzających systemów operacyjnych.

Funkcjonalność Hyper-V Server 2008 R2 Windows Server 2008 R2 Standard Windows Server 2008 R2 Enterprise / Datacenter
Maksymalna ilość logicznych procesorów 64 64 64
Maksymalna ilość pamięci RAM 1 TB 32 GB 1 TB
Maksymalna ilość maszyn wirtualnych* 8 wirtualnych procesorów na 1 logiczny procesor lub 384 maszyny wirtualne 8 wirtualnych procesorów na 1 logiczny procesor lub 384 maszyny wirtualne 8 wirtualnych procesorów na 1 logiczny procesor lub 384 maszyny wirtualne
Dodatkowe licencje na maszyny wirtualne 0 1 4 / Bez ograniczeń

Tabela 3. Limity serwera wirtualizacji.

* Współczynniki 8 wirtualnych procesorów na 1 logiczny procesor (8:1) dotyczy standardowej wirtualizacji serwerów. Sytuacja zmienia się, kiedy Hyper-V 2.0 z dodatkiem ServicePack 1 staje się silnikiem pod rozwiązania VDI z systemem Windows 7 – wtedy współczynnik wynosi 12:1.

Podsumowanie

Z artykułu dowiedzieliśmy się, co to jest Hyper-V, gdzie go znajdziemy i w jakiej formie, oraz jakie są różnice w funkcjach względem wybranego systemu zarządzającego. Poznaliśmy również wymagania systemowe, dzięki którym możemy dobrać odpowiedni sprzęt dla serwera wirtualizacji, oraz jakie są limity i ograniczenia.

W następnym artykule zapoznamy się z wysokopoziomową architekturą Hyper-V,  a także dowiemy się, jakiego rodzaju hiperwizor jest używany oraz jaki jest to typ wirtualizacji.