Come aggiornare Proxmox 8 a Proxmox 9 BETA - Una guida passo-passo

Quindi vuoi dare un'occhiata al nuovo Proxmox 9 (versione beta) Lanciare la versione prima che compaia la versione finale? Ti ho coperto!

Addendum, 7.8 -> La versione finale è già stata implementata, Anche prima di Trixie.

Sul serio, ora capisco che, dopo tutto, conoscere nuove funzionalità e miglioramenti prima che siano ufficialmente disponibili è sempre entusiasmante. Ma aspetta un minuto:

Prima di iniziare, devo dirti: Proxmox 9 è attualmente in beta. Ciò significa che non è necessario installarlo su un sistema di produzione. Questa guida è davvero solo per il tuo homelab o un ambiente di test, dove non è male se qualcosa va storto.

Se non siete più sicuri se l'aggiornamento è per voi dopo questo disclaimer, c'è ancora un piano B per avere un assaggio di esso.

Sei già in viaggio con Proxmox, quindi imposta un nuovo contenitore Debian LXC (probabilmente abbastanza sufficiente per una prima impressione), installa lì l'attuale 8.4.5 e aggiornalo direttamente invece del tuo Homelab completo.

Cosa dovresti sapere in anticipo

Prima di iniziare l'aggiornamento, è necessario assicurarsi che il sistema Proxmox 8 sia in esecuzione e che si disponga di un accesso amministrativo completo. Inoltre, è necessaria una connessione Internet stabile, in quanto scaricheremo vari pacchetti. E molto importante: Assicurati di avere un backup completo del tuo sistema! Non posso sottolinearlo abbastanza: con il software beta, qualcosa può sempre andare storto imprevisto.

Prima sull'ultima versione di Proxmox 8

L'aggiornamento a Proxmox 9 funziona solo se si dispone già dell'ultima versione di Proxmox 8. In particolare, è necessario almeno la versione 8.4.5. Se si dispone di una versione precedente, è necessario prima eseguire un aggiornamento normale.

Per fare questo, aprire l'interfaccia web Proxmox e selezionare il server. Quindi vai su "Aggiornamenti" e fai clic su "Aggiorna". Proxmox ora carica tutti gli aggiornamenti disponibili e li mostra a voi. Quando gli aggiornamenti sono disponibili, è sufficiente fare clic su "Aggiorna", confermare con "Sì" e "Invio" e attendere che tutto sia pronto. Dopo aver aggiornato l'interfaccia web, dovresti vedere la versione 8.4.5.

A questo punto, ha senso riavviare l'intero server. A seconda dell'aggiornamento su cui sei stato finora, sarai anche informato direttamente sulla console.

Il controllo di compatibilità – Meglio essere sicuri che dispiaciuti

Proxmox ci ha fornito uno strumento utile per aiutarti a verificare se il tuo sistema è pronto per l'aggiornamento. Dovresti assolutamente farlo prima di andare avanti.

Aprire la shell nell'interfaccia web di Proxmox ed eseguire il seguente comando:

pve8to9 --pieno

Lo script ora viene eseguito e fa circa 35 diversi controlli. Alla fine, otterrai un riepilogo di quanti test sono stati superati e se ci sono avvisi o errori. Solo se tutto è verde, cioè non vengono visualizzati avvisi o guasti, si dovrebbe continuare con l'aggiornamento. Se compaiono problemi, dovresti risolverli prima di andare avanti.

Personalizza la configurazione del repository

Ora sta diventando un po' più tecnico, ma non preoccupatevi: vi dirò esattamente cosa succede. Proxmox 9 è basato su Debian 13 (nome in codice «Trixie»), mentre Proxmox 8 è ancora basato su Debian 12 («Bookworm»). Ecco perché dobbiamo cambiare le fonti del pacchetto.

In primo luogo, cambiamo le voci del repository esistenti da Bookworm a Trixie. Questo è ciò che si fa con questi due comandi:

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

Questi comandi cercano nei file del repository e sostituiscono tutte le occorrenze di "bookworm" con "trixie". Il primo comando modifica il file del repository principale, il secondo il file aziendale (se presente).

Dopodiché, dobbiamo aggiungere un nuovo repository per Proxmox 9. Qui usiamo il moderno Formato DEB822:

cat > /etc/apt/sources.list.d/proxmox.sources << Tipi di EOF: deb URI: http://download.proxmox.com/debian/pve Suite: Componenti di trixie: pve-test Firmato da: /usr/share/keyrings/proxmox-archive-keyring.gpg EOF

Questo sembra complicato a prima vista, ma fondamentalmente stiamo solo creando un nuovo file qui con le informazioni in cui Proxmox 9 può essere trovato.

Caricare i nuovi elenchi di pacchetti

Dopo aver configurato i repository, dobbiamo scaricare i nuovi elenchi di pacchetti:

Aggiornamento apt

Probabilmente vedrai alcuni dei vecchi elenchi di repository saltati: è perfettamente normale e corretto.

L'aggiornamento vero e proprio: ora è emozionante

Ora arriva la parte più importante: Il vero aggiornamento della distribuzione. Per fare questo, utilizzare questo comando:

apt dist-upgrade

Un consiglio importante: Potresti anche apt dist-upgrade -y utilizzare per rispondere automaticamente "sì" a tutte le domande. Vi raccomando, tuttavia, che -y omettilo perché dovrai prendere alcune decisioni importanti durante l'aggiornamento.

L'aggiornamento richiede un po 'di tempo e ti verrà chiesto più volte per cose diverse. Lascia che ti spieghi cosa ti aspetta:

Configurazione della tastiera: In primo luogo, il sistema ti chiederà le impostazioni della tastiera. Se hai una tastiera tedesca ed è già configurata correttamente, puoi semplicemente premere Invio.

File dei problemi ETC: Quindi il sistema vorrebbe sapere se il /etc/problema È possibile modificare il file. Qui dovresti rispondere "No" (questo è anche lo standard) perché non vogliamo apportare modifiche inutili ai file di sistema.

Riavvio del servizio durante l'aggiornamento: Questa è una domanda importante! Il sistema chiede se è possibile riavviare automaticamente i servizi durante l'aggiornamento. Qui dovresti assolutamente scegliere "No". Perché?
Poiché il riavvio automatico del servizio durante un aggiornamento in esecuzione può causare il fallimento dell'aggiornamento o l'interruzione della connessione Internet.

Servizi speciali: Successivamente, il sistema ti chiederà specificamente alcuni servizi come Postfix, SSH e Cron. Puoi dire "sì" a questi, perché di solito non mettono in pericolo l'aggiornamento.

Configurazione LVM: Infine, il sistema chiede se è possibile modificare la configurazione LVM. Dovresti assolutamente dire "no" qui! Se si dispone di dischi rigidi aggiuntivi o configurazioni di archiviazione speciali, la modifica della configurazione LVM potrebbe causare la perdita dell'accesso ai dati.

L'aggiornamento è pronto: e adesso?

Una volta che tutte le domande sono state risolte e l'aggiornamento è passato, si tornerà alla normale riga di comando. Potresti vedere un avviso su un file EFI mancante: all'inizio non è male, ma ne parleremo più avanti.

Chiudere la finestra della shell e aggiornare l'interfaccia web Proxmox con F5. Se tutto ha funzionato, ora dovresti vedere "9.0-1 beta" come versione. Congratulazioni - hai aggiornato con successo a Proxmox 9 Beta!

Un po' di ordine

Ora puoi portare un po' di ordine nella configurazione del tuo repository. Vai su "Repositories" nell'interfaccia web e vedi se il repository "PVE Enterprise" è abilitato. In tal caso, disabilitarlo per evitare possibili messaggi di errore in futuro (a meno che non si disponga effettivamente di una licenza Enterprise).

Controllare anche alla voce "Aggiornamenti" se sono disponibili ulteriori aggiornamenti. Normalmente, tutto dovrebbe essere aggiornato subito dopo il grande aggiornamento. A proposito, puoi anche trovare tutte queste informazioni in Proxmox Wiki.

Cose importanti che dovresti sapere

L'argomento UEFI vs. GRUB Boot: Se hai visto un avviso su GRUB Boot, dovresti sapere che Proxmox 9 non supporterà più GRUB Boot a lungo termine. Ciò significa che i sistemi con GRUB Boot dovrebbero essere passati a UEFI in futuro. In un ambiente virtualizzato, questo è di solito meno critico, ma con installazioni in metallo nudo, dovresti tenerlo a mente.

Controllare dopo l'aggiornamento: Prenditi qualche minuto per controllare se tutto funziona ancora. Verificare se le macchine virtuali e i contenitori funzionano normalmente, se la configurazione di rete è corretta e se la configurazione di archiviazione è ancora corretta. Metti alla prova anche la tua funzionalità di backup, meglio ora che dopo le facce lunghe!

Se qualcosa va storto

"pve8to9 –full" non funziona: Questo accade se il tuo Proxmox non è ancora aggiornato alla versione 8.4.5. Per prima cosa esegui il normale aggiornamento, quindi funzionerà anche il controllo della compatibilità.

L'aggiornamento non riesce: Controlla la tua connessione Internet e assicurati che tutti i controlli di compatibilità siano stati superati. A volte aiuta, di nuovo. Aggiornamento apt Eseguire e ripetere l'aggiornamento.

I servizi non funzionano dopo l'aggiornamento: Un riavvio dell'intero sistema può spesso fare miracoli qui. È inoltre possibile verificare lo stato dei singoli servizi con stato systemctl <servicename> controllare.

I comandi completi a colpo d'occhio

Se sei già esperto e hai solo bisogno di una rapida panoramica, ecco tutti i comandi nell'ordine giusto:

# Controllo di compatibilità pve8to9 --full # Conversione del repository in Trixie sed -i 's/bookworm/trixie/g' /etc/apt/sources.list sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-enterprise.list # Aggiungi repository Proxmox 9 cat > /etc/apt/sources.list.d/proxmox.sources << Tipi EOF: deb URI: http://download.proxmox.com/debian/pve Suite: Componenti di trixie: pve-test Firmato da: /usr/share/keyrings/proxmox-archive-keyring.gpg EOF # Scaricare e installare gli aggiornamenti apt update apt dist-upgrade

Attenzione, caso speciale durante la beta:

Un cluster Ceph iperconvergente installato direttamente in Proxmox VE attualmente deve eseguire Ceph 19.2 Squid. In caso contrario, è necessario aggiornare Ceph prima di poter eseguire l'aggiornamento a Proxmox VE 9 su Debian 13 Trixie! È possibile controllare la versione corrente di Ceph nel pannello Ceph di ciascun nodo nell'interfaccia web di Proxmox VE.

Quindi, per tutti coloro che hanno CEPH in uso, per voi c'è ancora del lavoro da fare, perché durante la fase beta di Proxmox VE 9 solo il repository di test è disponibile per Ceph. Dovresti essere in grado di aggiungere il repository Ceph Test con il seguente comando:

cat > /etc/apt/sources.list.d/ceph.sources << Tipi di EOF: deb URI: http://download.proxmox.com/debian/ceph-squid Suites: Componenti di trixie: Test firmato da: /usr/share/keyrings/proxmox-archive-keyring.gpg EOF

Assicurarsi che apt riconosca correttamente il repository prima Aggiornamento apt e poi politica apt Esecuzione. Non dovrebbero verificarsi errori e il nuovo repository dovrebbe essere visualizzato correttamente nell'output di apt policy. Rimuove il vecchio file /etc/apt/sources.list.d/ceph.list.
Conduce quindi Aggiornamento apt e poi politica apt ancora una volta per assicurarsi che sia stato rimosso correttamente.

Rimuove la riga "backport". L'aggiornamento non è stato testato con i pacchetti installati dal repository backports. Quindi aggiorna l'indice dei pacchetti dei repository e assicura che non vengano segnalati errori con Aggiornamento apt

conclusione

L'aggiornamento da Proxmox 8 a Proxmox 9 Beta è abbastanza fattibile, ma richiede un po 'di pazienza e attenzione. La cosa bella è che non c'è stato molto cambiamento nell'interfaccia utente, quindi troverai subito la tua strada.

Ma ricordate sempre: Stai lavorando con una versione beta! Usali solo per l'apprendimento e la sperimentazione, mai in un ambiente produttivo. E non dimenticare, Backup regolari da fare.

Divertiti a scoprire le nuove funzionalità di Proxmox 9! Se hai domande o qualcosa non funziona, è meglio guardare il forum ufficiale Passando o lanciando uno Dai un'occhiata alla documentazione.


Questa guida si riferisce a Proxmox 9 Beta, versione 4.8.25. Le cose potrebbero cambiare fino alla versione finale.