Contexte #
Le Changed Block Tracking (CBT) est une fonctionnalité VMware qui optimise les performances de sauvegarde en ne copiant que les blocs de données modifiés. Cependant, son activation nécessite des conditions spécifiques pour fonctionner correctement.
Prérequis obligatoire #
La machine virtuelle ne doit posséder aucun snapshot au moment de l’activation du CBT.
Erreur rencontrée #
Si des snapshots existent lors de l’activation du CBT, l’erreur suivante apparaîtra :
The virtual machine must have had no (zero) snapshots when changed block tracking was enabled
Procédure de résolution #
Étape 1 : Vérifier la présence de snapshots #
Dans vSphere Client :
Sélectionnez la machine virtuelle concernée
Allez dans l’onglet « Snapshots »
Vérifiez qu’aucun snapshot n’est présent
Étape 2 : Supprimer les snapshots existants
#
Attention à bien vérifier si vous en avez besoin en production
Si des snapshots sont présents :
Planifiez une fenêtre de maintenance (la consolidation peut prendre du temps)
Cliquez sur « Delete All » pour supprimer tous les snapshots
Attendez la fin de la consolidation des disques
Étape 3 : Activer le CBT #
Une fois tous les snapshots supprimés :
Arrêtez la machine virtuelle
Activez le CBT dans les paramètres avancés de la VM
Redémarrez la machine virtuelle
Points de vigilance #
La suppression de snapshots peut prendre plusieurs heures selon la taille des données
Vérifiez l’espace disque disponible sur le datastore avant la consolidation
Ne créez pas de nouveau snapshot tant que le CBT n’est pas complètement activé
Effectuez cette opération pendant une fenêtre de maintenance planifiée
Vérification post-activation #
Confirmez que le CBT est actif en vérifiant les propriétés de la VM dans vSphere. Le paramètre ctkEnabled doit être défini sur true.