Le log de la session de sauvegarde affiche les éléments suivants :
...
YYYY-MM-DD HH:MM:SS INFO: [167] Creating snapshot of virtual machine ...
YYYY-MM-DD HH:MM:SS ERROR: [167] Unable to create non-quiesced snapshot after a retry attempt: Detected an invalid snapshot configuration.
YYYY-MM-DD HH:MM:SS ERROR: [167] Unable to create snapshot.
YYYY-MM-DD HH:MM:SS INFO: [167] Enabling storage migration of virtual machine ...
YYYY-MM-DD HH:MM:SS INFO: [167] Storage migration successfully enabled: "vm-4030" @ "my_vm_name.my_domain.com"
YYYY-MM-DD HH:MM:SS WARN: [167] Virtual machine left locked by backup session because cleanup is required. Snapshot was not removed.
...
Le fichier VMNAME_vmware-###.log indique :
...
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: SNAPSHOT: SnapshotBranchDisk: Failed to branch disk: '/vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME.vmdk' -> '/vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME-000004.vmdk' : The file already exists (39)
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: DiskLib_IsVMFSSparseSupported: vmfssparse is not supported on /vmfs/volumes/DATASTORE_UUID/VM_NAME: f532.
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: DISKLIB-LIB_CREATE : DiskLibCreateCreateParam: Selecting the default child type as SeSparse for /vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME-000005.vmdk.
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: DISKLIB-LIB_CREATE : DiskLibCreateCreateParam: seSparse grain size is set to 8 for '/vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME-000005.vmdk'
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: SNAPSHOT: SnapshotBranchDisk failed for '/vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME.vmdk' : A required file was not found (7).
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: DISKLIB-VMFS : "/vmfs/volumes/DATASTORE_UUID/VM_NAME/VM_NAME-flat.vmdk" : closed.
YYYY-MM-DD HH:MM:SS| vcpu-0| I125: SNAPSHOT: SnapshotBranch failed: A required file was not found (7).
...
Le problème peut se produire lorsqu’il existe des fichiers descripteurs de snapshots temporaires orphelins dans le répertoire du datastore de la machine virtuelle. Ces fichiers descripteur de snapshot s’affichent sous la forme #####.-000001.vmdk, ####.-000001-sesparse.vmdk et ####.-000001-ctk.vmdk.
Les étapes de suppression des fichiers descripteur de snapshot temporaire orphelins sont documentées dans la base de connaissances VMware 80246.
https://kb.vmware.com/s/article/80246
- Parcourez le datastore de la machine virtuelle concernée pour identifier les fichiers de descripteur temporaires. Le nom peut s’afficher comme suit :
- ####-000001.vmdk
- ####-000001-sesparse.vmdk
- ####-000001-ctk.vmdk
- Identifier un dossier avec suffisamment d’espace pour déplacer les fichiers de descripteur temporaires et créer un nouveau dossier
- vmfs/volumes/VM_####_DATASTORE5/FOLDERNAME/
- Déplacer les fichiers de descripteur temporaires vers le dossier nouvellement créé
- Prenez un snapshot de la machine virtuelle et dusnapshot v alidate créé avec succès.
- Supprimez tous les snapshots avec l’option « Delete All Snapshots ».
- Validez le snapshot supprimé.
- Vérifiez qu’il n’y a aucun fichier de descripteur dans le dossier du datastore de la machine virtuelle.
- Laissez les sauvegardes vProxy planifiées s’exécuter.