Hyper-V - gdzie jest i jego wymagania
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.