Technical Anshu Strona główna › Poradniki › Aktualizacja ESXi 6.7 do 8.0
🖥️ Aktualizacja VMware ESXi

Aktualizacja ESXi 6.7 do 8.0 — naprawa awarii serwera produkcyjnego

Kompletny plan aktualizacji ESXi 6.7 do 8.0 dla serwera produkcyjnego: sprawdzenie zgodności, kopia zapasowa konfiguracji hosta, trasy magazynu ISO i esxcli, klucze licencyjne, podręcznik awarii — oraz wycofywanie zmian Shift+R, które oszczędza całą noc.

✍️ Technical Anshu🖥️ VMware ESXi 6.7 to 8.0🎧 Multi-Language Audio
Aktualizacja ESXi 6.7 do 8.0 — naprawa awarii serwera produkcyjnego
🎧 Wielojęzyczny dźwięk: W odtwarzaczu wideo kliknij [Ustawienia] (⚙️) ➔ [Ścieżka dźwiękowa], aby wybrać język.

📑Rozdziały

  1. Dlaczego wersja 6.7 musi odejść — koniec wsparcia i dlaczego jest to aktualizacja wersji głównej, a nie łatka
  2. Brama 1 — udowodnij, że sprzęt serwerowy jest nadal obsługiwany w ESXi 8.0
  3. Brama 2 — wykonaj kopię zapasową konfiguracji hosta i potwierdź kopie zapasowe maszyny wirtualnej
  4. Zaplanuj okres konserwacji — ogłoś go i ustal ostateczny termin wycofania
  5. Tryb konserwacji — każda maszyna wirtualna jest wyłączana lub migrowana przed dotknięciem hosta
  6. Trasa A — uruchom ISO 8.0 i zaktualizuj, zachowując magazyn danych VMFS
  7. Trasa B — aktualizacja magazynu esxcli z powłoki hosta
  8. Po ponownym uruchomieniu — klucz licencyjny 8.0 i kontrole weryfikacyjne
  9. Podręcznik awarii — czytanie fioletowego ekranu, pierwsze kontrole i wycofywanie zmian Shift+R

📋Omówienie i przewodnik krok po kroku

1

Najpierw sprawdź kompatybilność sprzętu

Ogólne wsparcie dla ESXi 6.7 zakończyło się 15 października 2022 r., więc przeniesienie jest spóźnione — ale wersja z 6.7 do 8.0 to aktualizacja wersji głównej, a nie łatka. Pomiędzy obiema wersjami firma VMware całkowicie usunęła model sterownika VMKLinux (każde urządzenie potrzebuje teraz natywnego sterownika) i wycofała generację procesorów, kart sieciowych i kontrolerów pamięci masowej. Doskonale zdrowego hosta w wersji 6.7 nadal nie da się zaktualizować w obecnej postaci.

Zanim zarezerwujesz jakiekolwiek okno, zapoznaj się z Przewodnikiem po zgodności VMware, aby poznać dokładny model serwera, rodzinę procesorów, karty sieciowe i kontroler pamięci masowej pod kątem ESXi 8.0, a następnie zaktualizuj oprogramowanie sprzętowe serwera (BIOS, kontroler pamięci masowej, karty sieciowe) do wersji podanych przez dostawcę dla wersji 8.0. Własna kontrola wstępna instalatora również ostrzega o przestarzałych urządzeniach, ale dowiadywanie się o tym przy konsoli o północy to zły moment. Najpierw sprawdź na papierze.

📌 Ścieżka bezpośredniej aktualizacji: udokumentowano, że bezpośrednia aktualizacja do wersji 8.0 jest obsługiwana od wersji ESXi 6.7 Update 3 i nowszych (oraz od wersji 7.0). Jeśli Twój host korzysta z wcześniejszej wersji 6.7, najpierw zaktualizuj ją do późnej wersji 6.7, a następnie przejdź do wersji 8.0. Hosty w wersji 6.5 nie mogą skakać bezpośrednio — potrzebują kroku pośredniego lub nowej instalacji z przywróconą konfiguracją.
2

Utwórz kopię zapasową konfiguracji hosta i maszyn wirtualnych

⚠️ Nie zaczynaj bez kopii zapasowych — to jest serwer produkcyjny. Zanim otworzy się okno, potrzebujesz dwóch przetestowanych rzeczy: kopii zapasowej konfiguracji hosta przechowywanej poza serwerem oraz aktualnych, możliwych do przywrócenia kopii zapasowych maszyn wirtualnych. Aktualizacja w żadnym wypadku nie powinna dotykać maszyn wirtualnych — ale okno produkcyjne bez przetestowanych kopii zapasowych to hazard, a nie konserwacja. Jeśli nie możesz powiedzieć, jak wrócisz do wersji 6.7 w ciągu około 15 minut (krok 7), nie jesteś gotowy, aby zacząć.

Utwórz kopię zapasową konfiguracji hosta z powłoki hosta (najpierw włącz SSH na hoście, jeśli jest wyłączony). Polecenie zwraca link do pobrania pakietu konfiguracyjnego — otwórz go i zapisz plik .tgz w miejscu, którego nie ma na tym serwerze:

ESXi Shell
vim-cmd hostsvc/firmware/backup_config

Następnie potwierdź, że kopie zapasowe maszyn wirtualnych są aktualne i że faktycznie przetestowano co najmniej jedno przywracanie. Połowa wszystkich fioletowych ekranów po aktualizacji ma podłoże w oprogramowaniu sprzętowym tolerowanym przez stary hypervisor — ale awarie, których nie można cofnąć, to te, które nie mają kopii zapasowej.

3

Zaplanuj okno i przygotuj klucz licencyjny 8.0

Wybierz termin konserwacji i ogłoś go użytkownikom — nikt nie powinien być w trakcie zapisywania, gdy host ulegnie awarii. Zapisz sekwencję z czasem i ustal termin ostatecznego wycofania: moment w nocy, po którym przestajesz debugować i przywracasz (krok 7), zamiast zjadać całe okno. Wyślij wiadomość końcową po zakończeniu pracy, aby następny poranek nie zaczął się od plotek.

Posortuj licencję przed oknem, a nie w jego trakcie. Klucze licencyjne są powiązane z wersją główną — host 8.0 nie zaakceptuje klucza 6.7 i bez niego będzie działać w trybie próbnym przez 60 dni. W ramach Broadcom klucze i pliki do pobrania pochodzą z portalu pomocy technicznej Broadcom w zamian za Twoje uprawnienia, dlatego wcześniej zorganizuj dostęp do nich.

✅ Zanim zaczniesz, miej wszystko pod ręką: dostęp do ISO 8.0 lub magazynu, nowy klucz licencyjny, pakiet konfiguracji hosta z kroku 2 i spisane kroki przywracania z kroku 7. Samo okno trwa około godziny - przygotowanie jest tym, co sprawia, że ​​jest cicho.
4

Ścieżka A — aktualizacja poprzez uruchomienie ISO 8.0

Poinformuj użytkowników, a następnie włącz host w tryb konserwacji — każda maszyna wirtualna została zamknięta lub przeniesiona na inny host. Nigdy nie aktualizuj hosta, na którym nadal działają produkcyjne maszyny wirtualne.

Uruchom instalator ESXi 8.0 z obrazu ISO, wybierz dysk, na którym znajduje się istniejąca instalacja, i wybierz opcję Uaktualnij ESXi, zachowaj magazyn danych VMFS. Jest to trasa pokazywana na większości serwerów i ta, która radzi sobie bezproblemowo z przejściem do dużej wersji, ponieważ wstępne kontrole pojawiają się na ekranie w miarę upływu czasu.

⚠️ Traktuj każdego instalatora ostrzeżenie przed sprawdzeniem o nieobsługiwanym lub przestarzałym urządzeniu jako znak stopu, a nie dekorację — zatrzymaj się, wróć do kroku 1 i najpierw rozwiąż problem ze zgodnością. A kiedy aktualizacja się zakończy, pozwól hostowi samodzielnie zrestartować się do wersji 8.0: nigdy nie wyłączaj i nie wyłączaj hosta, który wydaje się myśleć podczas pierwszego uruchomienia.
5

Trasa B — Uaktualnij z powłoki za pomocą esxcli

Trasa magazynu przebiega całkowicie z powłoki hosta — bez nośników fizycznych ani wirtualnych — co czyni ją praktycznym wyborem dla hosta zdalnego. Host nadal przechodzi najpierw do trybu konserwacji, dokładnie tak jak w przypadku trasy A. Zezwól klientowi HTTP na przejście przez zaporę hosta:

ESXi Shell
esxcli network firewall ruleset set -e true -r httpClient

Wymień profile dostępne w magazynie internetowym VMware i zanotuj dokładną nazwę standardowego profilu 8.0:

ESXi Shell
esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

Następnie uruchom aktualizację profilu w magazynie, używając dokładnie tej nazwy profilu, a po zakończeniu zrestartuj hosta:

ESXi Shell
esxcli software profile update -d <depot-url> -p <exact-profile-name>

Ta sama trasa działa w trybie offline: skopiuj pakiet ZIP magazynu do magazynu danych i zamiast tego wskaż wartość -d na ten plik. Pamiętaj, że profile update to polecenie aktualizacji — zachowuje istniejącą konfigurację i VIB innych firm tam, gdzie są one kompatybilne; nie zastępuj profile install, który zastępuje obraz.

6

Po ponownym uruchomieniu — licencjonuj, sprawdź, a następnie zwolnij

Po przywróceniu hosta wersji 8.0 zastosuj klucz licencyjny ESXi 8.0 — klucz 6.7 nie zostanie zaakceptowany, a bez nowego klucza zegar testowy tyka. Wyjdź z trybu konserwacji, a następnie uruchom najpierw jedną niekrytyczną maszynę wirtualną i sprawdź jej sieć, pamięć masową i konsolę przed uruchomieniem pozostałych.

Następnie sprawdź sam host: dziennik zdarzeń i stan sprzętu pod kątem skarg dotyczących sterowników lub czujników, każdy zamontowany magazyn danych oraz ustawienia sieci zarządzającej nienaruszone. Dopiero wtedy udostępnij serwer użytkownikom i wyślij wiadomość końcową z kroku 3.

📌 Zostaw aktualizacje VMware Tools i wersji sprzętu wirtualnego maszyn wirtualnych na inny dzień. Żadna z nich nie musi być zmieniana w tym samym oknie — a aktualizacja wersji sprzętu jest jednokierunkowa, więc nigdy nie należy do wieczoru aktualizacji.
7

Podręcznik awarii — fioletowy ekran i przewijanie Shift+R

Jeśli host wyświetla fioletowe ekrany (PSOD) lub nie uruchamia się po aktualizacji, postępuj w tej kolejności. Najpierw sfotografuj fioletowy ekran, zanim czegokolwiek dotkniesz. PSOD to celowe zatrzymanie jądra VM, ponieważ kontynuacja narażałaby maszyny wirtualne na ryzyko, a ekran to diagnoza: typ wyjątku i wymieniony na nim moduł wskazują przyczynę, z nazwą modułu sterownika wskazującą problem ze wsparciem sprzętu i błędem strony wskazującym na pamięć lub oprogramowanie sprzętowe.

Po drugie, uruchom ponownie raz i obejrzyj. Pojedynczy przejściowy fioletowy ekran po zmianie sterownika to dane; powtórzenie jest werdyktem. Pierwsze podejrzewa, w kolejności aktualizacji: nieobsługiwana karta sieciowa lub adapter pamięci masowej, oprogramowanie sprzętowe starsze niż wymienione w przewodnikach dotyczących zgodności lub błąd pamięci, na który stara wersja nigdy nie zwracała uwagi.

Po trzecie, wycofaj. ESXi instaluje się w dwóch bankach rozruchowych, a aktualizacja pozostawia poprzednią wersję 6.7 nienaruszoną w alternatywnym banku. Uruchom ponownie hosta i po wyświetleniu monitu naciśnij Shift + R i potwierdź — host uruchomi poprzednią kompilację 6.7, łącznie z konfiguracją, dokładnie tak, jak ją zostawiłeś. Jeśli przywracanie zadziała, kupiłeś czas: napraw przyczynę kompatybilności w świetle dziennym i zaktualizuj ponownie w nowym oknie.

ESXi Shell
vim-cmd hostsvc/firmware/restore_config <bundle-path>

To polecenie przywracania jest drugą drogą ucieczki — umieszcza konfigurację hosta z pakietu kroku 2 z powrotem na hoście o tej samej wersji i kompilacji w przypadkach, gdy jeden bank startowy nie wystarczy.

✅ Pocieszający fakt, którego warto się trzymać: awaria po aktualizacji prawie nigdy nie powoduje utraty maszyn wirtualnych. Maszyny wirtualne znajdują się w magazynie danych, nienaruszone aktualizacją hosta — niezgodność dotyczy hosta i jednego nieobsługiwanego komponentu. Cofnij się, napraw tę jedną rzecz i idź jeszcze raz.

🏷️Zmienne wyszukiwania tematów i słowa kluczowe

🔍 ESXi 6.7 to 8.0 Upgrade 🔍 VMware ESXi 🔍 Production Server 🔍 Shift+R Rollback 🔍 esxcli 🔍 Host Configuration Backup 🔍 Purple Screen of Death 🔍 PSOD 🔍 VMFS Datastore 🔍 ESXi Licence Key 🔍 Maintenance Mode 🔍 VMware Compatibility Guide 🔍 TechnicalAnshu
🎙️ Pełna transkrypcja — kliknij, aby rozwinąć

__TOK_36__

__TOK_37__

__TOK_38__

❓ Najczęściej zadawane pytania

Czy korzystanie z tego samouczka jest w 100% bezpłatne?

__TOK_39__

Czy początkujący mogą postępować zgodnie z tym przewodnikiem?

__TOK_40__

Gdzie mogę zadawać pytania, jeśli utknę?

__TOK_41__

🚀 Obejrzyj cały samouczek na YouTube

__TOK_42__

__TOK_43__

▶️ Obejrzyj cały film
Ten samouczek opiera się na filmie firmy Technical Anshu dotyczącym aktualizacji ESXi 6.7 do 8.0 • Utknąłeś na którymkolwiek kroku? Zapytaj w komentarzach do filmu – tam uzyskasz pomoc 🙏