Jak zarządzać usługami integracji Hyper-V
Jeśli pracujesz w środowisku wirtualnym, wiesz, że zarządzanie wieloma serwerami hosta i maszynami wirtualnymi (VM) może stanowić spore wyzwanie. Platforma wirtualizacyjna Hyper-V zawiera jednak zestaw specjalnych narzędzi zaprojektowanych w celu usprawnienia zarządzania, zwiększenia wydajności oraz poprawy łączności między hostami Hyper-V a maszynami wirtualnymi. Zestaw ten znany jest pod nazwą Hyper-V Integration Services.
O usługach integracyjnych Hyper-V
Usługi integracyjne Hyper-V to pakiet usług, które po włączeniu poprawiają integrację między serwerem hosta a maszyną wirtualną Hyper-V w środowisku wirtualnym. Każda usługa Hyper-V pełni określoną funkcję mającą na celu zwiększenie wydajności systemów operacyjnych gości. Stopień ich wpływu na maszynę wirtualną może się różnić, ponieważ niektóre usługi Hyper-V zostały zaprojektowane wyłącznie w celu zapewnienia wygody użytkownikom, podczas gdy inne mają kluczowe znaczenie dla funkcji maszyny wirtualnej.
Usługi integracji Hyper-V obejmują:
OS shutdown
Ta usługa integracji Hyper-V umożliwia płynne wyłączenie systemu operacyjnego gościa w maszynie wirtualnej z poziomu konsoli zarządzania (takiej jak Menedżer Hyper-V). W tym przypadku nie ma konieczności logowania się do maszyny wirtualnej i ręcznego uruchamiania procesu wyłączania systemu operacyjnego. Po zainicjowaniu procesu wyłączania maszyna wirtualna zamknie otwarte aplikacje, zatrzyma uruchomione usługi i zapisze dane na dysku.
Time synchronization
Ta usługa integracji Hyper-V może służyć do synchronizacji czasu systemowego maszyny wirtualnej i serwera hosta, co ma kluczowe znaczenie podczas wykonywania operacji w jednym środowisku wirtualnym.
Data exchange
Ta usługa integracji Hyper-V znana jest również jako Hyper-V Key/Value Pair Exchange. Umożliwia ona wymianę metadanych między maszyną wirtualną Hyper-V a jej hostem Hyper-V. Wymiana danych odbywa się przy użyciu par klucz-wartość, które są tworzone automatycznie i zawierają ogólne informacje konfiguracyjne dotyczące maszyny wirtualnej oraz hosta Hyper-V.
Heartbeat
Ta usługa integracji Hyper-V może służyć do monitorowania stanu systemu operacyjnego w maszynie wirtualnej Hyper-V oraz weryfikacji, czy uruchomiła się ona poprawnie. Ponadto host Hyper-V okresowo sprawdza, czy maszyna wirtualna działa prawidłowo. Aby sprawdzić sygnał kontrolny maszyny wirtualnej, otwórz PowerShell jako administrator i uruchom następujący cmdlet:
Get-VM -VMName TestVM | select Name, State, Status

Jak widać na powyższym zrzucie ekranu, usługa sygnału kontrolnego sprawdziła stan maszyny wirtualnej i określiła go jako Operating normally.
Volume Shadow Copy
Ta usługa integracji Hyper-V umożliwia wykonanie kopii zapasowej danych i aplikacji uruchomionej maszyny wirtualnej bez zakłócania środowiska produkcyjnego. W tym celu wykorzystywana jest usługa Volume Shadow Copy Service do wykonywania kopii zapasowej Hyper-V opartej na obrazie. W tym przypadku system operacyjny i wszystkie zawarte w nim dane są przechwytywane i kopiowane do pojedynczego pliku zwanego obrazem. W tym celu wykorzystywana jest usługa Volume Shadow Copy Service do wykonywania kopii zapasowej Hyper-V opartej na obrazie Kopie zapasowe Hyper-V. W tym przypadku system operacyjny wraz ze wszystkimi danymi jest przechwytywany i kopiowany do pojedynczego pliku zwanego obrazem. W tym przypadku system operacyjny wraz ze wszystkimi danymi jest przechwytywany i kopiowany do pojedynczego pliku zwanego obrazem.
Guest Services
Ta usługa integracji Hyper-V umożliwia kopiowanie plików z hosta Hyper-V do uruchomionej maszyny wirtualnej Hyper-V i odwrotnie. Dzięki usługom gościa Hyper-V nie jest już potrzebne połączenie sieciowe do komunikacji między maszynami gościa i hosta. Aby skopiować pliki do i z gościa, uruchom polecenie cmdlet Copy-VMFile w PowerShell. Należy pamiętać, że ta funkcja jest domyślnie wyłączona.
Zarządzanie usługami integracji Hyper-V
Wcześniej zarządzanie usługami Hyper-V było trudnym zadaniem, ponieważ wymagało ręcznej instalacji i aktualizacji na każdym systemie operacyjnym gościa. Jednak w nowszych systemach operacyjnych Windows usługi integracji Hyper-V są domyślnie włączone, z wyjątkiem usług gościa, a odpowiednie aktualizacje można automatycznie pobrać i zainstalować za pośrednictwem usługi Windows Update. Ponadto można je łatwo włączać i wyłączać w razie potrzeby, uruchamiając polecenia cmdlet programu PowerShell lub korzystając z Menedżera Hyper-V. Aby zapewnić prawidłową interakcję, upewnij się, że każda usługa integracji Hyper-V jest włączona i zaktualizowana zarówno w systemie operacyjnym hosta Hyper-V, jak i w systemie operacyjnym gościa.
Poniżej opiszemy, jak zarządzać usługami integracji Hyper-V za pomocą zarówno Menedżer Hyper-V jak i PowerShell.
Jak sprawdzić stan i wersję usługi integracji Hyper-V
Aby sprawdzić, które usługi integracji Hyper-V są włączone na wybranej maszynie wirtualnej, otwórz PowerShell jako administrator i uruchom następujący polecenie cmdlet:
Get-VMIntegrationService -VMName "TestVM"
Jeśli wszystko jest w porządku, powinien pojawić się następujący ekran:

Jak widać, wszystkie usługi są domyślnie włączone, z wyjątkiem interfejsu usług gościa Hyper-V.
Upewnij się również, że każda usługa integracji Hyper-V na maszynach wirtualnych gościa jest aktualna, ponieważ może to wpłynąć na ich wydajność w przyszłości. Aby sprawdzić wersję usług integracji gościa, uruchom ten cmdlet:
REG QUERY "HKLMSoftwareMicrosoftVirtual MachineAuto" /v IntegrationServicesVersion
Jak włączyć/wyłączyć usługę integracji Hyper-V
Wybraną usługę integracji Hyper-V można włączyć za pomocą następującego polecenia PowerShell:
Enable-VMIntegrationService -VMName "TestVM" -Name "Guest Service Interface"
Następnie sprawdź, czy usługa integracji Hyper-V została pomyślnie włączona. W tym celu uruchom polecenie cmdlet Get-VMIntegrationService.

Aby wyłączyć wybraną usługę integracji Hyper-V, należy uruchomić następujące polecenie cmdlet w PowerShell: Disable-VMIntegrationService -VMName "TestVM" -Name "Guest Service Interface"
Ponownie można użyć polecenia cmdlet Get-VMIntegrationService, aby sprawdzić, czy zmiany zostały zastosowane.

Usługi integracji Hyper-V można jednak również zarządzać za pomocą Menedżera Hyper-V. W tym celu należy otworzyć Menedżera Hyper-V, znaleźć odpowiednią maszynę wirtualną, kliknąć ją prawym przyciskiem myszy i wybrać opcję Ustawienia. W sekcji Zarządzanie kliknij opcję Usługi integracji i przejrzyj listę usług dostępnych dla tej maszyny wirtualnej. Wybierz usługi, które chcesz włączyć lub wyłączyć, zaznaczając lub odznaczając odpowiednie pola. Kliknij „ Apply ”, aby zapisać zmiany.

Jak uruchomić/zatrzymać usługę integracji Hyper-V
Jak już wspomniano powyżej, usługa integracji Hyper-V musi być włączona nie tylko na hoście Hyper-V, ale również w systemie operacyjnym gościa, aby zapewnić wydajność działania. Zasadniczo, gdy uruchamiasz lub zatrzymujesz usługę z poziomu hosta Hyper-V, odpowiednia usługa w systemie operacyjnym gościa uruchamia się lub zatrzymuje automatycznie. Na przykład, gdy uruchomisz usługę integracji Hyper-V w systemie operacyjnym gościa, która jest wyłączona na hoście Hyper-V, wybrana usługa nie będzie działać. Lub, gdy usługa, która jest włączona na hoście Hyper-V, zostanie zatrzymana w systemie operacyjnym gościa, Hyper-V automatycznie ją uruchomi. Jeśli jednak usługa integracji Hyper-V jest wyłączona w systemie operacyjnym gościa, host Hyper-V nie będzie w stanie jej uruchomić.
Aby uruchomić lub zatrzymać usługę integracji Hyper-V w systemie Windows, wykonaj następujące czynności:
- Wpisz Usługi w polu wyszukiwania poniżej, co spowoduje otwarcie odpowiedniej aplikacji systemu Windows.
- Znajdź listę wszystkich usług integracji Hyper-V i wybierz usługę, którą chcesz uruchomić lub zatrzymać. W lewym panelu zobaczysz dostępne opcje konfiguracyjne, a także krótki opis usługi.
- Kliknij prawym przyciskiem myszy wybraną usługę i wybierz czynność do wykonania.

Inną opcją jest uruchomienie lub zatrzymanie usługi integracji Hyper-V za pomocą PowerShell. Aby to zrobić, wykonaj poniższe kroki:
- Uzyskaj pełną listę usług integracji Hyper-V działających w systemie operacyjnym gościa, otwierając PowerShell jako administrator i uruchamiając następujące polecenie:
Get-Service -Name vm* - Aby uruchomić lub zatrzymać usługę w systemie gościa Windows, użyj poleceń cmdlet Start-Service lub Stop-Service. Spójrz na poniższy przykład:
Stop-Service -Name "vmicshutdown"
Jak zaktualizować usługi integracji Hyper-V
Usługi integracji Hyper-V były wielokrotnie aktualizowane od czasu pierwszego wydania Hyper-V. W związku z tym należy dbać o aktualność usług Hyper-V, aby zapewnić prawidłową współpracę hosta Hyper-V i maszyn wirtualnych oraz utrzymać ich wydajność i niezawodność. Od czasu wydania systemu Windows Server 2016 proces aktualizacji nie jest już wykonywany ręcznie, ponieważ wszystkie aktualizacje Hyper-V są teraz przeprowadzane automatycznie za pośrednictwem usługi Windows Update.
Jeśli jednak posiadasz hosty Hyper-V z wersją systemu operacyjnego starszą niż Windows Server 2016 i Windows 10, będziesz musiał ręcznie zaktualizować usługi integracyjne Hyper-V.
Najpierw należy sprawdzić, czy maszyny wirtualne zawierają nieaktualne usługi integracyjne Hyper-V. Otwórz Menedżera Hyper-V i znajdź informacje o usługach integracyjnych w podsumowaniu maszyny wirtualnej w środkowym panelu. Usługi integracyjne mogą mieć status: Aktualne, Wymagana aktualizacja, Może być wymagana, Nie wykryto.
Jeśli potrzebna jest aktualizacja, wykonaj następujące czynności:
- Otwórz Menedżera Hyper-V.
- Wybierz maszynę wirtualną i kliknij
Connect.Otworzy się VMConnect, który umożliwia interakcję z systemem operacyjnym w wybranej maszynie wirtualnej. - Kliknij
Actionna pasku zadań u góry. W menu rozwijanym wybierzInsert Integration Services Setup Disk.Następnie dysk instalacyjny zostanie załadowany do wirtualnego napędu DVD. - Znajdź napęd DVD zawierający dysk instalacyjny usług integracyjnych. Kliknij go prawym przyciskiem myszy i wybierz
Install Hyper-V Integration Services. - Rozpocznie się instalacja.
- Uruchom ponownie system, aby zakończyć instalację.
- Po ponownym uruchomieniu sprawdź, czy usługi integracyjne zostały zaktualizowane, przeglądając podsumowanie maszyny wirtualnej Hyper-V w menedżerze Hyper-V.
Dlaczego warto korzystać z NAKIVO Backup & Replication
Środowiska Hyper-V nie mogą prawidłowo funkcjonować bez usług integracyjnych Hyper-V. Wyłączenie jednej z tych usług może spowodować problemy z wydajnością, łącznością i ochroną danych. Jeśli Twoja firma przetwarza duże ilości danych i nie może sobie pozwolić na długie przerwy w działaniu, kluczowe znaczenie ma zapewnienie stałej ochrony środowiska wirtualnego oraz możliwości jego natychmiastowego przywrócenia w razie potrzeby.
NAKIVO Backup & Replication to szybkie i niezawodne rozwiązanie do ochrony danych, które od dawna dowodzi swojej skuteczności i trwałości. NAKIVO Backup & Replication zapewnia różne opcje ochrony danych, w tym tworzenie kopii zapasowych, kopia zapasowa, wykonać kopię zapasową w chmurze, replikację oraz odzyskiwanie lokacji, dla środowisk VMware, Hyper-V i AWS EC2. Ponadto produkt zawiera wiele funkcji, które służą do osiągania różnych rezultatów. Na przykład NAKIVO Backup & Replication może zmniejszyć wymagania dotyczące przestrzeni dyskowej dzięki globalnej deduplikacji kopii zapasowych, kompresji oraz wykluczeniu plików wymiany. Ponadto można zautomatyzować i koordynować działania związane z odzyskiwaniem awaryjnym za pomocą naszej funkcji Odzyskiwanie lokacji, która pozwala poprawić ciągłość działania i zminimalizować ryzyko przedłużających się przestojów. Dzięki funkcji Ochrona danych oparta na zasadachinfrastruktura wirtualna jest regularnie skanowana w celu wykrycia maszyn wirtualnych spełniających ustalone reguły polityki (nazwa maszyny wirtualnej, rozmiar, tag, lokalizacja itp.) i automatycznego zapewnienia im ochrony. W rezultacie można uprościć zarządzanie ochroną danych oraz zaoszczędzić sporo czasu i wysiłku.
Pamiętaj, że ochrona środowiska Hyper-V jest niezwykle ważna, ponieważ pozwala zapewnić ciągłość działania, zminimalizować przestoje, zmniejszyć nakłady związane z zarządzaniem oraz osiągnąć maksymalną wydajność.