Ce guide montre comment diagnostiquer une chaîne AVHDX Hyper-V à partir de vérifications ciblées et d’une validation explicite, sans multiplier les changements inutiles. Un AVHDX appartient à une chaîne de checkpoint Hyper-V ; le supprimer ou le renommer manuellement peut casser la chaîne parent/enfant.
Étapes à suivre
-
1
Identifier les critères déterminants
Un AVHDX appartient à une chaîne de checkpoint Hyper-V ; le supprimer ou le renommer manuellement peut casser la chaîne parent/enfant.
-
2
Recouper le contexte technique
La consolidation doit passer par Hyper-V/PowerShell et être précédée d’une vérification des parents et de l’espace libre.
-
3
État avant action
Pour Hyper-V, lire la chaîne VHDX
-
4
Écarter les erreurs de diagnostic
Copier/renommer un AVHDX en production sans comprendre le parent peut rendre la VM non démarrable.
-
5
Valider le résultat
La chaîne Hyper-V est consolidée proprement et la VM démarre sans checkpoint orphelin. Le cluster Proxmox retrouve quorum avec tous les nœuds/links attendus avant de reprendre les changements.
Commandes utiles
Get-VHD -Path disque.avhdx
Get-VHD <path.avhdx>
pvecm status
pvecm nodes
À retenir
- Proxmox/corosync utilise le quorum pour empêcher le split-brain ; forcer les votes attendus n’est qu’une mesure d’urgence maîtrisée.
- Forcer quorum sur plusieurs partitions réseau peut créer un split-brain et corruption.
- Le cluster Proxmox retrouve quorum avec tous les nœuds/links attendus avant de reprendre les changements.
Virtualisation : chaînes de disques et quorum ne tolèrent pas les raccourcis
Repères techniques
- Un AVHDX appartient à une chaîne de checkpoint Hyper-V ; le supprimer ou le renommer manuellement peut casser la chaîne parent/enfant.
- La consolidation doit passer par Hyper-V/PowerShell et être précédée d’une vérification des parents et de l’espace libre.
- Proxmox/corosync utilise le quorum pour empêcher le split-brain ; forcer les votes attendus n’est qu’une mesure d’urgence maîtrisée.
État avant action
Pour Hyper-V, lire la chaîne VHDX/AVHDX ; pour Proxmox, lire quorum, membres et latence corosync.
Get-VHD <path.avhdx>
pvecm status
pvecm nodesPièges spécifiques
- Copier/renommer un AVHDX en production sans comprendre le parent peut rendre la VM non démarrable.
- Forcer quorum sur plusieurs partitions réseau peut créer un split-brain et corruption.
Comment valider
- La chaîne Hyper-V est consolidée proprement et la VM démarre sans checkpoint orphelin.
- Le cluster Proxmox retrouve quorum avec tous les nœuds/links attendus avant de reprendre les changements.
Preuves et vérifications
Un AVHDX appartient à une chaîne de checkpoint Hyper-V ; le supprimer ou le renommer manuellement peut casser la chaîne parent/enfant. La consolidation doit passer par Hyper-V/PowerShell et être précédée d’une vérification des parents et de l’espace libre.
Contrôle de résultat
La chaîne Hyper-V est consolidée proprement et la VM démarre sans checkpoint orphelin. Le cluster Proxmox retrouve quorum avec tous les nœuds/links attendus avant de reprendre les changements.
Point d’attention
Copier/renommer un AVHDX en production sans comprendre le parent peut rendre la VM non démarrable. Proxmox/corosync utilise le quorum pour empêcher le split-brain ; forcer les votes attendus n’est qu’une mesure d’urgence maîtrisée.
Concepts liés
Référence primaire : Microsoft Learn — Hyper-V checkpoints.