PowerProtect : Échec de la sauvegarde de la machine virtuelle indiquant qu’une synchronisation DPD est en cours
Summary: Quelques sauvegardes de ressources de machines virtuelles (VM) ont commencé à échouer après leur exécution réussie. Les détails de l’échec indiquent que la tâche vCenter échoue avec une erreur TSDM indiquant « Synchronisation DPD en cours ». ...
Symptoms
PowerProtect Data Manager est utilisé pour protéger l’environnement vSphere avec la solution TSDM (Transparent Snapshot Data Mover). Quelques sauvegardes de ressources de machine virtuelle ont commencé à échouer, alors qu’elles se terminaient avec succès par le passé. Les détails de l’échec indiquent que la tâche vCenter échoue avec une erreur TSDM indiquant «DPD Sync in progress." Les détails ABV0016 et ABV0006 montrent :
ABV0016: VM Direct engine 'localhost' is unable to back up the virtual machine 'my-vm-name' on vCenter 'my-vcernter-name' because of a vCenter API issue. The VM Direct engine cannot complete the backup of this virtual machine because of a vCenter API operation did not complete successfully. To troubleshoot this issue: 1) Verify that the vCenter can be reached. 2) If the vCenter is busy, wait for some activities to complete and then retry the operation. 3) Verify that the virtual machine exists on the vCenter. Read Less Unable to cleanup from earlier backup attempt. Unable to cleanup session 'Backup:6755cb99-3de5-4731-8b6f-6c64bb809f0b' from virtual machine 'my-vm-name' (MORef = 'vm-241'). Unable to cancel TSDM / LWD snapshot. The vCenter task for 'Cancel SDM Snapshot' completed with state 'error': DPD Sync in progress.
ABV0006: VM Direct engine 'localhost' is unable to back up the virtual machine 'my-vm-name' on vCenter 'my-vcernter-name' because of a vCenter API issue. The VM Direct engine cannot complete the backup of this virtual machine because of a vCenter API operation did not complete successfully. To troubleshoot this issue: 1) Verify that the vCenter can be reached. 2) If the vCenter is busy, wait for some activities to complete and then retry the operation. 3) Verify that the virtual machine exists on the vCenter. Read Less vCenter task 'task-943698' failed: VimFault: 'dp.vpx.fault.SnapshotInProgress.summary': DPD Snapshot in progressLa session de sauvegarde peut afficher les sorties d’état suivantes :
...
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] },
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] "Status": {
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] "State": "Failure",
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] "Description": "Backup is unsuccessful: Unable to cleanup from earlier backup attempt. Unable to cleanup session 'Backup:6755cb99-3de5-4731-8b6f-6c64bb809f0b' from virtual machine 'vm-vm-name' (MORef = 'vm-241'). Unable to cancel TSDM / LWD snapshot. The vCenter task for 'Cancel SDM Snapshot' completed with state 'error': DPD Sync in progress",
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] "Progress": 0,
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] "Error": {
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] "Text": "Unable to cleanup from earlier backup attempt. Unable to cleanup session 'Backup:6755cb99-3de5-4731-8b6f-6c64bb809f0b' from virtual machine 'vm-vm-name' (MORef = 'vm-241'). Unable to cancel TSDM / LWD snapshot. The vCenter task for 'Cancel SDM Snapshot' completed with state 'error': DPD Sync in progress",
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] "Code": 0,
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] "Classifications": [],
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] "Retryable": false,
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] "Remedy": null
YYYY-MM-DD HH:MM:SS INFO: [acae20b6ae1ca9c8;aac63ea8d0fb1d9e] },
...
...
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] },
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] "Status": {
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] "State": "Failure",
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] "Description": "Backup is unsuccessful: vCenter task 'task-943698' failed: VimFault: 'dp.vpx.fault.SnapshotInProgress.summary': DPD Snapshot in progress, TSDM snapshot UUID = '52031978-18dd-444a-37fd-9c070de84cc5'",
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] "Progress": 0,
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] "Error": {
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] "Text": "vCenter task 'task-943698' failed: VimFault: 'dp.vpx.fault.SnapshotInProgress.summary': DPD Snapshot in progress, TSDM snapshot UUID = '52031978-18dd-444a-37fd-9c070de84cc5'",
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] "Code": 0,
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] "Classifications": [],
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] "Retryable": false,
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] "Remedy": null
YYYY-MM-DD HH:MM:SS INFO: [a3f45e322add25ec;bb6e18b9d1e8178c] },
...
Cause
La machine virtuelle affectée possède une tâche orpheline vSphere Snapshot Data Mover (SDM) que le workflow de sauvegarde TSDM ne peut pas annuler en raison d’incohérences dans le processus dpd . La raison de la tâche orpheline ou de l’incohérence dpd reste non identifiée.
Resolution
Le processus dpd doit être redémarré sur l’hôte ESXi, et la fonctionnalité SDM doit être désactivée et activée sur la machine virtuelle concernée. Assurez-vous qu’il n’y a pas de sauvegarde de machine virtuelle avant de redémarrer le processus dpd :
- Ouvrez une session SSH sur l’hôte ESXi.
- Redémarrez le processus dpd :
/etc/init.d/dpd restart
[root@my-server ~]# ssh root@my-esx The authenticity of host 'my-esx (192.168.9.111)' can't be established. ECDSA key fingerprint is SHA256:LHQVSVzDSw7ezlDVG59nyGD+C/Ugcx/jaSLMbzsY18U. This key is not known by any other names Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added 'my-esx' (ECDSA) to the list of known hosts. (root@my-esx) Password: The time and date of this login have been sent to the system logs. WARNING: All commands run on the ESXi shell are logged and may be included in support bundles. Do not provide passwords directly on the command line. Most tools can prompt for secrets or accept them from standard input. VMware offers powerful and supported automation tools. Please see https://developer.vmware.com for details. The ESXi Shell can be disabled by an administrative user. See the vSphere Security documentation for more information. [root@my-esx:~] /etc/init.d/dpd restart Restarting dpd: dpd stopped. Setting the memory limit for dpd resource pool on this host to 320 MB Setting max number of file descriptors to 32768 Setting MALLOC_ARENA_MAX to 20 success [root@my-esx:~]
Voici quelques-unes des méthodes disponibles pour désactiver et activer le SDM sur la machine virtuelle concernée.
Méthode 1 :
Modifiez le mécanisme de protection des ressources de machine virtuelle concerné.
- Ouvrez une session de navigateur sur PowerProtect Data Manager et authentifiez-vous avec un compte administrateur.
- Accédez à Infrastructure>Assets >Virtual Machines.
- Sélectionnez la machine virtuelle concernée.
- Sélectionnez la liste déroulante More Actions>Protection Mechanism>Migrate to VADP.
- Le client Web vSphere affiche une tâche permettant à la machine virtuelle de désactiver le filtre LWD (Lightweight Delta).
- Sélectionnez la liste déroulante More Actions>Protection Mechanism>Migrate to Transparent Snapshots.
- Le vSphere Web Client affiche une tâche permettant à la machine virtuelle d’activer le filtre LWD.
- Exécutez une sauvegarde ou surveillez l’exécution planifiée de la sauvegarde.
Méthode 2
Supprimez et ajoutez la machine virtuelle concernée à partir de la politique de protection.
- Ouvrez une session de navigateur sur PowerProtect Data Manager et authentifiez-vous avec un compte administrateur.
- Accédez à Infrastructure>Assets >Virtual Machines.
- Sélectionnez la machine virtuelle concernée.
- Sélectionnez la liste déroulante More Actions>Remove from Policy.
- Le client Web vSphere affiche une tâche permettant à la machine virtuelle de désactiver le filtre LWD (Lightweight Delta).
- Sélectionnez la liste déroulante More Actions>Add to Policy, puis suivez l’Assistant pour ajouter des éléments à la politique de protection.
- Le vSphere Web Client affiche une tâche permettant à la machine virtuelle d’activer le filtre LWD.
- Exécutez une sauvegarde ou surveillez l’exécution planifiée de la sauvegarde.
Méthode 3
The PowerProtect Data Manager vmconfig L’utilitaire de ligne de commande peut être utilisé pour modifier le paramètre de la fonctionnalité SDM pour la machine virtuelle concernée.
- Connectez-vous à l’appliance PowerProtect Data Manager à l’aide de SSH avec le compte administrateur :
ssh admin@my-ppdm-name
- Passez à l’utilisateur root :
sudo su
- Chargez les variables d’environnement :
source /opt/emc/vproxy/unit/vproxy.env
- Accédez au répertoire bin vProxy :
cd /opt/emc/vproxy/bin/
- Construisez le fichier
vmconfigen remplaçant les informations entre crochets :- Vérifiez l’état de la machine virtuelle :
./vmconfig -v <vcenter-ip-fqdn> -u '<vcenter-user-name>' -p '<vcenter-user-pwd>' -l dns -k <VM DNS name> -c info
- Désactivez SDM sur la machine virtuelle :
./vmconfig -v <vcenter-ip-fqdn> -u '<vcenter-user-name>' -p '<vcenter-user-pwd>' -l dns -k <VM DNS name> -c disable-sdm
- Activez le SDM sur la machine virtuelle :
./vmconfig -v <vcenter-ip-fqdn> -u '<vcenter-user-name>' -p '<vcenter-user-pwd>' -l dns -k <VM DNS name> -c enable-sdm
- Exécutez une sauvegarde TSDM de PowerProtect Data Manager pour confirmer que le problème est résolu.