Aggiornamento da Proxmox 7 a Proxmox 8
Prima di migrare un host Proxmox è consigliato spegnere le eventuali VM, farne un backup e possibilmente migrare le VM su un altro nodo se si tratta di un cluster.
Eseguire tutti gli aggiornamenti disponibili della versione 7
apt update apt dist-upgrade
Lanciare il programma pve7to8 per eseguire il check dei requisiti, per eseguirlo in modalità approfondita aggiungere il parametro –full
pve7to8 pve7to8 --full
Nel mio caso ho avuto un avviso che diceva:
WARN: systemd-timesyncd is not the best choice for time-keeping on servers, due to only applying updates on boot.
While not necessary for the upgrade it's recommended to use one of:
* chrony (Default in new Proxmox VE installations)
* ntpsec
* openntpd
E’ sufficente installare chrony e automaticamente rimuove il vecchio systemd-timesyncd:
apt install chrony
Eseguire nuovamente pve7to8 –full per verificare che sia tutto a posto.
Modificare il repository debian da bullseye a bookworm:
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
Modificare il repository proxmox da bullseye a bookworm (il file cambia se si ha una licenza di sottoscrizione o meno):
# senza sottoscrizione sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/pve-no-subscription.list # con sottoscrizione sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/pve-enterprise.list
Se si utilizza l’installazione ceph occorre anche aggiungere il repository ceph, consultare la guida per maggiori informazioni https://pve.proxmox.com/wiki/Upgrade_from_7_to_8
Infine procedere all’aggiornamento:
apt update apt dist-upgrade