Upgrade Proxmox 5.4 vers 6.x
Comment passer de proxmox 5.4 vers la version 6.
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.
@+