Vous créez votre première VM et l’hyperviseur vous demande de choisir un format de disque et un mode de provisioning. Que choisir ? Ce guide vous donne les clés pour comprendre ces concepts et faire le bon choix.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Ce qu’est un disque virtuel et comment il fonctionne
- La différence entre format et provisioning
- Les caractéristiques des formats RAW, QCOW2, VMDK et VDI
- Quand utiliser thin ou thick provisioning
Qu’est-ce qu’un disque virtuel ?
Section intitulée « Qu’est-ce qu’un disque virtuel ? »Quand vous créez une VM, elle a besoin d’un “disque dur” pour stocker son système d’exploitation et ses données. Mais ce disque n’est pas physique — c’est un fichier sur le stockage de l’hôte qui simule un disque dur.
Analogie : le coffre-fort
Section intitulée « Analogie : le coffre-fort »Imaginez que vous avez besoin d’un coffre-fort de 100 litres.
Option 1 — Le coffre physique (disque physique)
Vous achetez un vrai coffre de 100 litres. Il prend 100 litres d’espace dans votre bureau, même si vous n’y mettez que 5 litres de documents.
Option 2 — Le sac magique extensible (disque virtuel “thin”)
Vous avez un sac magique qui peut contenir jusqu’à 100 litres, mais qui ne prend que l’espace de ce que vous y mettez réellement. 5 litres de documents = 5 litres d’espace occupé.
Option 3 — L’espace réservé (disque virtuel “thick”)
On vous réserve un espace de 100 litres dans un entrepôt. Même vide, cet espace vous appartient — personne d’autre ne peut l’utiliser.
C’est exactement ce que font les disques virtuels : ce sont des fichiers qui jouent le rôle de disque dur pour la VM.
Format ≠ provisioning : deux choix indépendants
Section intitulée « Format ≠ provisioning : deux choix indépendants »Quand vous créez un disque virtuel, vous faites deux choix distincts :
| Choix | Question | Options |
|---|---|---|
| Format | Comment structurer le fichier ? | RAW, QCOW2, VMDK, VDI |
| Provisioning | Comment allouer l’espace ? | Thin ou Thick |
Ces deux choix sont indépendants. Vous pouvez avoir du QCOW2 thin, du QCOW2 thick, du VMDK thin, etc.
Les formats de disques virtuels
Section intitulée « Les formats de disques virtuels »Chaque hyperviseur a son format “natif”, optimisé pour ses fonctionnalités. Voici les quatre principaux.
RAW : la simplicité brute
Section intitulée « RAW : la simplicité brute »Le format RAW est une copie bit-à-bit de ce que serait un vrai disque dur. Pas de métadonnées, pas de fonctionnalités avancées, juste les données brutes.
À retenir : Performance maximale, mais aucune fonctionnalité avancée.
Avantages :
- Performance maximale : aucun traitement supplémentaire
- Simplicité : format universel, compris partout
- Compatibilité : fonctionne sur tous les hyperviseurs
Inconvénients :
- Pas de snapshots intégrés au fichier
- Pas de compression native
Quand choisir RAW : quand la performance I/O est critique (bases de données intensives), ou quand votre infrastructure gère déjà les snapshots à un autre niveau.
QCOW2 : le couteau suisse
Section intitulée « QCOW2 : le couteau suisse »QCOW2 (QEMU Copy-On-Write version 2) est le format natif de KVM et Proxmox. C’est le format le plus riche en fonctionnalités dans cet écosystème.
À retenir : Le meilleur compromis fonctionnalités/performance pour KVM et Proxmox.
Avantages :
- Snapshots intégrés : points de restauration dans le fichier même
- Thin provisioning natif : le fichier grandit à la demande
- Compression et chiffrement possibles
- Backing files : permet de créer des templates efficaces
Inconvénients :
- Légèrement moins performant que RAW (overhead des métadonnées)
- Fonctionnalités avancées = plus de paramètres à comprendre
Quand choisir QCOW2 : la plupart des cas d’usage sur KVM/Proxmox, surtout si vous voulez des snapshots ou des templates.
VMDK : le standard VMware
Section intitulée « VMDK : le standard VMware »VMDK (Virtual Machine Disk) est le format natif de VMware. Mature et largement adopté en entreprise.
À retenir : Le standard de l’écosystème VMware.
Avantages :
- Maturité : format éprouvé depuis plus de 20 ans
- Écosystème : intégration native avec vSphere
- Portabilité : export OVA/OVF reconnu par d’autres hyperviseurs
Inconvénients :
- Optimisé pour VMware, moins flexible ailleurs
Quand choisir VMDK : sur VMware (ESXi, Workstation, Fusion).
VDI : le format VirtualBox
Section intitulée « VDI : le format VirtualBox »VDI (Virtual Disk Image) est le format natif de VirtualBox. Simple et efficace pour l’usage desktop et les labs personnels.
À retenir : Le choix par défaut sur VirtualBox.
Avantages :
- Bien intégré à VirtualBox
- Snapshots et thin provisioning natifs
Inconvénients :
- Spécifique à VirtualBox
Quand choisir VDI : sur VirtualBox (choix par défaut).
Tableau récapitulatif des formats
Section intitulée « Tableau récapitulatif des formats »| Format | Hyperviseur natif | Snapshots intégrés | Thin natif | Performance |
|---|---|---|---|---|
| RAW | Tous | ❌ | ❌ | Maximale |
| QCOW2 | KVM, Proxmox | ✅ | ✅ | Très bonne |
| VMDK | VMware | ✅ | ✅ | Très bonne |
| VDI | VirtualBox | ✅ | ✅ | Très bonne |
Thin vs thick provisioning
Section intitulée « Thin vs thick provisioning »Le provisioning définit comment l’espace disque est alloué. Ce choix est indépendant du format.
Thin : “Je paie ce que je consomme”
Section intitulée « Thin : “Je paie ce que je consomme” »En thin provisioning, l’espace n’est alloué que lorsque la VM y écrit réellement des données.
Exemple :
- Vous créez un disque de 100 Go en thin
- Le fichier fait initialement quelques Mo
- Vous installez un OS qui prend 8 Go → le fichier fait ~8 Go
- La VM “voit” toujours un disque de 100 Go
Avantages :
- Économie d’espace : vous ne consommez que ce qui est utilisé
- Surallocation possible : héberger plus de VMs que l’espace physique ne le permettrait
- Création rapide : pas besoin de réserver l’espace
Le risque : si vos VMs remplissent leurs disques et que le stockage physique est plein, vous avez un problème. C’est pourquoi le thin provisioning nécessite une surveillance de l’espace réel consommé.
Thick : “Je réserve tout d’avance”
Section intitulée « Thick : “Je réserve tout d’avance” »En thick provisioning, tout l’espace est réservé dès la création.
Exemple :
- Vous créez un disque de 100 Go en thick
- Le système réserve immédiatement 100 Go
- Même si la VM n’utilise que 8 Go, l’espace est garanti
Avantages :
- Performance prévisible : pas d’allocation pendant l’utilisation
- Espace garanti : pas de mauvaise surprise
- Pas de risque de saturation inattendue
L’inconvénient : vous “payez” pour de l’espace que vous n’utilisez peut-être pas encore.
Tableau comparatif thin vs thick
Section intitulée « Tableau comparatif thin vs thick »| Critère | Thin | Thick |
|---|---|---|
| Espace consommé | Ce qui est utilisé | Tout dès le départ |
| Risque | Saturation si mal surveillé | Gaspillage potentiel |
| Performance | Variable (allocation à chaud) | Constante |
| Cas d’usage | Labs, tests, surallocation | Production critique, BDD |
Choisir le format en 3 questions
Section intitulée « Choisir le format en 3 questions »Pour faire le bon choix, répondez à ces trois questions :
1. Sur quel hyperviseur êtes-vous ?
Section intitulée « 1. Sur quel hyperviseur êtes-vous ? »Prenez le format natif de votre hyperviseur :
- KVM / Proxmox → QCOW2
- VMware → VMDK
- VirtualBox → VDI
C’est le choix le plus simple et le plus sûr. Vous bénéficiez de toutes les fonctionnalités sans conversion.
2. Avez-vous besoin de fonctionnalités avancées ?
Section intitulée « 2. Avez-vous besoin de fonctionnalités avancées ? »Les “fonctionnalités avancées” sont principalement les snapshots intégrés et les templates efficaces.
- Oui → Restez sur le format natif “riche” (QCOW2, VMDK, VDI)
- Non, je veux juste la perf max → RAW peut être un bon choix
3. Votre priorité : économie d’espace ou prévisibilité ?
Section intitulée « 3. Votre priorité : économie d’espace ou prévisibilité ? »- Économie d’espace → Thin (avec surveillance du stockage)
- Prévisibilité / performance constante → Thick
Résumé : quel choix pour quel profil ?
Section intitulée « Résumé : quel choix pour quel profil ? »| Profil | Format | Provisioning |
|---|---|---|
| Lab / tests / apprentissage | Format natif | Thin |
| Production standard | Format natif | Thin (surveillé) |
| I/O critique / bases de données | RAW ou format natif | Thick |
Ce qui compte vraiment pour la performance
Section intitulée « Ce qui compte vraiment pour la performance »Le choix RAW vs QCOW2 ne fera pas “magiquement” passer une VM de lente à rapide. La performance dépend surtout de :
- Le type de stockage : un SSD sera toujours plus rapide qu’un HDD, quel que soit le format
- La charge du stockage : un stockage presque plein devient imprévisible
- Les snapshots : une pile de snapshots finit par coûter en I/O
- Le provisioning : thin peut introduire de la variabilité si l’espace doit être alloué “à chaud”
Règle simple : gardez une marge confortable sur votre stockage et évitez d’empiler des snapshots trop longtemps.
Erreurs fréquentes
Section intitulée « Erreurs fréquentes »| Erreur | Conséquence | Comment l’éviter |
|---|---|---|
| Thin sans surveillance | Saturation surprise du stockage | Mettre en place des alertes |
| Empiler des snapshots | Dégradation progressive des I/O | Fusionner ou supprimer régulièrement |
| Convertir avec VM allumée | Corruption de données | Toujours arrêter la VM avant |
| Stockage presque plein | Performance imprévisible | Garder de la marge |
À retenir
Section intitulée « À retenir »-
Un disque virtuel est un fichier qui simule un disque dur pour la VM.
-
Format ≠ provisioning : le format structure le fichier, le provisioning définit l’allocation d’espace.
-
Utilisez le format natif de votre hyperviseur : QCOW2 (KVM/Proxmox), VMDK (VMware), VDI (VirtualBox).
-
RAW = performance maximale mais pas de snapshots intégrés.
-
Thin = économie d’espace mais nécessite surveillance. Thick = prévisibilité mais consomme plus.
-
La vraie performance dépend du stockage (SSD vs HDD), pas uniquement du format.
Testez votre compréhension
Section intitulée « Testez votre compréhension »Avant de continuer, vérifiez que vous pouvez répondre à ces questions :
- ✅ Quelle est la différence entre format et provisioning ?
- ✅ Quel format choisir sur KVM/Proxmox ? Sur VMware ? Sur VirtualBox ?
- ✅ Quel est le risque principal du thin provisioning ?
- ✅ Dans quel cas choisiriez-vous RAW plutôt que QCOW2 ?
Prochaines étapes
Section intitulée « Prochaines étapes »Références
Section intitulée « Références »- QEMU QCOW2 documentation — Format QCOW2 et options
- VirtualBox User Manual - Virtual storage — Formats VDI et stockage
- VMware Virtual Disk Format — Documentation vSphere