Notions préalables : Concepts de la virtualisation.
Un hyperviseur (ou Virtual Machine Monitor, VMM) est le logiciel qui crée et exécute les machines virtuelles. Il se place entre le matériel et les systèmes invités, et assure trois fonctions :
| Fonction | Rôle |
|---|---|
| Partage | Distribue le temps processeur, la mémoire, le stockage et le réseau de l'hôte entre les VM |
| Isolation | Empêche une VM d'accéder à la mémoire ou aux périphériques d'une autre |
| Émulation du matériel | Présente à chaque VM un matériel virtuel standard (carte mère, contrôleur disque, carte réseau) |
Le processeur moderne l'aide directement : avec Intel VT-x / AMD-V, l'hyperviseur s'exécute dans un mode privilégié dédié, et les instructions sensibles des invités sont interceptées par le matériel au lieu d'être traduites par logiciel.
| Prérequis | Rôle | Où l'activer |
|---|---|---|
| Intel VT-x / AMD-V | Virtualisation du processeur, indispensable | BIOS/UEFI (« Virtualization Technology », « SVM Mode ») |
| SLAT (Intel EPT / AMD RVI) | Traduction matérielle des adresses mémoire des VM | Présente sur tous les processeurs récents |
| IOMMU (Intel VT-d / AMD-Vi) | Attribution directe d'un périphérique à une VM (passthrough) | BIOS/UEFI |
| RAM | Somme de la RAM des VM + celle de l'hyperviseur | — |
| Stockage rapide | SSD / NVMe recommandés pour les disques des VM | — |
# Linux : nombre de cœurs annonçant VT-x (vmx) ou AMD-V (svm), doit être > 0
grep -E -c '(vmx|svm)' /proc/cpuinfo
# Windows : section « Configuration requise pour Hyper-V » en fin de sortie
systeminfo
| Terme | Définition |
|---|---|
| Hôte | Machine physique qui exécute l'hyperviseur |
| Invité | Système d'exploitation installé dans une VM |
| vCPU | Processeur virtuel attribué à une VM |
| Disque virtuel | Fichier ou volume vu comme un disque par la VM (qcow2, raw, vmdk, vhdx) |
| Commutateur virtuel | Switch logiciel qui relie les VM entre elles et au réseau physique |
| Snapshot | État d'une VM figé à un instant donné |
| Template / modèle | VM de référence pour en créer d'autres à l'identique |
| Cluster | Plusieurs hôtes administrés ensemble, entre lesquels les VM peuvent migrer |
| Pilotes paravirtualisés | Pilotes optimisés installés dans l'invité (VirtIO, VMware Tools, services d'intégration) |
L'hyperviseur s'installe directement sur le matériel, à la place d'un système d'exploitation classique.
┌──────┐ ┌──────┐ ┌──────┐
│ VM 1 │ │ VM 2 │ │ VM 3 │
└──────┘ └──────┘ └──────┘
┌────────────────────────┐
│ Hyperviseur de type 1 │
└────────────────────────┘
┌────────────────────────┐
│ Matériel │
└────────────────────────┘
L'hyperviseur est une application qui s'exécute dans un système d'exploitation existant.
┌──────┐ ┌──────┐
│ VM 1 │ │ VM 2 │ Applications
└──────┘ └──────┘ classiques
┌─────────────────┐ ┌──────────┐
│ Hyperviseur T2 │ │ Navigat. │
└─────────────────┘ └──────────┘
┌────────────────────────────┐
│ Système hôte (Windows…) │
└────────────────────────────┘
┌────────────────────────────┐
│ Matériel │
└────────────────────────────┘
| Type 1 | Type 2 | |
|---|---|---|
| Installation | Sur le matériel | Dans un OS existant |
| Performances | Proches du natif | Moindres (l'OS hôte s'intercale) |
| Stabilité | Dépend uniquement de l'hyperviseur | Dépend aussi de l'OS hôte |
| Usage | Serveurs, production, homelab | Poste de travail, tests, formation |
| Exemples | Proxmox VE, VMware ESXi, Hyper-V, XCP-ng | VirtualBox, VMware Workstation, Parallels Desktop |
💡 Cas particuliers : KVM est un module du noyau Linux qui transforme Linux lui-même en hyperviseur de type 1 (c'est la base de Proxmox VE). Hyper-V reste un type 1 même activé sur Windows 11 : l'hyperviseur démarre en premier et Windows devient une partition privilégiée au-dessus de lui.
Distribution Debian intégrant l'hyperviseur KVM/QEMU, les conteneurs LXC et une interface web complète.
| ✅ Avantages | ❌ Inconvénients |
|---|---|
| Libre et gratuit, toutes fonctionnalités incluses | Support professionnel uniquement par abonnement |
| Cluster, haute disponibilité, migration à chaud sans licence | Moins répandu que VMware dans les grandes entreprises |
| VM et conteneurs LXC sur le même hôte | Certaines opérations avancées demandent la ligne de commande Linux |
| ZFS, Ceph, LVM, NFS, iSCSI intégrés | Écosystème d'outils tiers plus restreint |
| Sauvegarde native et Proxmox Backup Server gratuit | Dépôt « enterprise » (le plus stable) réservé aux abonnés |
| Interface web légère, API complète |
Documentation détaillée : Proxmox VE.
Hyperviseur propriétaire de VMware (groupe Broadcom), référence historique de la virtualisation en entreprise. Plusieurs hôtes s'administrent avec vCenter Server.
| ✅ Avantages | ❌ Inconvénients |
|---|---|
| Très mature et stable, standard de nombreuses entreprises | Licences coûteuses, vendues en offres groupées par abonnement depuis le rachat par Broadcom |
| Écosystème très large (sauvegarde, supervision, stockage) | Version gratuite très limitée : pas de vCenter, API de sauvegarde inaccessibles |
| Fonctions avancées : vMotion, DRS, HA, vSAN | Liste de compatibilité matérielle stricte |
| Compétence recherchée sur le marché | Fonctions de cluster dépendantes de vCenter (licencié) |
| Hyperviseur compact, surface d'attaque réduite | Avenir commercial incertain pour les petites structures |
Documentation détaillée : VMware ESXi.
Rôle de Windows Server (et fonctionnalité de Windows 10/11 Pro).
| ✅ Avantages | ❌ Inconvénients |
|---|---|
| Inclus dans les licences Windows Server | Nécessite une licence Windows Server pour l'hôte |
| Intégration native à Active Directory, PowerShell, System Center | Mises à jour et redémarrages Windows de l'hôte |
| Bon support des invités Windows | Support des invités Linux correct mais moins poussé |
| Hyper-V Replica : réplication des VM vers un autre hôte | Pas de conteneurs système comme LXC |
| Familier pour les équipes Windows | Cluster de basculement plus lourd à mettre en place (AD, stockage partagé) |
💡 Le produit gratuit autonome Hyper-V Server s'est arrêté à la version 2019.
Documentation détaillée : Microsoft Hyper-V.
Hyperviseur libre basé sur Xen, issu de Citrix XenServer, administré avec Xen Orchestra.
| ✅ Avantages | ❌ Inconvénients |
|---|---|
| Libre et gratuit, alternative crédible à VMware | Xen Orchestra complet surtout dans sa version payante (ou à compiler soi-même) |
| Gestion multi-hôtes et sauvegardes avancées via Xen Orchestra | Communauté plus réduite que Proxmox |
| Architecture Xen éprouvée | Pas de conteneurs intégrés |
| Solution | ✅ Avantages | ❌ Inconvénients |
|---|---|---|
| VirtualBox | Gratuit, multiplateforme (Windows, Linux, macOS) | Performances moyennes, peu adapté à la production |
| VMware Workstation | Performant, gratuit pour un usage personnel | Uniquement sur poste de travail |
| Parallels Desktop | Très bien intégré à macOS (Apple Silicon) | Payant, macOS uniquement |
| Proxmox VE | VMware ESXi | Hyper-V | XCP-ng | |
|---|---|---|---|---|
| Base | Debian + KVM | Noyau VMware | Windows | Xen |
| Licence | Libre (AGPL) | Propriétaire | Incluse dans Windows Server | Libre |
| Coût de base | Gratuit | Payant (gratuit très limité) | Licence Windows Server | Gratuit |
| Administration | Web (port 8006), CLI, API | Host Client, vCenter | Gestionnaire Hyper-V, Windows Admin Center, PowerShell | Xen Orchestra |
| Cluster / HA | Inclus | vCenter (payant) | Cluster de basculement Windows | Inclus |
| Conteneurs | LXC | Non | Non | Non |
| Format disque | qcow2, raw |
vmdk |
vhdx |
vhd |
| Sauvegarde intégrée | Oui (vzdump, PBS) | Non | Windows Server Backup | Xen Orchestra |
| Contexte | Choix conseillé |
|---|---|
| Homelab, PME, budget limité | Proxmox VE |
| Infrastructure Windows existante, licences Windows Server déjà acquises | Hyper-V |
| Entreprise déjà équipée et formée à VMware | VMware vSphere |
| Alternative libre à VMware avec une approche « appliance » | XCP-ng |
| Tests sur un poste de travail | VirtualBox, VMware Workstation |
⚠️ Les conditions de licence évoluent (en particulier chez VMware) : vérifier l'offre en vigueur avant tout nouveau projet.