Aktualizacja ProxmoxVE 7 do ProxmoxVE 8

Aktualizacja ProxmoxVE 7.4 do najnowszej wersji

Ten krok jest warunkiem wstępnym aktualizacji ProxmoxVE 7 do wersji 8.

1. Zatrzymaj wszystkie kontenery i maszyny wirtualne.

2. Przejdź do punktu zarządzania węzłami, a następnie do sekcji Aktualizacje → Repozytoria i wyłącz repozytorium Enterprise, jak na zrzucie ekranu, którego użycie wymaga subskrypcji (pomiń ten krok, jeśli masz płatną subskrypcję):

3. W tej samej sekcji podłącz repozytorium bez subskrypcji, do którego dostęp jest zapewniony bez subskrypcji (ten krok również nie musi być wykonywany, jeśli masz płatną subskrypcję):

4. Przejdź do sekcji Aktualizacje i kliknij przycisk Odśwież (poczekaj, aż lista zostanie zaktualizowana):

5. Naciśnij przycisk Upgrade (oznaczony cyfrą trzy na poprzednim zrzucie ekranu), gdy zostaniesz poproszony o potwierdzenie kontynuowania aktualizacji, naciśnij "Y", otworzy się dodatkowe okno z terminalem:

Poczekaj na zakończenie aktualizacji i nie zamykaj okna instalacji aktualizacji. Po zakończeniu aktualizacji pojawi się komunikat o konieczności ponownego uruchomienia komputera:

6. Uruchom ponownie ProxmoxVE. W konsoli wprowadź polecenie

reboot now

7. Poczekaj na uruchomienie serwera i odśwież stronę przeglądarki, sprawdź aktualną wersję ProxmoxVE:

Aktualizacja ProxmoxVE do wersji 8

Najpierw upewnij się, że nie ma żadnych aktualizacji dla bieżącej wersji ProxmoxVE. Jeśli są, prosimy o aktualizację. Możesz przejść do konsoli w interfejsie internetowym lub połączyć się z serwerem przez SSH, uruchomić kolejno następujące polecenia:

apt update apt dist-upgrade

Ważne jest również, aby wcześniej odinstalować wszystkie porty, wtyczki i moduły, które nie są oficjalnie obsługiwane przez ProxmoxVE (jeśli zostały zainstalowane).

1. Uruchom skrypt sprawdzający przed aktualizacją za pomocą polecenia (możesz użyć konsoli interfejsu sieciowego):

pve7to8 --full

W naszym węźle nie było żadnych głębokich modyfikacji, a zatem nasz system pomyślnie przeszedł test zgodności i może zostać zaktualizowany bez dodatkowych manipulacji. Jeśli wstępne sprawdzenie serwera ujawni błędy i ostrzeżenia, będą one musiały zostać rozwiązane przed kontynuowaniem aktualizacji do wersji 8. Należy pamiętać, że pozycja Ostrzeżenia nie jest tak krytyczna i można ją zignorować, jeśli ostrzeżenia nie dotyczą podstawowych funkcji wirtualizatora.

2. Teraz należy dodać repozytoria apt Bookworm dla Debiana i Proxmox

Zastąp źródło na liście źródeł:

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

Może być również konieczne wprowadzenie zmian w liście repozytoriów (jeśli nie masz subskrypcji), zdefiniuj plik, przechodząc do katalogu /etc/apt/sources.list.d/ za pomocą polecenia cd /etc/apt/sources.list.d/:

sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list.d/pve-install-repo.list

Inna opcja:

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

Jeśli masz płatną subskrypcję:

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

Ważne! Jeśli masz zainstalowany klaster Ceph, musisz dodać repozytoria tego komponentu. Należy pamiętać, że Ceph w wersji 17.2 Quincy musi być zainstalowany. Jeśli tak nie jest, przed aktualizacją Proxmox do wersji 8 należy zaktualizować Ceph do wersji 17.2 Quincy.

Jeśli posiadasz płatną subskrypcję:

echo "deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise" > /etc/apt/sources.list.d/ceph.list

Jeśli nie masz płatnej subskrypcji:

echo "deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list

3. Zaktualizuj dystrybucję Debiana i Proxmox do wersji 8, uruchamiając kolejno polecenia:

apt update apt dist-upgrade

Podczas instalacji aktualizacji wymagane będzie wykonanie kilku czynności przez użytkownika. Jeśli na początku aktualizacji pojawi się baner, naciśnij "q", aby kontynuować aktualizację. W pozostałych przypadkach należy skorzystać z zaleceń oficjalnej strony Proxmox:

Strzałka w lewo i Enter

Spacja - TAB - OK

Podczas procesu instalacji pojawi się kilka pytań z systemu o wersje plików systemowych. Dobrym pomysłem jest sprawdzenie różnicy dla każdego pliku i wybranie odpowiedzi, która najlepiej pasuje do Twojej konfiguracji. Ogólne pliki konfiguracyjne ze zmianami i zalecanymi opcjami:

  • /etc/issue → Proxmox VE automatycznie wygeneruje ten plik podczas uruchamiania i będzie on miał jedynie kosmetyczny wpływ na konsolę logowania. Użycie domyślnej wartości "None" - "N" (zachowaj bieżącą zainstalowaną wersję) jest tutaj bezpieczne.

  • /etc/lvm/lvm.conf → Zmiany związane z Proxmox VE będą aktualizowane i nowsza wersja konfiguracji może być przydatna. Jeśli nie wprowadziłeś żadnych dodatkowych zmian i nie masz pewności, tutaj zostaniesz poproszony o wybranie "Tak" - "Y" (zainstaluj wersję opiekuna pakietu).

  • /etc/apt/sources.list.d/pve-enterprise.list → tutaj możesz wybrać "None" - "N", aby zachować aktualną wersję, jeśli nie masz subskrypcji. W przeciwnym razie "Yes" - "Y".

  • /etc/default/grub → Musisz być tutaj bardzo ostrożny, ponieważ jest to zwykle wymagane tylko wtedy, gdy zmieniłeś je ręcznie, na przykład, aby dodać jakąś opcję wiersza poleceń jądra. Zaleca się sprawdzenie różnicy pod kątem odpowiednich zmian. Zauważ, że zmiany w komentarzach (linie zaczynające się od #) nie mają znaczenia. Jeśli nie masz pewności, sugerujemy wybranie "Nie" - "N" (zachowaj bieżącą zainstalowaną wersję).

Aktualizacja zakończyła się bez błędów:

4. Uruchom ponownie system:

reboot now

5. Sprawdź wersję po pobraniu: