System Center Virtual Machine Manager (SCVMM)
System Center Virtual Machine Manager (w skrócie SCVMM) to komponent platformy System Center firmy Microsoft, przeznaczony do zarządzania infrastrukturą wirtualną w środowiskach korporacyjnych. SCVMM umożliwia centralne administrowanie maszynami wirtualnymi (VM) opartymi o technologię Hyper‑V, a także o rozwiązania innych dostawców, takich jak VMware vSphere i Citrix XenServer. Produkt jest ściśle zintegrowany z systemem operacyjnym Windows Server i służy jako kluczowy element przy budowie centrum danych opartego na chmurze prywatnej.
Historia
Rozwój SCVMM rozpoczął się w 2008 r., kiedy to Microsoft zaprezentował pierwszą wersję pod nazwą Microsoft System Center Virtual Machine Manager 2008. Od tego czasu produkt przeszedł szereg aktualizacji, najważniejsze z nich to wersje:
- SCVMM 2008 R2 – wprowadziła wsparcie dla Hyper‑V w wersji Server 2008 R2.
- SCVMM 2012 – zintegrowano zarządzanie Azure oraz wprowadzono obsługę szablonów usług (service templates).
- SCVMM 2016 – dodano wsparcie dla Storage Spaces Direct i funkcję Dynamic Optimization.
- SCVMM 2019 – ulepszono skalowalność, wprowadzono integrację z Configuration Manager oraz wsparcie dla najnowszych wersji Windows Server 2022.
Składniki i architektura
System Center Virtual Machine Manager składa się z kilku kluczowych komponentów:
- Serwer zarządzania (Management Server) – centralny punkt kontrolny, na którym działa usługa SCVMM Service.
- Baza danych – najczęściej Microsoft SQL Server, przechowująca informacje o konfiguracji, stanie VM i zasobach.
- Hosty Hyper‑V – fizyczne serwery, na których uruchamiane są maszyny wirtualne. SCVMM zarządza nimi poprzez agenta WinRM i PowerShell.
- Klient SCVMM – aplikacja konsolowa (Microsoft Management Console) oraz interfejs webowy, umożliwiające administratorom dostęp do funkcji zarządzania.
- Usługi dodatkowe – m.in. Orchestrator (automatyzacja), OpsMgr (monitorowanie) i SCSM (zarządzanie incydentami).
Podstawowe funkcje
SCVMM oferuje rozbudowany zestaw możliwości, w tym:
- Provisioning – szybkie tworzenie i wdrażanie maszyn wirtualnych na podstawie szablonów (templates) oraz obrazów systemu operacyjnego.
- Dynamic Optimization – automatyczne balansowanie obciążenia pomiędzy hostami w celu optymalnego wykorzystania CPU, pamięci i przestrzeni dyskowej.
- Live Migration – przenoszenie uruchomionych VM pomiędzy hostami bez przerywania usług.
- Storage Migration – migracja danych wirtualnych dysków (VHD/VHDX) między zasobami pamięciowymi, w tym Storage Spaces Direct i tradycyjne SAN/NAS.
- Network Virtualization – definiowanie wirtualnych sieci, izolacja ruchu i integracja z SDN przy użyciu Network Controller.
- Capacity Planning – prognozowanie zużycia zasobów i planowanie rozbudowy infrastruktury.
- PowerShell integration – pełny zestaw cmdletów umożliwiających automatyzację zadań i integrację z Orchestrator.
Zastosowanie
SCVMM jest wykorzystywany przede wszystkim w:
- Środowiskach centrów danych o dużej skali, gdzie wymagana jest centralizacja zarządzania setkami fizycznych hostów i tysięcy maszyn wirtualnych.
- Implementacjach chmury prywatnej, umożliwiających samodzielne udostępnianie zasobów IT dla wewnętrznych jednostek organizacyjnych.
- Strategiach chmury hybrydowej, gdzie SCVMM koordynuje zasoby on‑premise z usługami Azure.
- Obszarach odtwarzania po awarii (DR) dzięki funkcjom replikacji i backupu maszyn wirtualnych.
Integracja z innymi produktami System Center
System Center Virtual Machine Manager działa w ścisłej współpracy z innymi rozwiązaniami z rodziny System Center:
- Operations Manager – monitorowanie wydajności i stanu VM oraz hostów.
- Configuration Manager – automatyczne wdrażanie konfiguracji systemów operacyjnych w VM.
- Service Manager – zarządzanie incydentami i problemami związanymi z infrastrukturą wirtualną.
- Orchestrator – orkiestracja złożonych procesów, np. automatyczne skalowanie aplikacji.
Wsparcie i licencjonowanie
SCVMM jest dostępny w ramach licencji Microsoft Enterprise Essentials oraz Enterprise Solutions. Licencjonowanie opiera się na liczbie zarządzanych procesorów fizycznych (processor‑based licensing) lub na modelu subskrypcyjnym w ramach Azure. Microsoft zapewnia wsparcie techniczne przez Partner Network oraz program FastTrack.
Porównanie z alternatywami
Wśród popularnych konkurentów SCVMM znajdują się:
- VMware vCenter Server – dominująca platforma dla wirtualizacji opartej na VMware.
- Citrix XenServer – rozwiązanie open‑source z opcją komercyjną, wykorzystywane głównie w środowiskach z Xen.
- Red Hat Virtualization Manager – oparty na KVM, skierowany do klientów Linux/Unix.
Wybór konkretnej platformy zależy od istniejącej infrastruktury, wymagań w zakresie integracji z Active Directory, budżetu oraz preferencji w zakresie licencjonowania.
Przyszłość i kierunki rozwoju
Obecnie Microsoft koncentruje się na integracji SCVMM z usługami chmurowymi Azure Arc oraz na wprowadzeniu funkcji Azure Stack HCI, które mają umożliwić zarządzanie hybridowymi środowiskami w sposób jednolity. Dalsze wersje będą prawdopodobnie wspierały rozszerzone możliwości automatyzacji przy użyciu PowerShell 7 oraz jeszcze głębszą integrację z Kubernetes i kontenerami.
Źródła i dalsza lektura
Wewnętrzne artykuły encyklopedyczne, które mogą poszerzyć wiedzę o SCVMM: