Aller au contenu
Virtualisation medium

Proxmox VE : qu'est-ce que c'est ? (KVM, LXC, architecture)

20 min de lecture

Logo Proxmox

Proxmox VE (Virtual Environment) est une plateforme de virtualisation open source basée sur Debian, qui réunit dans une seule interface web les machines virtuelles (via KVM) et les conteneurs Linux (via LXC). Hyperviseur de type 1 gratuit (licence AGPLv3), il est devenu l'alternative de référence à VMware ESXi, porté par la vague de migration depuis le rachat par Broadcom. Version stable en 2026 : Proxmox VE 9.2 (basée sur Debian 13 Trixie ; voir les nouveautés de Proxmox VE 9 et la mise à niveau depuis la 8). Cette base Debian n'est pas un détail d'implémentation : sous l'interface web, vous administrez un vrai serveur Debian, avec ses commandes et ses contraintes. Les changements apportés par Debian 13 « Trixie », comme /tmp monté en mémoire ou l'abandon de /etc/sysctl.conf, s'appliquent donc aussi à votre hyperviseur.

Pour bien le maîtriser, Proxmox VE s'organise autour de 4 piliers : nœuds, cluster, stockage et réseau. Comprendre cette architecture avant de créer votre première VM vous évitera des erreurs de conception et facilitera vos évolutions (haute disponibilité, migration, sauvegarde). Ce guide s'adresse aux débutants qui découvrent Proxmox ou la virtualisation.

Pourquoi comprendre l'organisation avant de cliquer

Section intitulée « Pourquoi comprendre l'organisation avant de cliquer »

Proxmox VE n'est pas un simple logiciel de virtualisation, c'est une plateforme complète qui gère :

  • des machines virtuelles (VM),
  • des conteneurs (CT),
  • du stockage (local ou partagé),
  • du réseau (bridges, VLAN),
  • des utilisateurs et permissions.

Sans comprendre comment ces éléments s'articulent, vous risquez de :

  • créer des VM au mauvais endroit (mauvais stockage),
  • avoir des problèmes réseau difficiles à diagnostiquer,
  • ne pas pouvoir migrer vos VM vers un autre serveur,
  • perdre des données faute de stratégie de backup cohérente.

Ces quatre erreurs ont un point commun : elles se paient après coup, quand la correction impose de déplacer des disques ou de recréer des VM. Une demi-heure passée sur l'organisation des ressources évite plusieurs heures de reprise.

Chaque objet que vous manipulerez dans Proxmox se rattache à l'un de ces quatre piliers. Ils ne sont pas indépendants : le stockage détermine si une VM peut migrer, et le réseau détermine si elle est joignable. Retenez surtout la dernière colonne, c'est ce qui change concrètement pour vous.

PilierCe que c'est
NœudUn serveur physique avec Proxmox installé
ClusterPlusieurs nœuds avec config partagée
StockageLà où sont stockés les disques des VM/CT
RéseauComment les VM/CT communiquent

Le schéma ci-dessous montre comment ces quatre briques s'emboîtent : les nœuds forment un cluster, le stockage et le réseau leur sont rattachés, et les VM et conteneurs consomment les deux.

Architecture Proxmox : nœud, cluster, stockage, réseau

Un nœud Proxmox est un serveur physique (ou parfois une VM de test) sur lequel Proxmox VE est installé. C'est l'unité de base de la plateforme.

Un nœud cumule quatre rôles que d'autres solutions séparent : hyperviseur, fournisseur de stockage, commutateur réseau et console d'administration. C'est ce qui rend Proxmox utilisable sur un seul serveur, sans contrôleur central à installer à côté.

  • Exécute les VM et conteneurs
  • Fournit les ressources CPU, RAM, stockage local
  • Héberge l'interface web d'administration (port 8006)
  • Gère son propre réseau (bridges)

Même avec un seul nœud, vous pouvez :

  • créer des dizaines de VM et conteneurs,
  • configurer plusieurs réseaux virtuels,
  • faire des snapshots et backups,
  • gérer plusieurs utilisateurs avec des droits différents.

Dans l'interface web Proxmox, les nœuds apparaissent sous "Datacenter" dans le panneau de gauche :

Datacenter
└── proxmox1 (node) ← Votre nœud
├── VM 100
├── VM 101
└── CT 200

Le nom du nœud est défini à l'installation (souvent le hostname du serveur).

Un cluster Proxmox est un groupe de nœuds qui partagent une configuration commune et peuvent coopérer.

Le cluster n'apporte pas de puissance supplémentaire : additionner trois nœuds ne rend aucune VM plus rapide. Ce qu'il apporte, c'est la mobilité des charges et la survie à la panne d'un serveur. Lisez la colonne de droite comme une liste de capacités que vous n'aurez pas sans cluster.

Sans clusterAvec cluster
Chaque nœud est isoléConfiguration partagée
Pas de migration entre nœudsMigration à chaud possible
Pas de haute disponibilitéHA automatique
Gestion nœud par nœudVue unifiée "Datacenter"

Un cluster Proxmox repose sur deux composants clés :

ComposantRôle
CorosyncProtocole de communication entre nœuds (heartbeat, votes)
pmxcfsSystème de fichiers distribué qui stocke la configuration

Corosync assure la communication entre les nœuds. Il envoie des "heartbeats" pour vérifier que chaque nœud est en vie et gère le quorum, le vote qui détermine si le cluster peut fonctionner.

pmxcfs (Proxmox Cluster File System) est un système de fichiers virtuel monté sur /etc/pve. C'est une base de données SQLite répliquée en temps réel sur tous les nœuds via Corosync.

Ce que contient /etc/pve :

  • Configuration des VM et conteneurs (nodes/<node>/qemu-server/, nodes/<node>/lxc/)
  • Stockages, réseaux, utilisateurs, permissions
  • Certificats SSL du cluster

Le quorum garantit qu'un cluster ne se "divise" pas en deux parties indépendantes (split-brain). Pour fonctionner, plus de 50% des votes doivent être disponibles.

ConfigurationVotes totauxMajorité requisePannes tolérées
2 nœuds220 ⚠️
3 nœuds321
4 nœuds431
5 nœuds532
2 nœuds + QDevice321 ✅

Un QDevice est un service externe qui fournit un vote supplémentaire au cluster, sans héberger de VM. C'est la solution idéale pour un cluster 2 nœuds.

Comment ça marche :

  • Sur une machine tierce (VM, Raspberry Pi, serveur Linux léger), vous installez corosync-qnetd
  • Sur chaque nœud Proxmox, vous installez corosync-qdevice
  • Le QDevice vote pour maintenir le quorum si un nœud tombe

Prérequis :

  • Port 5403/tcp ouvert entre les nœuds et le QDevice
  • Le QDevice doit être sur un réseau fiable et accessible
  • Ne pas héberger le QDevice sur l'un des nœuds Proxmox (sinon aucun intérêt)
SituationRecommandation
Budget limité, 2 serveurs max✅ 2 nœuds + QDevice
3+ serveurs disponiblesPréférez un vrai 3ème nœud
Homelab sur un seul serveurPas de cluster, nœud seul

Corosync n'a pas besoin de beaucoup de bande passante, mais exige une latence faible et stable. La raison tient à son fonctionnement : chaque nœud attend l'accusé de réception des autres dans une fenêtre de temps courte, et un retard dépassant cette fenêtre est interprété comme une panne de nœud, pas comme une lenteur réseau. C'est pourquoi la ligne « Stabilité » du tableau compte davantage que la ligne « Bande passante » : un lien de 10 Gbps partagé avec des sauvegardes nocturnes fera plus de dégâts qu'un lien de 100 Mbps dédié.

CritèreExigence
Bande passante100 Mbps suffisent (1 Gbps recommandé)
Latence< 5 ms idéal, instable au-delà de 10-30 ms
StabilitéCorosync est sensible au jitter (variations de latence)
Réseau dédiéFortement recommandé (VLAN ou interface séparée)

Le critère de décision n'est pas la taille de l'infrastructure, c'est la tolérance à l'interruption. Tant qu'un redémarrage de serveur de vingt minutes reste acceptable, un nœud seul avec des sauvegardes vérifiées répond au besoin, pour un coût et une complexité bien moindres. Le cluster devient obligatoire dès que vous devez déplacer une VM sans l'arrêter.

SituationRecommandation
Homelab / TestsNœud seul
Petite prod sans criticitéNœud seul + backups réguliers
Besoin de migration à chaudCluster obligatoire
Haute disponibilité requiseCluster 3+ nœuds (ou 2 + QDevice)

Le stockage dans Proxmox désigne l'endroit où sont enregistrés :

  • les disques virtuels des VM,
  • les systèmes de fichiers des conteneurs,
  • les templates et ISO,
  • les backups.

Proxmox supporte de nombreux backends de stockage. La colonne qui décide de votre architecture est la dernière, Partage possible : elle indique si plusieurs nœuds peuvent lire et écrire sur le même espace. Sans stockage partagé, une VM reste prisonnière du nœud qui héberge son disque, et sa migration impose une recopie complète du disque.

TypeUsagePartage possible
DirectoryDossier sur le disque localNon
LVM-thinVolumes logiques avec thin provisioningNon
ZFSSystème de fichiers avancé (snapshots, compression)Non
NFSPartage réseau (serveur NAS)Oui
iSCSIStockage bloc via réseauOui
CephStockage distribué intégré à ProxmoxOui

Stockage local : chaque nœud a son propre espace. Simple, performant, mais les VM ne peuvent pas migrer vers un autre nœud.

Stockage partagé : tous les nœuds accèdent au même espace (NFS, Ceph, iSCSI). Obligatoire pour la migration à chaud et la HA (haute disponibilité).

Architecture de stockage partagé Proxmox avec deux nœuds accédant à un stockage NFS commun

Proxmox distingue ce qu'un stockage peut contenir :

Content typeCe que c'est
imagesDisques de VM
rootdirSystèmes de fichiers CT
isoImages ISO d'installation
vztmplTemplates de conteneurs
backupFichiers de sauvegarde
snippetsScripts cloud-init, hooks

Un stockage peut être configuré pour accepter certains types seulement. Par exemple : un NFS dédié aux backups.

C'est l'erreur n°1 des débutants Proxmox. Les deux servent à "sauvegarder", mais pas de la même façon :

CritèreSnapshotBackup
Où ?Sur le même stockage que la VMSur un stockage séparé (idéalement distant)
Quoi ?État instantané (delta)Copie complète exportable
VitesseInstantanéMinutes à heures
Impact perf⚠️ Dégrade les I/O si conservé longtempsAucun après la copie
RestaurationRollback rapideRestore sur n'importe quel nœud
Cas d'usageTest avant mise à jour, debugSauvegarde 3-2-1, PRA, migration

Le réseau dans Proxmox connecte vos VM et conteneurs au monde extérieur (ou les isole).

Un bridge (pont) est un commutateur virtuel qui relie les VM au réseau physique. Par défaut, Proxmox crée vmbr0 relié à votre interface réseau principale.

Topologie réseau Proxmox avec bridge vmbr0 connectant les VM et conteneurs à Internet

Chaque VM/CT connectée à vmbr0 reçoit une IP du même réseau que l'hôte Proxmox (via DHCP ou configuration statique).

Pour isoler des groupes de VM (prod vs dev, front vs back), vous pouvez utiliser des VLAN (Virtual LAN) :

VLANUsagePlage IP
VLAN 10Production192.168.10.0/24
VLAN 20Développement192.168.20.0/24
VLAN 30Management192.168.30.0/24

Les VLAN nécessitent un switch physique compatible et une configuration côté Proxmox.

Proxmox propose deux types de workloads : les VM KVM et les conteneurs LXC.

Une VM est un ordinateur virtuel complet avec son propre noyau, son BIOS/UEFI, ses drivers.

Avantages :

  • Isolation totale (sécurité maximale)
  • N'importe quel OS (Windows, BSD, Linux...)
  • Compatible avec les applications legacy

Inconvénients :

  • Consomme plus de ressources (RAM, CPU)
  • Démarrage plus lent
  • Overhead de virtualisation

Un conteneur partage le noyau Linux de l'hôte Proxmox. C'est une isolation au niveau du système d'exploitation.

Avantages :

  • Très léger (démarre en secondes)
  • Peu d'overhead (quasi-natif)
  • Idéal pour les services Linux

Inconvénients :

  • Linux uniquement
  • Isolation moins forte qu'une VM
  • Certaines applications incompatibles

Une seule ligne de ce tableau est éliminatoire : l'isolation. Un conteneur LXC partage le noyau de l'hôte, donc une faille d'échappement de conteneur donne accès à l'hyperviseur et à toutes les autres charges. Les autres lignes sont des arbitrages de confort, celle-là est un arbitrage de risque.

CritèreVM KVMConteneur LXC
OS Windows✅ Oui❌ Non
Isolation forte✅ Oui⚠️ Partielle
PerformanceBonne✅ Excellente
Consommation RAMÉlevée✅ Faible
Temps de démarrage~30s✅ ~2s
Cas d'usageApps critiques, Windows, legacyServices Linux, dev, CI/CD

L'interface web Proxmox (port 8006) est organisée en 3 zones : un arbre de ressources à gauche, une zone de contenu au centre qui change selon l'élément sélectionné, et une barre de tâches en bas qui journalise chaque action. Cette barre de tâches est l'endroit à consulter en premier quand une opération semble ne rien faire : elle affiche l'erreur exacte plutôt qu'un message générique.

Layout de l'interface web Proxmox avec en-tête, arbre de ressources, zone de contenu et barre de tâches

La difficulté de l'interface tient à une règle implicite : le réglage se trouve au niveau où il s'applique. Chercher les utilisateurs sur un nœud est une perte de temps, ils sont au niveau Datacenter ; chercher la configuration des disques physiques au niveau Datacenter aussi. Quand une option reste introuvable, remontez ou descendez d'un niveau dans l'arbre de gauche.

NiveauCe que vous y configurezExemples
DatacenterPolitiques globalesUsers, permissions, HA, storages partagés, options cluster
NodeRessources physiquesDisques locaux, réseau, mises à jour, certificats SSL
VM/CTWorkload individuelCPU/RAM, disques virtuels, réseau, snapshots, backup, console
  1. Un nœud = un serveur Proxmox autonome. Suffisant pour débuter.
  2. Un cluster = plusieurs nœuds qui coopèrent. Nécessaire uniquement pour HA/migration.
  3. Le stockage local est simple et performant. Le stockage partagé est requis pour la migration à chaud.
  4. Le bridge vmbr0 connecte vos VM au réseau. Les VLAN ajoutent de l'isolation.
  5. VM KVM = isolation forte, tout OS. Conteneur LXC = léger, Linux uniquement.
  6. En cas de doute : un seul nœud, stockage local, VM KVM. Complexifiez ensuite.

Ces réponses courtes reprennent les questions qui reviennent le plus souvent chez les débutants, sur le cluster, le stockage et le choix VM ou conteneur. Elles condensent ce qui a été détaillé plus haut.

  • Réseau Proxmox VE : Bridges, VLAN et NAT, la couche qui décide si vos machines se parlent et sortent sur Internet.
  • Installer Proxmox VE depuis l'ISO : Le passage à la pratique, avec le partitionnement et le système de fichiers à trancher pendant l'installation.
  • Créer une VM KVM : Les réglages VirtIO, CPU et disque qui transforment l'architecture décrite ici en machine qui tourne.
  • Créer un conteneur LXC : L'autre moitié de Proxmox, quand un noyau dédié par machine n'apporte rien.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracking. Un soutien, même symbolique, m'aide à couvrir l'hébergement et à garder ces ressources gratuites. Merci pour votre appui.

Le formulaire ne s'affiche pas ? Ouvrir Ko-fi dans un onglet.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn