StorageReview.com

Przewodnik po aktualizacji Proxmox VE 8 do 9

konsument

Prowadzimy społecznościowy serwer Proxmox, do którego nasi wieloletni członkowie Discorda mogą uzyskiwać dostęp i z którego mogą korzystać w różnych projektach testowych i współpracy. Instalacja rozpoczęła się od Proxmox VE 8.XX, który w ciągu ostatnich kilku miesięcy zapewnił stabilną podstawę dla naszego zwirtualizowanego środowiska. Wraz z wydaniem Proxmox VE 9, oferującego lepszą wydajność, zaktualizowaną obsługę jądra i nowe funkcje zarządzania, uznaliśmy, że nadszedł czas na aktualizację.

W tym samouczku przeprowadzimy aktualizację z Proxmox 8 do Proxmox 9, dokumentując każdy krok. Naszym celem było zapewnienie płynnego przejścia przy jednoczesnym zachowaniu wszystkich istniejących maszyn wirtualnych, kontenerów i konfiguracji. Ten przewodnik obejmuje weryfikację stanu systemu, aktualizację repozytoriów, przeprowadzenie aktualizacji i potwierdzenie instalacji – wszystko z poziomu powłoki Proxmox.

Proxmox udostępnia oficjalną dokumentację na swojej Wiki, która opisuje ten sam proces, który został zastosowany w tej demonstracji. Zalecamy zapoznanie się z nią przed rozpoczęciem aktualizacji, aby zrozumieć oficjalne uwagi dotyczące aktualizacji, wymagania wstępne i znane problemy.

Każda konfiguracja może mieć nieco inną ścieżkę aktualizacji, w zależności od sprzętu, konfiguracji lub zainstalowanych komponentów oprogramowania. Na przykład, Proxmox zaleca aktualizację wszystkich węzłów do najnowszej wersji Proxmox VE 8.4 przed kontynuowaniem. Jeśli Twoja wersja PVE-Manager jest niższa niż 8.4.1, sprawdź, czy repozytoria są poprawnie skonfigurowane w sekcji Węzeł > Repozytoria w interfejsie webowym.

Niezależnie od tego, czy prowadzisz własne laboratorium Proxmox, czy utrzymujesz serwery produkcyjne, ten przewodnik pomoże Ci przeprowadzić modernizację bez obaw i w pełni wykorzystać możliwości Proxmox VE 9.

Przed uaktualnieniem

Przed rozpoczęciem aktualizacji zweryfikowaliśmy, czy działa na niej aktualna wersja Proxmox VE 8.4.14. Poniższy zrzut ekranu przedstawia pulpit systemowy dla naszego głównego i jedynego węzła „pve”, potwierdzając, że środowisko jest w pełni sprawne i aktualne przed rozpoczęciem aktualizacji w miejscu instalacji.

Na tym etapie należy koniecznie sprawdzić, czy wszystkie węzły są sprawne i czy działa na nich najnowsza wersja oprogramowania Proxmox VE 8.4, zanim będzie można kontynuować aktualizację.

proxmox ve 8 do 9 precheckUruchamianie narzędzia do sprawdzania aktualizacji

Najpierw przechodzimy do powłoki węzła Proxmox i uruchamiamy następujące polecenie:

pve8to9 --full

To polecenie uruchamia oficjalne narzędzie listy kontrolnej aktualizacji Proxmox, które analizuje system i zgłasza wszelkie potencjalne problemy, które muszą zostać rozwiązane przed wykonaniem faktycznej aktualizacji.

Poniższe czynności należy wykonać z poziomu wiersza poleceń na każdym węźle Proxmox VE w klastrze. Dzięki temu wszystkie węzły będą przygotowane i spójne przed aktualizacją do Proxmox VE 9.

Narzędzie sprawdza ustawienia repozytorium, konfiguracje pamięci masowej, wycofane opcje i dostępne wersje pakietów. W naszym przypadku wynik zawierał kilka ostrzeżeń i jeden błąd, zaznaczone na czerwono, które należało rozwiązać przed kontynuowaniem aktualizacji.

Raport o błędzie aktualizacji proxmox ve 8 do 9

Rozwiązywanie problemów

Po przejrzeniu wyników listy kontrolnej aktualizacji, kolejnym krokiem było zajęcie się czerwonymi błędami przed kontynuacją. W naszym przypadku wiązało się to z rozwiązaniem problemów z pakietami i bootloaderem zidentyfikowanych w raporcie pve8to9 –full.

Zaczęliśmy od wyczyszczenia nieużywanych lub powodujących konflikty pakietów za pomocą następującego polecenia:

apt remove systemd-boot

Dzięki temu uniknęliśmy konfliktów bootloadera przed aktualizacją. Po usunięciu sprawdziliśmy, czy zainstalowane i poprawnie skonfigurowane zostały odpowiednie pakiety GRUB EFI, uruchamiając:

dpkg -l | grep grub-efi

Dane wyjściowe potwierdziły, że odpowiednie komponenty GRUB EFI (grub-efi-amd64, grub-efi-amd64-bin i grub-efi-amd64-signed) zostały zainstalowane, co oznacza, że ​​system jest gotowy do uaktualnienia.

Po zakończeniu tych zadań czyszczenia, błędy z listy kontrolnej zostały rozwiązane, a węzeł pomyślnie przeszedł wszystkie krytyczne kontrole. Na tym etapie system uznano za bezpieczny do przeprowadzenia aktualizacji do Proxmox VE 9.

Sprawdź ponownie aktualizację

Po rozwiązaniu wcześniejszych problemów ponownie uruchomiliśmy narzędzie do sprawdzania aktualizacji, aby potwierdzić, że problemy zostały rozwiązane:

pve8to9 --full

Tym razem raport wskazywał, że awaria została usunięta, a system przeszedł wszystkie krytyczne kontrole. Pozostało tylko kilka drobnych ostrzeżeń, które w naszym przypadku nie miały znaczenia dla naszego środowiska i zostały bezpiecznie zignorowane.

Pomyślne wyjście potwierdziło, że węzeł jest teraz gotowy do przeprowadzenia aktualizacji repozytorium i procesu uaktualniania.

Weryfikacja pełnej aktualizacji systemu

Aby mieć 100% pewność, że wszystko jest aktualne przed przystąpieniem do zmian w repozytorium, uruchomiliśmy kolejny przebieg aktualizacji, używając następujących poleceń:

apt update
apt dist-upgrade

Dzięki temu wszystkie pakiety z istniejących repozytoriów Proxmox VE 8.4 (Bookworm) były w pełni aktualne. Utrzymywanie aktualnego systemu przed rozpoczęciem aktualizacji pomaga zapobiegać konfliktom zależności lub wersji podczas migracji do Proxmox VE 9 (Trixie).

pveversion

W tym momencie nasz węzeł korzystał z najnowszych wersji jądra i pakietów dostępnych dla Proxmox 8, co potwierdzało, że system jest gotowy do przejścia do etapu aktualizacji repozytorium.

Aktualizacja repozytoriów dla Proxmox VE 9 (Trixie)

Po pełnej aktualizacji systemu do Proxmox VE 8 (Bookworm), kolejnym krokiem jest aktualizacja wszystkich wpisów w repozytoriach Debiana i Proxmox, aby odnosiły się do wydania Trixie. Ta zmiana gwarantuje, że menedżer pakietów pobierze aktualizacje z właściwych źródeł podczas aktualizacji.

Aby automatycznie zastąpić każde wystąpienie słowa bookworm słowem trixie w plikach repozytorium systemu, użyliśmy następujących poleceń:

sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-enterprise.list

Po uruchomieniu tych poleceń wszystkie repozytoria będą wskazywały na nową bazę Debian 13 (Trixie) i odpowiadające jej repozytoria Proxmox VE 9.

Dodawanie repozytoriów pakietów Proxmox VE 9

Po zaktualizowaniu referencji do wydań Debiana, kolejnym krokiem było dodanie repozytoriów pakietów Proxmox VE 9 w nowym formacie deb822. Dzięki temu system będzie pobierał prawidłowe pakiety dla wydania Proxmox VE 9 opartego na Trixie.

Jeśli używasz repozytorium przedsiębiorstwa, możesz dodać repozytorium Proxmox VE 9 Enterprise , tworząc następujący plik:

cat > /etc/apt/sources.list.d/pve-enterprise.sources << EOF
Types: deb
URIs: https://enterprise.proxmox.com/debian/pve
Suites: trixie
Components: pve-enterprise
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

W przypadku środowisk korzystających ze społecznościowego repozytorium lub repozytorium bez subskrypcji poniższe polecenie dodaje pasujący wpis:

cat > /etc/apt/sources.list.d/proxmox.sources << EOF
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

W naszym systemie dodaliśmy repozytoria Enterprise i No-Subscription, aby zapewnić elastyczność testowania i aktualizacji w różnych środowiskach.

Aktualizowanie repozytorium pakietów Ceph

Po zaktualizowaniu głównych repozytoriów Proxmox następnym krokiem jest konfiguracja repozytoriów pakietów Ceph dla Proxmox VE 9.

Jeśli korzystasz z repozytorium Enterprise Ceph, utwórz lub zaktualizuj następujący plik:

cat > /etc/apt/sources.list.d/ceph.sources << EOF
Types: deb
URIs: https://enterprise.proxmox.com/debian/ceph-squid
Suites: trixie
Components: enterprise
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

W przypadku środowisk korzystających z repozytorium Ceph bez subskrypcji należy zamiast tego użyć następującego polecenia:

cat > /etc/apt/sources.list.d/ceph.sources << EOF
Types: deb
URIs: http://download.proxmox.com/debian/ceph-squid
Suites: trixie
Components: no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

Mając wszystkie repozytoria skonfigurowane dla Debiana 13 (Trixie), system jest teraz w pełni przygotowany do procesu aktualizacji do wersji Proxmox VE 9.

Rozpoczęcie aktualizacji

Po zaktualizowaniu repozytoriów i zweryfikowaniu konfiguracji możesz rozpocząć proces aktualizacji. Zaleca się uruchomienie poniższych poleceń z poziomu powłoki hosta Proxmox. Pierwszy krok polega na odświeżeniu indeksów pakietów i aktualizacji systemu do nowej wersji:

apt update
apt dist-upgrade

Poniższy zrzut ekranu pokazuje polecenie „apt dist-upgrade” wykonujące aktualizację systemu i potwierdzające instalację przyciskiem „Y”.

Podczas tego procesu zostaniesz poproszony o potwierdzenie zmian w pliku konfiguracyjnym lub ponowne uruchomienie usługi. W większości przypadków zachowanie istniejącej konfiguracji jest najbezpieczniejszą opcją, chyba że dokumentacja Proxmox stanowi inaczej.

Po pomyślnym zakończeniu uaktualnienia zalecamy ponowne uruchomienie węzła w celu załadowania zaktualizowanego jądra i usług.

Weryfikacja aktualizacji

Po pomyślnym zakończeniu procesu aktualizacji ostatnim krokiem było sprawdzenie, czy w systemie działa teraz Proxmox VE 9 na nowej bazie Debian 13 (Trixie).

Po ponownym uruchomieniu systemu potwierdziliśmy aktualizację, sprawdzając wersje Proxmox i jądra za pomocą następującego polecenia:

pveversion

W internetowym interfejsie Proxmox w obszarze Węzeł > Podsumowanie powinien teraz być widoczny numer wersji Proxmox VE 9, co oznacza, że ​​środowisko zostało w pełni uaktualnione.

W tym momencie nasz węzeł działał poprawnie na Proxmox VE 9, a wszystkie maszyny wirtualne, kontenery i konfiguracje zostały zachowane z poprzedniej wersji.

Weryfikacja nowego interfejsu internetowego

Po potwierdzeniu aktualizacji z poziomu wiersza poleceń, zweryfikowaliśmy również interfejs sieciowy Proxmox VE 9. Jedną z zauważalnych zmian w tej wersji jest przeprojektowany, przyjazny dla urządzeń mobilnych ekran logowania oraz poprawiona responsywność na różnych urządzeniach.

Jak widać na zdjęciu, interfejs internetowy Proxmox VE 9 płynnie dostosowuje się teraz do przeglądarek mobilnych, co znacznie ułatwia monitorowanie, zarządzanie i wykonywanie podstawowych zadań administracyjnych bezpośrednio z telefonu lub tabletu. Przejrzysty układ, uproszczone sterowanie i nowoczesny styl odzwierciedlają stałe dążenie Proxmox do zapewnienia dostępności i użyteczności administratorom w podróży.

Podsumowanie

Aktualizacja z Proxmox VE 8 do Proxmox VE 9 może przebiegać bezproblemowo dzięki odpowiedniemu przygotowaniu i weryfikacji na każdym etapie. W tym poradniku zaktualizowaliśmy nasz długo działający serwer społecznościowy Proxmox, z którego korzystało wielu obserwujących nas na StorageReview do testów i współpracy.

Ta aktualizacja pokazuje, jak proste mogą być aktualizacje wdrożone na miejscu, dzięki przestrzeganiu oficjalnej dokumentacji, proaktywnemu reagowaniu na ostrzeżenia i weryfikacji każdego kroku. Niezależnie od tego, czy zarządzasz środowiskiem laboratoryjnym, czy klastrem produkcyjnym, staranne i metodyczne podejście gwarantuje niezawodne przejście na najnowszą wersję Proxmox VE.

Pobieranie Proxmox

Skontaktuj się z StorageReview

Biuletyn | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Kanał RSS

Dylan Dougherty

Specjalista IT specjalizujący się w administrowaniu sieciami i autor tekstów dla StorageReview.