Upgrade Proxmox 5.4 vers 6.x

Comment passer de proxmox 5.4 vers la version 6.

Upgrade Proxmox 5.4 vers 6.x

Bonjour,

Je me suis rendu compte il y a quelques jours en me baladant sur le net qu’il y avait une version 6 de Proxmox qui était dispo depuis cet été. Je me rends alors dans mon Proxmox et je m’aperçois que je suis encore en 5.4 et qu’il ne me propose aucun upgrade pour la 6.0. Il faut en fait le faire soit-même à la main. Ce n’est pas gênant mais j’aurais bien aimé savoir via le logiciel qu’une version 6 était disponible depuis déjà plusieurs mois.

Le guide fournit par Proxmox est très complet et je l’ai suivi sans problème, j’ai juste fait quelques modifications au moment du choix des repos. A noter qu’il faut mieux effectuer une sauvegarde de votre Proxmox avant, ça ne coûte rien. Enfin moi je me suis rendu compte que j’avais des backups des VMs, mais que je ne pouvais pas sauvegarder Proxmox, c’est la vie ! Donc upgrade à l’arrache, y’a rien de mieux.

1- La première chose a faire est de vous rendre dans l’interface de votre Proxmox > Upgrade > De tout valider et lancer.

2- Une fois que c’est fait, SSH pour passer en mode console.

pve5to6

Ca va permettre de vérifier si votre système peut effectuer la mise à jour et si il n’a pas détecté d’erreur.

3- Ensuite le guide vous demande de couper la HA (High Availability). Je ne l’ai pas fait parceque je ne l’utilise pas mais que surtout j’avais peur que ça coupe ma VM sur laquelle est installée pfSense. J’ai coupé toutes mes VMs pendant l’upgrade sauf celle là pour une raison simple : si je la coupe, je n’ai plus accès à distance à mon proxmox…

4- Il faut commencer par mettre Proxmox Corosync à jour. Pour cela on rajouter la librairie, on met à jour tout ça et on regarde ce que ça donne.

echo "deb <a class="external free" href="http://download.proxmox.com/debian/corosync-3/" rel="nofollow">http://download.proxmox.com/debian/corosync-3/</a> stretch main" > /etc/apt/sources.list.d/corosync3.list
apt update
apt list --upgradeable
apt dist-upgrade --download-only
apt dist-upgrade

5- On remet maintenant une petite couche pour s’assurer que le système est bien à jour.

apt update
apt dist-upgrade

6- On va maintenant s’attaquer aux repos pour lui dire ou aller chercher les mises à jour. On commence par lui dire de passer à Debian Buster.

sed -i 's/stretch/buster/g' /etc/apt/sources.list

Après il faut lui indiquer le nouveau repo de proxmox 6 :

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

Pour vérifier voila à quoi ressemble mon fichier:

nano /etc/apt/sources.list

deb http://ftp.fr.debian.org/debian buster main contrib
deb http://ftp.fr.debian.org/debian buster-updates main contrib

# security updates
deb http://security.debian.org buster/updates main contrib

# PVE no subscription
deb http://download.proxmox.com/debian/pve buster pve-no-subscription

Assurer vous que le fichier entreprise n’est pas sélectionné (il faut une license pour l’utiliser). Il faut rajouter un # devant la ligne : https://enterprise.proxmox.com/debian/pve buster pve-enterprise:

nano /etc/apt/sources.list.d/pve-enterprise.list
#deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise

On met à jour les repos:

apt update

7- Le plus dur est fait, on peut maintenant s’atteler à faire l’upgrade

apt dist-upgrade

Pendant la mise à jour, il va vous demander ce que vous voulez faire des fichiers de configuration des nouveaux packages, j’ai choisi de tout mettre à jour (c’était l’option YES). Ca peut demander du temps, ça m’a pris sur un SSD entre 5 et 10 min.

A la fin de l’installation un reboot

reboot

Puis après on vire le repo de Corosync qu’on avait utilisé pour la mise à jour:

rm /etc/apt/sources.list.d/corosync3.list

8- C’est terminé, enjoy la version 6 de Proxmox.

@+