2. Proxmox VE : présentation
2.1 Proxmox VE, en deux mots
Avant d'ouvrir le capot, posons simplement ce qu'est Proxmox VE et à quoi il sert.
Proxmox Virtual Environment (VE) est une plateforme de virtualisation open source qui repose sur Debian Linux. Sur un même serveur, il fait tourner deux sortes d'invités, et c'est tout l'intérêt. Des machines virtuelles complètes (via KVM/QEMU — QEMU, Quick Emulator, simule le matériel de la machine) exécutent n'importe quel système : Linux, Windows, BSD, un pare-feu, une appliance.
Des conteneurs légers (via LXC) partagent le noyau de l'hôte et démarrent en une seconde. On choisit l'un ou l'autre selon le besoin ; les deux se pilotent exactement de la même façon.
Proxmox est un hyperviseur de type 1 : il s'installe directement sur le matériel, il est le premier logiciel à démarrer, et rien ne s'interpose entre lui et le processeur. C'est ce qui lui donne des performances proches du natif, à la différence d'un VirtualBox posé sur un Windows (type 2).
Un seul nœud porte trois familles de services. Les VM KVM : QEMU et KVM, avec leur propre noyau. Les conteneurs LXC : namespaces et cgroups.
Le stockage et le réseau : ZFS, LVM, Ceph ; ponts vmbr, VLAN, SDN. Tout se pilote par la même porte d'entrée : l'interface web, l'API et les commandes qm, pct, pvesm, pveum.
Trois idées résument sa philosophie, et ce sont elles qui expliquent le reste du chapitre :
- Tout-en-un. Calcul (VM et conteneurs), stockage (local, ZFS, NFS, iSCSI, Ceph), réseau, sauvegarde, haute disponibilité, pare-feu : tout est intégré, sans brique payante à ajouter. C'est ce qu'on appelle une infrastructure hyperconvergée.
-
Administrable comme on préfère. Une interface web claire suffit à tout gérer — VM, conteneurs, stockage, cluster — depuis n'importe quel nœud.
Les administrateurs avancés disposent d'une ligne de commande (
qm,pct,pvesm,pvesh) et d'une API REST complète. Ce que fait la souris, un script peut le faire. -
Simple à prendre en main. La conception vise la simplicité : on peut installer Proxmox et démarrer une première machine en quelques minutes, sur un seul serveur, sans cluster ni configuration réseau élaborée. On assemble un cluster plus tard, quand le besoin apparaît.
Le logiciel est entièrement gratuit et open source, sous licence AGPL v3 (Affero General Public License, licence libre). Il n'y a pas de version bridée : le cluster, la haute disponibilité, Ceph, la sauvegarde sont tous inclus. L'abonnement payant, facultatif, n'achète pas des fonctionnalités.
Il achète l'accès au dépôt enterprise (paquets testés pour la production) et le support de l'éditeur. C'est une différence de nature avec le modèle des solutions propriétaires.
Le tableau ci-dessous situe Proxmox VE face à VMware vSphere, la solution propriétaire de référence.
| Critère | Proxmox VE 9 | VMware vSphere / ESXi |
|---|---|---|
| Modèle | Open source, support payant facultatif | Propriétaire, licence payante |
| Virtualisation | KVM (VM) et LXC (conteneurs) | ESXi (VM), conteneurs via add-on |
| Administration | Web, CLI, API REST | vCenter Server, client web |
| Stockage | local, LVM, ZFS, Ceph, NFS, iSCSI | VMFS (système de fichiers de VMware), NFS, iSCSI, vSAN |
| Haute disponibilité | Cluster, règles d'affinité, migration à chaud | vSphere HA, DRS (Distributed Resource Scheduler, répartition automatique de la charge), vMotion |
| Cible typique | PME (petites et moyennes entreprises), ESN (entreprises de services du numérique), datacenters open source | Grandes entreprises, parcs très étendus |
Ce que ce tableau ne dit pas encore, nous le construirons pas à pas. La suite de cette section présente l'origine du projet, ce que la plateforme sait faire, et où elle est — ou n'est pas — le bon choix. La section suivante ouvrira ensuite le capot : comment Proxmox est bâti sur Debian, et comment fonctionne son moteur de VM.
2.2 Un peu d'histoire et de positionnement
Le projet Proxmox VE démarre en 2007, édité par la société autrichienne Proxmox Server Solutions GmbH.
Le logiciel est publié sous licence GNU AGPL v3 (GNU Affero General Public License, du projet GNU de logiciel libre). Le code source est donc entièrement disponible, et toute modification doit elle-même être publiée sous les mêmes termes.
Le modèle économique repose sur les abonnements de support — pas sur le logiciel lui-même. Proxmox VE se télécharge, s'installe et s'utilise gratuitement ; l'abonnement apporte l'accès aux dépôts testés pour la production et au support professionnel.
Les étapes clés de son histoire :
| Étape | Ce qu'elle a apporté |
|---|---|
| pmxcfs et API REST | Le système de fichiers de cluster, et l'interface de programmation qui pilote tout |
| LXC (version 4.0) | Les conteneurs LXC remplacent OpenVZ |
| Gestionnaire HA | La haute disponibilité, simple à mettre en place |
| ZFS et Ceph | Le support intégré de ces deux stockages |
| Proxmox Backup Server (2020) | Un serveur de sauvegarde dédié |
| Version 8.2 | L'installation automatisée, et un assistant d'importation des machines d'autres hyperviseurs, comme VMware ESXi |
2.3 Ce que Proxmox sait faire — les fonctionnalités clés
Avant d'entrer dans le détail de Proxmox, posons les fonctionnalités qu'un hyperviseur professionnel doit couvrir. Proxmox VE coche toutes ces cases, et nous les aborderons progressivement au fil des chapitres.
La haute disponibilité : si un nœud tombe, les VMs qui s'y trouvent redémarrent automatiquement sur un autre nœud du cluster. Proxmox l'implémente avec son propre gestionnaire HA (ha-manager, services pve-ha-crm et pve-ha-lrm).
Celui-ci s'appuie sur Corosync pour savoir quels nœuds sont vivants. Pas de Pacemaker, contrairement à beaucoup de clusters Linux classiques.
La gestion du stockage : au-delà du stockage local, une plateforme de virtualisation doit s'interfacer avec NFS, iSCSI, Ceph, et d'autres systèmes de stockage partagé. Proxmox supporte nativement l'ensemble de ces protocoles.
La sauvegarde et restauration : protéger les VMs et conteneurs est non négociable en production. Proxmox VE intègre un gestionnaire de sauvegardes, et Proxmox Backup Server pousse cette capacité beaucoup plus loin avec la déduplication et la compression.
Les templates et cloud-init : créer des VMs répétitives manuellement n'est pas envisageable à l'échelle. Les templates et le support cloud-init permettent de déployer des VMs préconfigurées en quelques secondes.
La gestion du réseau : SDN (Software-Defined Networking), VLAN, bridges, bonds — Proxmox offre une gestion réseau complète, avec une couche SDN dédiée depuis la version 7.
2.4 Les avantages de Proxmox VE, et où trouver de l'aide
| Avantage | Ce qu'il veut dire |
|---|---|
| Logiciel open source | Le code est publié (AGPL v3) : chacun peut le lire, le vérifier, le corriger |
| Pas de dépendance à un fournisseur unique | No vendor lock-in : l'infrastructure évolue sans renégocier une licence |
| Noyau Linux | Un socle Debian, connu et documenté |
| Installation rapide, prise en main simple | Un premier nœud et une première machine en quelques minutes |
| Interface de gestion web | Tout se gère depuis un navigateur, sur n'importe quel nœud |
| API REST | Ce que fait l'interface, un script peut le faire |
| Une vaste communauté active | Forum, wiki, documentation |
| Faibles coûts d'administration, déploiement simple | Aucune fonction n'est payante ; l'abonnement paie le support |
Trois d'entre eux méritent un mot de plus.
Le coût, mais pas de la façon qu'on croit. Proxmox VE est intégralement fonctionnel sans licence : aucune fonctionnalité n'est bridée dans la version gratuite — ni le cluster, ni la haute disponibilité, ni Ceph, ni la sauvegarde.
L'abonnement payant n'achète pas des fonctions, il achète l'accès au dépôt enterprise (paquets validés en amont) et le support de l'éditeur. C'est une différence de nature avec le modèle VMware, où le prix conditionne les fonctionnalités.
Une pile ouverte de bout en bout. KVM, LXC, ZFS, Ceph, Corosync, Debian : chaque brique est un projet libre documenté, utilisable et diagnostiquable en dehors de Proxmox. Quand quelque chose ne va pas, on peut descendre au niveau du composant — journalctl -u corosync, ceph health detail — plutôt que d'attendre un ticket de support.
Tout est administrable en ligne de commande. L'interface web n'est qu'un client de l'API REST : pvesh, qm, pct et pvesm font tout ce que fait la souris. C'est ce qui rend l'automatisation possible sans surcouche propriétaire.
Obtenir de l'aide : les cinq canaux.
| Canal | Ce qu'on y trouve |
|---|---|
| Wiki Proxmox VE | La source principale d'information : documentation de référence de chaque fonction |
| Forum de support communautaire | Échanges entre utilisateurs, modérés par l'équipe de support Proxmox |
| Listes de diffusion | Pour communiquer rapidement avec la communauté |
| Support commercial | Proxmox Server Solutions GmbH, par abonnement, avec des temps de réponse garantis |
| Bug Tracker | Outil public pour signaler un problème ou proposer une amélioration |
À retenir : Proxmox VE est une plateforme de virtualisation open source bâtie sur Debian. Elle fait tourner des VM KVM et des conteneurs LXC, gérés depuis une interface web, avec cluster, haute disponibilité, stockage distribué et sauvegarde intégrés. Le logiciel est gratuit ; l'abonnement paie le support et le dépôt enterprise.
Proxmox VE — TSSR