Notions préalables : Concepts de la virtualisation.

Concept

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 matériels

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

Vocabulaire

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)

Les types d'hyperviseurs

Type 1 : « bare metal »

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         │
└────────────────────────┘

Type 2 : « hébergé »

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.


Les principales solutions

Proxmox VE

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.

VMware ESXi (vSphere)

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.

Microsoft Hyper-V

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.

XCP-ng

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

Hyperviseurs de type 2

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

Comparatif

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

Quel hyperviseur choisir ?

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.