Hyper-V — wirtualizacja serwerów i środowiska HA
Hyper-V to technologia Microsoft do wirtualizacji, pozwalająca uruchamiać maszyny wirtualne na wspólnym sprzęcie. W firmie może stanowić podstawę środowiska serwerowego, zaplecza aplikacji lub laboratorium testowego. Projekt wymaga jednak określenia zasobów, sieci, kopii zapasowych i sposobu utrzymania usług.
Co to jest Hyper-V i jak działa?
Hyper-V jest hiperwizorem typu 1. Wirtualizuje zasoby sprzętowe, a każda maszyna wirtualna ma własny system operacyjny, przydzieloną pamięć, procesory wirtualne, dyski i interfejsy sieciowe. Może obsługiwać różne wspierane systemy gościa, w tym Windows i Linux.
Maszyna wirtualna nadal korzysta z rzeczywistych zasobów hosta. Dlatego obciążenie jednej usługi, brak miejsca na dane albo awaria sprzętu mogą wpływać na inne systemy. Izolacja VM nie zwalnia z planowania wydajności, uprawnień i ochrony danych.
Hyper-V w Windows Server i na komputerze użytkownika
Microsoft rozwija Hyper-V jako rolę Windows Server oraz funkcję odpowiednich edycji Windows. Wariant serwerowy współpracuje z funkcjami infrastruktury, takimi jak Failover Clustering i migracja maszyn. Funkcja na komputerze użytkownika jest wykorzystywana m.in. do testów i pracy deweloperskiej. Zakres opisuje dokumentacja Hyper-V Microsoft.
Hyper-V Server 2019 jest osobnym, starszym produktem. Microsoft wskazuje zakończenie jego wsparcia podstawowego i koniec wsparcia rozszerzonego w 2029 roku. Nie należy utożsamiać jego cyklu życia z rozwojem roli Hyper-V w Windows Server. Aktualny status podaje strona cyklu życia Hyper-V Server 2019.
Jak przygotować instalację Hyper-V?
Najpierw sprawdzamy zgodność sprzętu, obsługę wirtualizacji procesora, konfigurację firmware oraz edycję systemu. W Windows Server rolę można dodać przez Menedżer serwera lub PowerShell; na wspieranych edycjach Windows włącza się odpowiednią funkcję systemową. Windows Home nie udostępnia tej roli. Microsoft przedstawia wymagania i ścieżki w instrukcji instalacji Hyper-V.
W środowisku produkcyjnym przed zmianą potrzebne są kopie, okno prac i plan weryfikacji usług. Samo włączenie roli nie przygotowuje automatycznie sieci, storage ani konfiguracji aplikacji.
Co obejmuje projekt wirtualizacji serwerów?
- Lista usług: aplikacje, bazy danych, domena, pliki i zależności między systemami.
- Zasoby: pamięć RAM, CPU, pojemność i wydajność dysków oraz zapas dla wzrostu obciążenia.
- Sieć i dostęp: komunikacja VM, dostęp administracyjny i uprawnienia użytkowników.
- Ochrona: aktualizacje, monitoring, backup i próby odtworzenia.
- Odbiór: sprawdzenie operacji wykonywanych przez pracowników, nie tylko uruchomienia systemu.
Budżet obejmuje także wymagane licencje systemów i aplikacji, zaplecze kopii oraz administrację. Samo udostępnienie technologii Hyper-V w systemie nie oznacza, że całe środowisko można uruchomić bez kosztów licencyjnych.
HA, migracja i backup pełnią różne zadania
Live migration służy przenoszeniu działającej VM w odpowiednio przygotowanym środowisku. Odzyskanie usług po nieplanowanej awarii wymaga osobno zaprojektowanego mechanizmu wysokiej dostępności. Kopie zapasowe odpowiadają za możliwość odtworzenia danych lub systemu.
W projekcie ustalamy zatem, jakie awarie ma obsłużyć infrastruktura, ile zasobów pozostanie dostępnych i jak sprawdzimy powrót aplikacji do pracy. Nie obiecujemy braku przestojów wyłącznie na podstawie użycia wirtualizacji.
Doświadczenie Delkomtech w wirtualizacji i HA
Nasze realizacje obejmują klaster Red Hat i oVirt z 3 węzłami, 17 VM i dwiema macierzami oraz migrację ponad 20 VM z oVirt do Proxmox w 7 dni. Pokazują one skalę projektów infrastrukturalnych; nie są opisem wdrożeń Hyper-V.
Przy wyborze platformy analizujemy wymagania aplikacji, istniejący sprzęt, sposób utrzymania i plan rozwoju. Szersze podstawy wyjaśniamy w artykule na czym polega wirtualizacja systemów.
Planujesz wirtualizację lub modernizację serwerów? Poznaj nasze usługi wirtualizacji, klastrów HA i backupu. Opisz obecne środowisko i wymagania firmy — ustalimy zakres analizy i projektu.
Instalacja, zarządzanie i migracja — co trzeba rozdzielić?
Hyper-V Manager i PowerShell służą do zarządzania hostem oraz maszynami. Instalacja samych narzędzi administracyjnych nie uruchamia jeszcze roli hiperwizora na zdalnym serwerze. Wariant instalacji Windows Server Core oznacza system z ograniczonym lokalnym interfejsem graficznym, a nie odrębny produkt „Hyper-V Server 2022”. Nie należy mylić roli Hyper-V w Windows Server z samodzielnym Hyper-V Server 2019.
Przed tworzeniem VM planujemy przełączniki wirtualne, segmentację sieci, lokalizację plików VHD/VHDX, zasoby oraz uprawnienia administratorów. Checkpoint ułatwia określone operacje, ale pozostaje zależny od środowiska i nie zastępuje niezależnego backupu. Migracja maszyn wymaga sprawdzenia zgodności hostów, konfiguracji sieci i pamięci masowej oraz warunków licencyjnych.
Wymagania procesora, pamięci i systemu należy sprawdzać dla konkretnej wersji. Osobny poradnik o włączeniu Hyper-V w Windows i Windows Server dotyczy uruchomienia funkcji; przygotowanie produkcyjnego środowiska aplikacji wymaga szerszej analizy. W ten sposób rozdzielamy instrukcję instalacji od projektu infrastruktury firmowej.