StorageReview.com

Uppgraderingsguide för Proxmox VE 8 till 9

konsumenten

Vi har drivit en community Proxmox-server som våra långvariga Discord-medlemmar kan komma åt och använda för olika test- och samarbetsprojekt. Installationen startade på Proxmox VE 8.XX, vilket har gett en stabil grund för vår virtualiserade miljö under de senaste månaderna. Med lanseringen av Proxmox VE 9, som ger förbättrad prestanda, uppdaterat kärnstöd och nya hanteringsfunktioner, bestämde vi oss för att det var dags att uppgradera.

I den här handledningen går vi igenom uppgraderingen från Proxmox 8 till Proxmox 9 på plats och dokumenterar varje steg längs vägen. Vårt mål var att säkerställa en smidig övergång samtidigt som vi bevarar alla befintliga virtuella maskiner, containrar och konfigurationer. Den här guiden täcker verifiering av systemhälsa, uppdatering av repositorier, utförande av uppgraderingen och bekräftelse av installationen efteråt, allt från Proxmox Shell.

Proxmox tillhandahåller officiell dokumentation på sin Wiki som beskriver samma process som används i denna demonstration. Vi rekommenderar att du granskar den innan du påbörjar uppgraderingen för att förstå de officiella uppgraderingsanteckningarna, förutsättningarna och kända problem.

Varje installation kan ha en något annorlunda uppgraderingsväg beroende på hårdvara, konfiguration eller installerade programvarukomponenter. Till exempel rekommenderar Proxmox att du uppgraderar alla noder till den senaste versionen av Proxmox VE 8.4 innan du fortsätter. Om din PVE-manager-version inte är minst 8.4.1, bekräfta att dina repositories är korrekt konfigurerade under Node > Repositories i webbgränssnittet.

Oavsett om du driver ditt eget Proxmox-labb eller underhåller produktionsservrar, kommer den här genomgången att hjälpa dig att uppgradera tryggt och dra nytta av allt som Proxmox VE 9 har att erbjuda.

Före uppgraderingen

Innan vi påbörjade uppgraderingen verifierade vi att den körde den aktuella versionen av Proxmox VE 8.4.14. Skärmdumpen nedan visar systeminstrumentpanelen för vår primära och enda nod, "pve", vilket bekräftar att miljön är fullt fungerande och uppdaterad innan uppgraderingen på plats påbörjas.

I det här skedet är det viktigt att verifiera att alla noder är felfria och kör den senaste versionen av Proxmox VE 8.4 innan uppgraderingen fortsätter.

Proxmox ve 8 till 9 förkontrollKöra verktyget för uppgraderingskontroll

Först går vi till Proxmox-nodens skal och kör följande kommando:

pve8to9 --full

Det här kommandot startar det officiella Proxmox-uppgraderingschecklistaverktyget, som analyserar systemet och rapporterar eventuella problem som måste lösas innan den faktiska uppgraderingen utförs.

Följande åtgärder måste utföras från kommandoraden på varje Proxmox VE-nod i ditt kluster. Detta säkerställer att alla noder är förberedda och konsekventa innan uppgradering till Proxmox VE 9.

Verktyget kontrollerar arkivinställningar, lagringskonfigurationer, föråldrade alternativ och tillgängliga paketversioner. I vårt fall inkluderade resultatet flera varningar och ett fel, markerat med rött, som behövde åtgärdas innan uppgraderingen fortsatte.

Felrapport för uppgradering av proxmox ve 8 till 9

Att åtgärda misslyckandena

Efter att ha granskat resultaten från uppgraderingschecklistan var nästa steg att åtgärda de röda felen innan man fortsatte. I vårt fall innebar detta att lösa problem med paket och bootloader som identifierades av pve8to9 –full-rapporten.

Vi började med att rensa upp oanvända eller konfliktfyllda paket med följande kommando:

apt remove systemd-boot

Detta säkerställde att det inte uppstod några bootloader-konflikter före uppgraderingen. När de var borttagna verifierade vi att rätt GRUB EFI-paket var installerade och korrekt konfigurerade genom att köra:

dpkg -l | grep grub-efi

Utdata bekräftade att lämpliga GRUB EFI-komponenter var på plats (grub-efi-amd64, grub-efi-amd64-bin och grub-efi-amd64-signed), vilket indikerade att systemet var redo för uppgraderingen.

När dessa rensningsuppgifter var slutförda var felen från checklistan åtgärdade och noden klarade alla kritiska kontroller. Vid denna tidpunkt ansågs systemet säkert att fortsätta med uppgraderingen på plats till Proxmox VE 9.

Uppgraderingskontroll Kontrollera igen

Efter att ha åtgärdat de tidigare problemen körde vi uppgraderingskontrollverktyget en gång till för att bekräfta att problemen var åtgärdade:

pve8to9 --full

Den här gången indikerade rapporten att felet hade åtgärdats och att systemet hade klarat alla kritiska kontroller. Endast ett fåtal mindre varningar återstod, vilka i vårt fall inte var relevanta för vår miljö och ignorerades på ett säkert sätt.

Den lyckade utdata bekräftade att noden nu var redo att fortsätta med uppdateringarna och uppgraderingsprocessen för arkivet.

Verifiera att systemet är helt uppdaterat

För att vara 100 % säkra på att allt var aktuellt innan vi fortsatte med ändringarna i arkivet, körde vi ytterligare ett uppdateringspass med följande kommandon:

apt update
apt dist-upgrade

Detta säkerställde att alla paket från de befintliga Proxmox VE 8.4 (Bookworm)-repositorierna var helt uppdaterade. Att hålla systemet uppdaterat innan uppgraderingen påbörjas hjälper till att förhindra beroenden eller versionskonflikter under övergången till Proxmox VE 9 (Trixie).

pveversion

Vid den här tidpunkten körde vår nod de senaste kärn- och paketversionerna som var tillgängliga för Proxmox 8, vilket bekräftade att systemet var redo att gå vidare till uppdateringsstadiet för arkivet.

Uppdatering av arkiv för Proxmox VE 9 (Trixie)

Med systemet helt uppdaterat på Proxmox VE 8 (Bookworm) är nästa steg att uppdatera alla Debian- och Proxmox-repositoryposter för att referera till Trixie-utgåvan. Denna ändring säkerställer att pakethanteraren hämtar uppdateringar från rätt källor när uppgraderingen utförs.

Vi använde följande kommandon för att automatiskt ersätta alla instanser av bookworm med trixie i systemets arkivfiler:

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

Efter att ha kört dessa kommandon pekas alla repositories mot den nya Debian 13 (Trixie)-basen och de matchande Proxmox VE 9-repositoriesna.

Lägga till Proxmox VE 9-paketförråden

Efter att ha uppdaterat Debians utgåvereferenser var nästa steg att lägga till Proxmox VE 9-paketförråden i det nya deb822-formatet. Detta säkerställer att systemet hämtar rätt paket för den Trixie-baserade Proxmox VE 9-utgåvan.

Om du använder företagsförrådet kan du lägga till Proxmox VE 9 Enterprise- förrådet genom att skapa följande fil:

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

För miljöer som använder community- eller prenumerationsdatabasen lägger följande kommando till matchande post:

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

I vår konfiguration lade vi till både Enterprise- och No-Subscription-arkiverna för att stödja flexibilitet vid testning och uppdateringar i olika miljöer.

Uppdatering av Ceph-paketförrådet

Med de huvudsakliga Proxmox-repositorierna uppdaterade är nästa steg att konfigurera Ceph-paketrepositorierna för Proxmox VE 9.

Om du använder Enterprise Ceph-arkivet, skapa eller uppdatera följande fil:

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

För miljöer som använder Ceph -arkivet utan prenumeration , använd följande kommando istället:

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

Med alla repositories konfigurerade för Debian 13 (Trixie) är systemet nu fullt förberett för uppgraderingsprocessen på plats till Proxmox VE 9.

Starta uppgraderingen

När arkiven är uppdaterade och konfigurationen verifierad kan du nu påbörja uppgraderingsprocessen. Det rekommenderas att köra följande kommandon från Proxmox värdskal. Det första steget uppdaterar paketindex och uppgraderar systemet till den nya versionen:

apt update
apt dist-upgrade

Skärmdumpen nedan visar kommandot ”apt dist-upgrade” som utför systemuppdateringen och bekräftar installationen med ”Y”.

Under den här processen kommer du att bli ombedd att bekräfta ändringar i konfigurationsfilen eller omstart av tjänsten. I de flesta fall är det säkraste alternativet att behålla den befintliga konfigurationen, om inte annat anges i Proxmox-dokumentationen.

När uppgraderingen är klar rekommenderar vi att du startar om noden för att ladda den uppdaterade kärnan och tjänsterna.

Verifierar uppgraderingen

När uppgraderingsprocessen var slutförd var det sista steget att verifiera att systemet nu körde Proxmox VE 9 på den nya Debian 13 (Trixie)-basen.

Efter att systemet startats om bekräftade vi uppgraderingen genom att kontrollera Proxmox- och kärnversionerna med följande kommando:

pveversion

Från Proxmox webbgränssnitt bör versionsnumret under Nod > Sammanfattning nu visa Proxmox VE 9, vilket indikerar att miljön är helt uppgraderad.

Vid den här tidpunkten kördes vår nod felfritt på Proxmox VE 9, med alla virtuella maskiner, containrar och konfigurationer bevarade från den tidigare versionen.

Verifierar det nya webbgränssnittet

Efter att ha bekräftat uppgraderingen från kommandoraden verifierade vi även webbgränssnittet för Proxmox VE 9. En märkbar uppdatering i den här versionen är den omdesignade, mobilvänliga inloggningsskärmen och förbättrad responsivitet på olika enheter.

Som visas här anpassar sig Proxmox VE 9 webbgränssnitt nu sömlöst till mobila webbläsare, vilket gör det mycket enklare att övervaka, hantera och utföra grundläggande administrativa uppgifter direkt från en telefon eller surfplatta. Den renare layouten, de förenklade kontrollerna och den moderna stilen återspeglar Proxmox fortsatta fokus på tillgänglighet och användbarhet för administratörer på språng.

Sammanfattning

Uppgradering från Proxmox VE 8 till Proxmox VE 9 kan genomföras smidigt med korrekt förberedelse och verifiering i varje steg. I den här genomgången uppgraderade vi vår långvariga Proxmox communityserver, som många av våra StorageReview-följare har använt för testning och samarbete.

Denna uppgradering illustrerar hur enkla uppgraderingar på plats kan vara genom att följa den officiella dokumentationen, proaktivt åtgärda varningar och validera varje steg. Oavsett om man hanterar en laboratoriemiljö eller ett produktionskluster, säkerställer en noggrann och metodisk strategi en tillförlitlig övergång till den senaste versionen av Proxmox VE.

Proxmox nedladdningar

Engagera dig med StorageReview

Nyhetsbrev | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | RSS-flöde

Dylan Dougherty

IT-expert specialiserad på nätverksadministration och skribent för StorageReview.