Jak zaktualizować system ESXi 6.5 do wersji 6.7 za pomocą programu VMware Update Manager
Aby zainstalować poprawki na hoście ESXi, można skorzystać z interfejsu wiersza poleceń w narzędziu ESXCLI. Jednak korzystanie z Polecenia ESXCLI do instalowania poprawek na dużej liczbie hostów ESXi może być czasochłonne, a obecność hostów o różnych wersjach może jeszcze bardziej skomplikować sprawę. W tym wpisie na blogu przyjrzymy się innej metodzie instalowania poprawek i aktualizacji wielu hostów ESXi — niezależnie od ich wersji — za pomocą jednego interfejsu przy użyciu narzędzia VMware vSphere Update Manager.
Najpierw jednak wyjaśnijmy różnicę między terminami „aktualizacja” (upgrade) a „aktualizacja” (update):
- Aktualizacja (upgrade) polega na zmianie wersji hosta ESXi, vCenter Server itp. z wersji podrzędnej na wersję główną, na przykład z v.6.0 na v.6.5, z v.6.5 na v.6.7 itp.
- Aktualizacja (update) lub poprawka (patch) polega na zainstalowaniu poprawek przeznaczonych do naprawy błędów w istniejącej wersji głównej. Po zastosowaniu poprawki zmienia się numer kompilacji, ale wersja pozostaje taka sama. Na przykład, aktualizując ESXi 6.7 do ESXi 6.7 U1, U2 lub U3, zachowujesz wersję 6.7.
Czym jest VMware Update Manager?
VMware vSphere Update Manager (VUM) to wtyczka (rozszerzenie) do serwera vCenter ( vCenter ). Należy ją zainstalować ręcznie na serwerach vCenter starszych niż wersja 6.5. Jeśli serwer vCenter 6.5 jest zainstalowany w systemie Windows, należy zainstalować VUM ręcznie. VMware Update Manager można zainstalować na komputerze z vCenter lub na innym komputerze z systemem Windows. VUM musi mieć połączenie sieciowe z vCenter, ponieważ jest ściśle zintegrowany z vCenter Server.
Jeśli zainstalowano vCenter Server Appliance (VCSA) w wersji 6.5 lub nowszej, vSphere Update Manager jest domyślnie preinstalowany w vCenter i uruchamia się automatycznie. Zaleca się zainstalowanie vCenter 6.7 jako VCSA — w tym przypadku vCenter działa jako maszyna wirtualna (VM) na serwerze ESXi.
VMware vCenter to scentralizowany system zarządzania dla vSphere, a vSphere Update Manager to scentralizowane narzędzie do aktualizacji/upgradowania hostów ESXi, maszyn wirtualnych, urządzeń wirtualnych i aplikacji wirtualnych (VMware vApps). Można również używać VUM do instalowania i aktualizowania oprogramowania, takiego jak sterowniki na hostach ESXi, modernizowania sprzętu maszyn wirtualnych, instalowania i aktualizowania Narzędzia VMware. VUM pozwala na aktualizację/modernizację wielu elementów jednocześnie.
Zalety korzystania z VMware Update Manager
Zalety korzystania z VMware Update Manager obejmują elastyczność oraz możliwość instalowania poprawek VMware na wielu hostach jednocześnie, niezależnie od wersji hosta. Takie podejście pozwala również na centralne zarządzanie poprawkami VMware przy użyciu vCenter z VMware vSphere Client i pomaga zaoszczędzić czas poświęcany na administrację vSphere. Można zautomatyzować instalację poprawek ESXi. VMware Update Manager jest uniwersalny i pozwala na instalację poprawek innych producentów, takich jak rozproszony przełącznik wirtualny Cisco, zaktualizowane sterowniki dla serwerów Hewlett-Packard itp., a także poprawek VMware.
Zgodność
Przed rozpoczęciem procesu aktualizacji/upgrade’u należy sprawdzić zgodność aktualnej wersji vCenter z nową wersją ESXi, zgodność aktualnej wersji ESXi z wersją docelową oraz zgodność oprogramowania do tworzenia kopii zapasowych z nowymi wersjami ESXi i vCenter, które będą używane po aktualizacji/upgrade’u. Można skorzystać z Tabele zgodności VMware na stronie internetowej VMware. Należy również sprawdzić zgodność sprzętu z poprawkami ESXi przed ich zainstalowaniem.
Jak działa instalowanie poprawek i aktualizacji ESXi
Zasadniczo proces instalowania poprawek ESXi składa się z następujących etapów:
- Przesłanie niezbędnego pliku instalacyjnego do menedżera aktualizacji
- Utworzenie niestandardowej linii bazowej
- Przypisanie linii bazowej do odpowiedniego obiektu (host ESXi, centrum danych, klaster itp.)
- Sprawdzenie zgodności (opcjonalnie)
- Wstępna kontrola naprawy
- Naprawa
Należy pamiętać, że w większości przypadków przed rozpoczęciem naprawy w celu aktualizacji lub uaktualnienia hostów ESXi konieczne jest wyłączenie maszyn wirtualnych lub ich migracja z tych hostów. Podczas naprawy hosty ESXi automatycznie przechodzą w tryb konserwacji. Po zakończeniu naprawy hosty ESXi wychodzą z trybu konserwacji i może być konieczne ponowne uruchomienie hosta. Jeśli zdecydowano się na naprawę wielu hostów ESXi, naprawa drugiego hosta rozpoczyna się po zakończeniu procesu naprawy pierwszego hosta ESXi.
W związku z tym proces dla hostów ESXi wygląda następująco:
- Host ESXi przechodzi w tryb konserwacji.
- Instalowana jest poprawka.
- Host ESXi jest ponownie uruchamiany.
- Host ESXi jest ponownie łączony z vCenter.
- Host ESXi wychodzi z trybu konserwacji.
- Rozpoczyna się proces instalowania poprawek ESXi dla kolejnego hosta ESXi.
Jak używać vSphere Update Manager do instalowania poprawek na hostach ESXi
Przyjrzyjmy się teraz, na czym polega użycie VMware Update Manager do aktualizacji ESXi 6.5 do ESXi 6.7. W tym przykładzie vCenter 6.7 służy do zarządzania trzema hostami ESXi. VMware vSphere Update Manager jest preinstalowany w VCSA 6.7 (vCenter Server Urządzenie).
Otwórz VMware vSphere Client, przejdź do Hosts and Clusters i wybierz hosty ESXi, które chcesz zaktualizować. W razie potrzeby możesz wybrać folder maszyn wirtualnych, klaster, lub całe centrum danych. W tym przykładzie zostanie zaktualizowany host ESXi o adresie IP 192.168.101.205.
Aktualizacja ESXi 6.5 do ESXi 6.7
Wybierz wymagany host ESXi i sprawdź wersję oraz numer kompilacji w zakładce Podsumowanie .
Zwróć uwagę na zakładkę Aktualizacje , która jest dostępna po zainstalowaniu VMware Update Manager w vCenter.
Możesz również otworzyć zakładkę Aktualizacje , aby sprawdzić wersję i kompilację ESXi. Jak widać na zrzucie ekranu, ESXi 6.5 build 8294253 jest używany w przykładzie (adres IP hosta ESXi to 192.168.101.205 a adres IP vCenter to 192.168.101.103 ).
W zakładce Aktualizacje można zobaczyć link do strony VMware Update Manager w vCenter. 
Przed aktualizacją systemu ESXi należy upewnić się, że wszystkie wymagane pakiety są już zainstalowane. Należy pamiętać, że przed aktualizacją systemu ESX 6.5 w vSphere Update Manager należy ręcznie załadować plik instalacyjny ISO systemu ESXi 6.7, korzystając z adresu pobierz .
Przesyłanie obrazu w celu aktualizacji
- Przejdź do serwisu VMware Update Manager (
Home > Update Manager), wybierz kartę „Obrazy ESXi” i kliknijImport, aby zaimportować plik instalacyjny ISO systemu ESXi 6.7 do repozytorium vSphere Update Manager.
- Kliknij
Browsei wybierz plik ISO instalatora ESXi 6.7. KliknijImport, aby zaimportować obraz do repozytorium.
- Poczekaj, aż obraz ISO zostanie skopiowany.
- Po skopiowaniu obrazu instalacyjnego ESXi 6.7 do repozytorium Update Manager należy utworzyć nową linię bazową.
Linia bazowa jest jak ustawienie wstępne, które można zastosować jednocześnie do wielu elementów, takich jak hosty ESXi. Linie bazowe dzielą się na linie bazowe hostów, linie bazowe maszyn wirtualnych (VM) oraz linie bazowe urządzeń wirtualnych (VA). Linii bazowych maszyn wirtualnych i urządzeń wirtualnych nie można tworzyć ręcznie, ponieważ są one predefiniowane.
Można również tworzyć grupy linii bazowych. W tym przykładzie linia bazowa zawiera jeden obraz ESXi do aktualizacji. Można jednak wybrać wiele poprawek (aktualizacji), aktualizacji lub rozszerzeń, aby dodać je do linii bazowej. Następnie można użyć jednej linii bazowej do zainstalowania wielu poprawek na hostach ESXi jednocześnie.
Tworzenie linii bazowej w VMware Update Manager
Na karcie obrazów ESXi należy kliknąć New Baseline.
Otwarty kreator Utwórz linię bazową składa się z trzech kroków:
- Wprowadź nazwę i opis nowej linii bazowej. W tym przykładzie nazwa to ESXi6-7upgrade . Kliknij
Next, aby kontynuować.
- Wybierz obraz wydania ESXi. W tym przypadku wybrano obraz ISO ESXi 6.7 Update1. Naciśnij
Next.
- Sprawdź podsumowanie i naciśnij
Finish.
Linia bazowa została utworzona i jest wyświetlana w zakładce Baselines w VMware Update Manager. Można również zobaczyć dwie predefiniowane linie bazowe (Non-Critical Host Patches i Critical Host Patches). 
Dodawanie punktu odniesienia
- Przejdź do Hosty i klastry , wybierz swój host (ESXi 6.5), a następnie wybierz Aktualizacje .
- W sekcji Przegląd wybierz Aktualizacje hosta
- W sekcji Dodane punkty odniesienia kliknij
Attach.
Uwaga: Jeśli chcesz zaktualizować wiele hostów ESXi, możesz wybrać całe centrum danych, folder maszyn wirtualnych lub klaster.
- Wybierz niestandardową linię bazową aktualizacji ( ESXi6-7upgrade w tym przypadku) i kliknij
Attach.
Sprawdzanie zgodności
- Wróć do Hosty i klastry .
- Wybierz host ESXi (centrum danych, folder maszyn wirtualnych lub klaster).
- Wybierz Aktualizacje zakładkę. W Aktualizacje zakładce wybierz Przegląd .
- Wybierz Zgodność hosta i kliknij
Check Compliance.
Sprawdzenie zgodności pozwala sprawdzić stan aktualizacji dodanych do linii bazowych i powiadamia o wszelkich konfliktach. Jeśli aktualizacja/upgrade nie jest obsługiwana, VMware Update Manager powiadomi Cię o tym podczas sprawdzania zgodności.
W tym przykładzie status zgodności hosta to niezgodny , ale aktualizacja może zostać technicznie przeprowadzona dla wybranych hostów.
Naprawa przed sprawdzeniem
Należy przeprowadzić naprawę przed sprawdzeniem, aby zweryfikować warunki i zidentyfikować potencjalne problemy, które mogą wystąpić po naprawie. Jeśli istnieją potencjalne problemy, wyświetlana jest lista zalecanych działań. Na przykład, jeśli zamierzasz zaktualizować hosty ESXi, a maszyny wirtualne działają w klastrze, może być konieczne wyłączenie DPM i kontroli dostępu HA oraz włączenie DRS, EVCitp. W przypadku maszyn wirtualnych może być konieczne odłączenie wirtualnego napędu DVD, wyłączenie funkcji Fault Tolerance dla maszyny wirtualnej w klastrze itp. Wstępna kontrola naprawy pozwala uniknąć przerwania procesu aktualizacji/upgrade’u po jego rozpoczęciu.
- Przejdź do Hosts and Clusters , wybierz swój host ESXi (hosty), kliknij prawym przyciskiem myszy na host i w menu kontekstowym wybierz
Update Manager > Pre-check Remediation.
- Poczekaj chwilę, aż proces sprawdzania się zakończy. Jeśli po zakończeniu procesu naprawy wyników wstępnej kontroli pojawią się ostrzeżenia, wykonaj zalecane czynności, aby usunąć problemy.
- Jeśli wszystko jest w porządku i nie są wymagane żadne działania w celu rozpoczęcia naprawy, przejdź do Hosty i klastry , wybierz swój host ESXi, wybierz zakładkę Aktualizacje i otwórz kategorię Aktualizacje hosta w sekcji Przegląd . Wybierz wymaganą wersję bazową ( ESXi6-7upgrade w tym przypadku) i kliknij
Remediate.
- Przeczytaj i zaakceptuj umowę licencyjną użytkownika końcowego (EULA), zaznacz odpowiednie pole wyboru i kliknij
OK.
- Wybierz hosty ESXi, które wymagają naprawy, w razie potrzeby edytuj ustawienia (ustawienia harmonogramu, opcje naprawy) i kliknij
Remediate.
- Przed rozpoczęciem naprawy wszystkie maszyny wirtualne muszą zostać wyłączone lub przeniesione z hosta. Host automatycznie przejdzie w tryb konserwacji. Postęp procesu naprawy można śledzić w zakładce Ostatnie zadania . Należy poczekać, aż proces się zakończy. Po aktualizacji hosta ESXi musi on automatycznie uruchomić się ponownie i wyjść z trybu konserwacji.
- Po zakończeniu procesu aktualizacji ESXi i ponownym uruchomieniu hosta ESXi należy wybrać ten host na stronie Host/Klaster i zweryfikować wersję oraz numer kompilacji. Jak widać na poniższym zrzucie ekranu, nasz host ESXi został zaktualizowany z wersji 6.5 kompilacji 8294253 do wersji 6.7 kompilacji 10302608 (Aktualizacja 1). Można porównać swój numer kompilacji z numerem kompilacji w tabela i zidentyfikować wersję, nazwę wydania oraz datę wydania.
Host ESXi został pomyślnie zaktualizowany i można ponownie uruchamiać maszyny wirtualne na tym hoście.
Jak zaktualizować ESXi 6.7 do ESXi 6.7 Update 2
Jeśli korzystasz z hostów ESXi 6.7, nie możesz ich zaktualizować, dopóki nie zostanie wydana nowa wersja vSphere. W momencie pisania tego wpisu na blogu najnowszą wersją jest vSphere 6.7. Jednak firma VMware wydała aktualizacje zawierające poprawki bezpieczeństwa i inne poprawki.
W chwili pisania tego tekstu hosty ESXi 6.7 można zaktualizować do wersji ESXi 6.7 Update 1, Update 2 i Update 3. Rozważmy na przykład, jak zaktualizować hosta ESXi w wersji 6.7 Update 1 do wersji 6.7 Update 2. Można wykorzystać ten proces do aktualizacji ESXi 6.7 Update 2 do ESXi 6.7 Update 3 za pomocą VMware Update Manager, a także poprzez instalację niestandardowych poprawek VMware. Jak być może pamiętacie, aktualna wersja hosta ESXi rozpatrywana w naszym przykładzie to wersja 6.7 Update 1, kompilacja 10302608.
Krok 1: Otwórz program Update Manager
Otwórz program vSphere Update Manager (w kliencie vSphere Client przejdź do Home > Update Manager) i wybierz zakładkę Aktualizacje . Zobaczysz listę dostępnych aktualizacji i poprawek wraz z ich poziomem ważności, typem i kategorią. Wymagana aktualizacja VMware ESXi 6.7 Complete Update 2 znajduje się na tej liście, dlatego możemy kontynuować.
Krok 2: Utwórz linię bazową
Podobnie jak w poprzednim przykładzie, najpierw musisz utworzyć nową linię bazową. W VMware Update Manager otwórz kartę Baselines i kliknij New > Baseline.
Otworzy się Create Baseline wizard.
Name and Description. Wprowadź nazwę, na przykład ESXi6-7upd2 , wprowadź opis (opcjonalnie) i wybierz typ linii bazowej. W tym przypadku typem zawartości jest Patch . KliknijNext, aby kontynuować.
Select Patches Automatically. Ponieważ chcemy ręcznie zainstalować niezbędną aktualizację, należy odznaczyć pole wyboru „ Automatically update this baseline with patches that match the following criteria ”. W przeciwnym razie do instalacji zostaną zaproponowane wszystkie dostępne poprawki VMware.
Select Patches Manually. Wybierz wymagane poprawki VMware. W tym przykładzie wybrano VMware ESXi 6.7 Complete Update 2 .
Summary. Sprawdź ustawienia linii bazowej i jeśli wszystko jest w porządku, kliknijFinish.
Teraz, gdy linia bazowa została utworzona, możesz ją zobaczyć w zakładce Baselines w VMware Update Manager.
Krok 3: Przypisz profil do hosta
Teraz wróć do Hosts and Clusters , wybierz hosta ESXi, na którym chcesz zainstalować poprawki, i wybierz kartę Updates . Kliknij Host Updates i w sekcji Attached Baselines kliknij Attach.
W wyskakującym oknie wybierz wymagany profil ( ESXi6-7upd2 w tym przykładzie) i kliknij Attach.
Krok 4: Napraw host ESXi
Teraz linia bazowa została przypisana do hosta ESXi i należy ją wybrać. Należy przygotować host ESXi do naprawy oraz wyłączyć lub przenieść maszyny wirtualne z hostów, które wymagają zainstalowania poprawek. Należy pamiętać, że host ESXi musi przejść w tryb konserwacji, aby można było zainstalować poprawki ESXi. Następnie kliknij Remediate , aby rozpocząć aktualizację hosta ESXi. 
W nowo otwartym oknie potwierdź, który host chcesz zaktualizować, i zaznacz go, zaznaczając pole wyboru (pole to jest domyślnie zaznaczone). W razie potrzeby skonfiguruj dodatkowe opcje, a następnie kliknij Remediate , aby rozpocząć aktualizację hosta ESXi.
Krok 5: Sprawdź, czy host został zaktualizowany
Poczekaj, aż proces naprawy się zakończy. Następnie wybierz host ESXi i na karcie Podsumowanie sprawdź wersję i numer kompilacji, aby upewnić się, że host został pomyślnie zaktualizowany. Teraz nasz host ESXi został zaktualizowany do wersji 6.7.0 Update 2 Build 13006603.
Pamiętaj, że w razie potrzeby możesz skonfigurować ustawienia globalne VMware Update Manager, przechodząc do Update Manager > Settings.
Wnioski
VMware Update Manager to przydatny moduł przeznaczony do zarządzania i instalowania aktualizacji w środowiskach VMware vSphere. VMware vSphere Update Manager (VUM) jest ściśle zintegrowany z vCenter i jest dołączony do VCSA 6.5 oraz VCSA 6.7. Szczególnie zaleca się korzystanie z VUM do aktualizowania lub uaktualniania komponentów w dużych środowiskach vSphere. Nie zapomnij sprawdzić kompatybilności przed instalacją poprawek i pamiętaj o migracji lub wyłączeniu maszyn wirtualnych działających na hostach ESXi, które mają zostać zaktualizowane.
Oprogramowanie do tworzenia kopii zapasowej VMware od NAKIVO obsługuje najnowszą wersję VMware vSphere i pozwala chronić maszyny wirtualne oraz natychmiast odzyskiwać poszczególne elementy i całe maszyny wirtualne w razie potrzeby.



























