Hyper-V
Hyper-V to natywna technologia wirtualizacji (hiperwizor typu 1) firmy Microsoft, wbudowana w systemy operacyjne Windows Server oraz klienckie edycje Windows (Pro, Enterprise, Education). Jako hiperwizor typu 1 (bare-metal), instaluje się on bezpośrednio nad warstwą sprzętową, co zapewnia wysoką wydajność i bezpośredni dostęp do zasobów komputera.
Architektura Hyper-V opiera się na partycjach. Partycja nadrzędna (parent partition) jest pierwszą tworzoną partycją, która uruchamia system operacyjny hosta (np. Windows Server) i zarządza dostępem do sprzętu. Wszystkie maszyny wirtualne (VM) działają w partycjach podrzędnych (child partitions), które są odizolowane od siebie i od partycji nadrzędnej. Komunikacja ze sprzętem odbywa się za pośrednictwem magistrali VMBus, co minimalizuje narzut wydajnościowy.
Hyper-V oferuje szeroki zestaw funkcji do zarządzania cyklem życia maszyn wirtualnych:
- Migracja na żywo (Live Migration): Umożliwia przenoszenie działających maszyn wirtualnych między hostami w klastrze Hyper-V bez przerywania ich pracy, co jest kluczowe dla równoważenia obciążenia i konserwacji sprzętu.
- Replikacja (Hyper-V Replica): Pozwala na tworzenie i utrzymywanie asynchronicznej kopii maszyny wirtualnej na innym serwerze (nawet w innej lokalizacji geograficznej). W przypadku awarii głównej maszyny, replika może być szybko uruchomiona, co stanowi podstawę planów odtwarzania po awarii (Disaster Recovery).
- Punkty kontrolne (Checkpoints): Dawniej znane jako snapshoty, pozwalają na zapisanie stanu maszyny wirtualnej (pamięci, dysków, ustawień) w danym momencie. Ułatwia to testowanie oprogramowania lub cofanie zmian po nieudanej aktualizacji.
- Zaawansowane funkcje sieciowe: Hyper-V pozwala na tworzenie złożonych sieci wirtualnych za pomocą wirtualnych przełączników, wspiera VLAN-y, teaming kart sieciowych (NIC Teaming) oraz wirtualizację funkcji sieciowych (NFV).
Zarządzanie infrastrukturą Hyper-V odbywa się za pomocą graficznej konsoli Hyper-V Manager, bardziej zaawansowanego System Center Virtual Machine Manager (SCVMM) lub w pełni zautomatyzowany sposób przy użyciu skryptów w PowerShell.
