Nous exploitons un serveur communautaire Proxmox auquel nos membres Discord de longue date peuvent accéder et qu'ils utilisent pour divers projets de test et de collaboration. Cette installation a débuté sur Proxmox VE 8.XX, qui a fourni une base stable à notre environnement virtualisé au cours des derniers mois. Avec la sortie de Proxmox VE 9, qui offre des performances améliorées, une prise en charge du noyau mise à jour et de nouvelles fonctionnalités de gestion, nous avons décidé qu'il était temps de passer à la version supérieure.
Dans ce tutoriel, nous allons vous présenter la mise à niveau sur place de Proxmox 8 vers Proxmox 9, en documentant chaque étape. Notre objectif était d'assurer une transition fluide tout en préservant l'ensemble des machines virtuelles, conteneurs et configurations existants. Ce guide couvre la vérification de l'intégrité du système, la mise à jour des dépôts, la mise à niveau et la confirmation de l'installation, le tout depuis le shell Proxmox.
Proxmox propose une documentation officielle sur son wiki qui décrit la même procédure que celle utilisée dans cette démonstration. Nous vous recommandons de la consulter avant de commencer la mise à niveau afin de prendre connaissance des notes de mise à niveau officielles, des prérequis et des problèmes connus.
Chaque configuration peut avoir un chemin de mise à niveau légèrement différent selon le matériel, la configuration ou les composants logiciels installés. Par exemple, Proxmox recommande de mettre à niveau tous les nœuds vers la dernière version de Proxmox VE 8.4 avant de poursuivre. Si la version de votre gestionnaire PVE n'est pas au moins 8.4.1, vérifiez que vos dépôts sont correctement configurés dans l'interface web, sous Nœud > Dépôts.
Que vous dirigiez votre propre laboratoire Proxmox ou que vous mainteniez des serveurs de production, cette procédure pas à pas vous aidera à effectuer une mise à niveau en toute confiance et à profiter de tout ce que Proxmox VE 9 a à offrir.
Avant la mise à niveau
Avant de commencer la mise à niveau, nous avons vérifié que la version actuelle de Proxmox VE 8.4.14 était bien installée. La capture d'écran ci-dessous montre le tableau de bord système de notre nœud principal et unique, « pve », confirmant que l'environnement est pleinement opérationnel et à jour avant le lancement de la mise à niveau sur place.
À ce stade, il est essentiel de vérifier que tous les nœuds sont sains et exécutent la dernière version de Proxmox VE 8.4 avant de procéder à la mise à niveau.
Exécution de l'outil de vérification de mise à niveau
Tout d’abord, nous passons au shell du nœud Proxmox et exécutons la commande suivante :
pve8to9 --full
Cette commande lance l'outil officiel de liste de contrôle de mise à niveau Proxmox, qui analyse le système et signale tous les problèmes potentiels qui doivent être résolus avant d'effectuer la mise à niveau réelle.
Les actions suivantes doivent être effectuées depuis la ligne de commande sur chaque nœud Proxmox VE de votre cluster. Cela garantit que tous les nœuds sont préparés et cohérents avant la mise à niveau vers Proxmox VE 9.
L'outil vérifie les paramètres du dépôt, les configurations de stockage, les options obsolètes et les versions de paquets disponibles. Dans notre cas, le résultat incluait plusieurs avertissements et un échec, surligné en rouge, qui devaient être corrigés avant de poursuivre la mise à niveau.
Remédier aux échecs
Après avoir examiné les résultats de la liste de contrôle de mise à niveau, l'étape suivante consistait à corriger les échecs signalés en rouge avant de poursuivre. Dans notre cas, cela impliquait de résoudre les problèmes de paquet et de chargeur de démarrage identifiés par le rapport pve8to9 –full.
Nous avons commencé par nettoyer les packages inutilisés ou en conflit avec la commande suivante :
apt remove systemd-boot
Cela a permis de garantir l'absence de conflits de chargeur de démarrage avant la mise à niveau. Après la suppression, nous avons vérifié que les packages GRUB EFI appropriés étaient installés et correctement configurés en exécutant :
dpkg -l | grep grub-efi
La sortie a confirmé que les composants GRUB EFI appropriés étaient en place (grub-efi-amd64, grub-efi-amd64-bin et grub-efi-amd64-signed), indiquant que le système était prêt pour la mise à niveau.
Une fois ces tâches de nettoyage terminées, les échecs de la liste de contrôle ont été résolus et le nœud a réussi tous les contrôles critiques. À ce stade, le système a été jugé sûr pour la mise à niveau sur place vers Proxmox VE 9.
Mise à niveau Vérification Revérification
Après avoir résolu les échecs précédents, nous avons exécuté à nouveau l'outil de vérification de mise à niveau pour confirmer que les problèmes avaient été résolus :
pve8to9 --full
Cette fois, le rapport indiquait que la panne avait été résolue et que le système avait réussi tous les contrôles critiques. Seuls quelques avertissements mineurs subsistaient, qui, dans notre cas, n'étaient pas pertinents pour notre environnement et ont été ignorés.
La sortie réussie a confirmé que le nœud était désormais prêt à procéder aux mises à jour et à la mise à niveau du référentiel.
Vérification que le système est entièrement mis à jour
Pour être sûrs à 100 % que tout était à jour avant de procéder aux modifications du référentiel, nous avons exécuté une autre mise à jour à l'aide des commandes suivantes :
apt update
apt dist-upgrade
Cela a permis de garantir que tous les paquets des dépôts Proxmox VE 8.4 (Bookworm) existants étaient parfaitement à jour. Maintenir le système à jour avant de lancer la mise à niveau permet d'éviter les conflits de dépendances ou de versions lors de la transition vers Proxmox VE 9 (Trixie).
pveversion
À ce stade, notre nœud exécutait les dernières versions du noyau et des packages disponibles pour Proxmox 8, confirmant que le système était prêt à passer à l'étape de mise à jour du référentiel.
Mise à jour des référentiels pour Proxmox VE 9 (Trixie)
Le système étant entièrement à jour avec Proxmox VE 8 (Bookworm), l'étape suivante consiste à mettre à jour toutes les entrées des dépôts Debian et Proxmox pour référencer la version Trixie. Cette modification garantit que le gestionnaire de paquets récupère les mises à jour des bonnes sources lors de la mise à niveau.
Nous avons utilisé les commandes suivantes pour remplacer automatiquement chaque instance de bookworm par trixie dans les fichiers du référentiel du système :
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-enterprise.list
Après avoir exécuté ces commandes, tous les référentiels sont pointés vers la nouvelle base Debian 13 (Trixie) et les référentiels Proxmox VE 9 correspondants.
Ajout des référentiels de packages Proxmox VE 9
Après la mise à jour des références de publication Debian, l'étape suivante consistait à ajouter les dépôts de paquets Proxmox VE 9 au nouveau format deb822. Cela garantit que le système récupère les paquets appropriés pour la version Proxmox VE 9 basée sur Trixie.
Si vous utilisez le référentiel d'entreprise, vous pouvez ajouter le référentiel Proxmox VE 9 Enterprise en créant le fichier suivant :
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
Pour les environnements utilisant le dépôt communautaire ou sans abonnement , la commande suivante ajoute l'entrée correspondante :
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
Dans notre configuration, nous avons ajouté les référentiels Enterprise et No-Subscription pour prendre en charge la flexibilité des tests et des mises à jour dans différents environnements.
Mise à jour du référentiel de packages Ceph
Une fois les principaux référentiels Proxmox mis à jour, l’étape suivante consiste à configurer les référentiels de packages Ceph pour Proxmox VE 9.
Si vous utilisez le référentiel Enterprise Ceph, créez ou mettez à jour le fichier suivant :
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
Pour les environnements utilisant le dépôt Ceph sans abonnement , utilisez plutôt la commande suivante :
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
Avec tous les référentiels configurés pour Debian 13 (Trixie), le système est désormais entièrement préparé pour le processus de mise à niveau sur place vers Proxmox VE 9.
Démarrage de la mise à niveau
Une fois les dépôts mis à jour et la configuration vérifiée, vous pouvez lancer la mise à niveau. Il est recommandé d'exécuter les commandes suivantes depuis l'interpréteur de commandes hôte Proxmox. La première étape actualise les index des paquets et met à niveau le système vers la nouvelle version :
apt update
apt dist-upgrade
La capture d'écran ci-dessous montre la commande « apt dist-upgrade » effectuant la mise à jour du système et confirmant l'installation avec « Y ».
Au cours de ce processus, vous serez invité à confirmer les modifications du fichier de configuration ou le redémarrage du service. Dans la plupart des cas, conserver la configuration existante est la solution la plus sûre, sauf indication contraire dans la documentation de Proxmox.
Une fois la mise à niveau terminée avec succès, nous vous recommandons de redémarrer le nœud pour charger le noyau et les services mis à jour.
Vérification de la mise à niveau
Une fois le processus de mise à niveau terminé avec succès, l'étape finale consistait à vérifier que le système exécutait désormais Proxmox VE 9 sur la nouvelle base Debian 13 (Trixie).
Après le redémarrage du système, nous avons confirmé la mise à niveau en vérifiant les versions de Proxmox et du noyau à l'aide de la commande suivante :
pveversion
Depuis l'interface Web Proxmox, le numéro de version sous Nœud > Résumé doit désormais afficher Proxmox VE 9, indiquant que l'environnement est entièrement mis à niveau.
À ce stade, notre nœud fonctionnait correctement sur Proxmox VE 9, avec toutes les machines virtuelles, conteneurs et configurations préservés de la version précédente.
Vérification de la nouvelle interface Web
Après avoir confirmé la mise à niveau en ligne de commande, nous avons également vérifié l'interface web de Proxmox VE 9. Parmi les améliorations notables de cette version, on trouve un écran de connexion repensé et optimisé pour les appareils mobiles, ainsi qu'une réactivité améliorée sur tous les appareils.
Comme illustré ici, l'interface web de Proxmox VE 9 s'adapte désormais parfaitement aux navigateurs mobiles, facilitant ainsi la surveillance, la gestion et l'exécution des tâches administratives de base directement depuis un téléphone ou une tablette. L'interface épurée, les commandes simplifiées et le style moderne reflètent l'attention constante portée par Proxmox à l'accessibilité et à la convivialité pour les administrateurs nomades.
Résumé
La mise à niveau de Proxmox VE 8 vers Proxmox VE 9 peut être réalisée en toute simplicité grâce à une préparation et une vérification adéquates à chaque étape. Dans cette présentation, nous avons mis à niveau notre serveur communautaire Proxmox, utilisé depuis longtemps par de nombreux abonnés StorageReview pour leurs tests et leur collaboration.
Cette mise à niveau illustre la simplicité des mises à niveau sur site : il suffit de suivre la documentation officielle, de traiter les avertissements de manière proactive et de valider chaque étape. Que vous gériez un environnement de laboratoire ou un cluster de production, une approche prudente et méthodique garantit une transition fiable vers la dernière version de Proxmox VE.


Exécution de l'outil de vérification de mise à niveau




Amazon