NVP-vProxy : la sauvegarde cesse de répondre avec l’erreur « Profondeur excessive dans le document »

Summary: L’appliance NetWorker VMware Protection (NVP) vProxy est utilisée pour protéger l’environnement vSphere. Les sauvegardes VMware se terminent initialement avec succès. Les sauvegardes cessent ensuite de répondre à une appliance vProxy spécifique. Une machine virtuelle avec un nombre excessif de fichiers dans son répertoire de magasin de données génère une erreur d’analyseur XML qui corrompt le fichier d’état de la session vProxy. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

L’administrateur de sauvegarde configure les sauvegardes VMware à l’aide de l’appliance NVP vProxy. Les sauvegardes se terminent initialement avec succès sur toutes les appliances vProxy. Les sauvegardes cessent alors de répondre à un vProxy spécifique. Les autres appliances vProxy continuent de traiter les ordres de travail normalement.

 

Le journal des sauvegardes indique les blocages des sauvegardes à différents stades pour différentes machines virtuelles. L’absence de réponse ne se limite pas à une seule machine virtuelle.

L' /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log affiche en continu une erreur de l’analyseur XML :

noname.xml:7: parser error : Extra content at the end of the document
a67fc16d47</uuid><contentId>d3df551ae74b3a5e1618dd2fa62962ef</contentId><parent>

L' vmconfig Utilitaire de ligne de commande reset-backup, disable-migrationet enable-migration génère une erreur de profondeur pour certaines machines virtuelles :

noname.xml:7: parser error : Excessive depth in document: 256 use XML_PARSE_HUGE option
93c9a65840</uuid><contentId>ca3f9d42bfd056ff3eb2db1f8072aa4b</contentId><parent>

Cause

Une machine virtuelle du groupe de protection possède un nombre important de fichiers dans son répertoire de datastore. Dans un cas, une machine virtuelle disposait de plus de 2 000 fichiers datant de deux ans.

 

Le workflow de sauvegarde vProxy collecte les détails de configuration de la machine virtuelle au début de chaque sauvegarde. Il crée un fichier XML qui inclut les noms de fichier à partir du répertoire du datastore de la machine virtuelle. Les données XML sont stockées dans le dossier BackupVmSessions.gob .

 

Lorsque le répertoire du datastore contient un nombre excessif de fichiers, le fichier XML dépasse la limite de profondeur de l’analyseur, qui est de 256. L’erreur de l’analyseur corrompt le fichier BackupVmSessions.gob . Le fichier corrompu rend le fichier vbackupd.service Impossible de traiter les ordres de travail de sauvegarde.

Resolution

  1. Supprimez la machine virtuelle concernée du groupe de protection :
    • Identifiez la machine virtuelle ayant un nombre excessif de fichiers dans son répertoire de datastore.
    • Supprimez la machine virtuelle du groupe de protection.
  1. Recréez le BackupVmSessions.gob spécifié :
    • Établissez une connexion SSH avec l’appliance vProxy concernée en tant qu’utilisateur root.
    • Vérifiez l’état du vbackupd Prestation de service :
systemctl status vbackupd.service
    • Arrêtez le vbackupd Prestation de service :
systemctl stop vbackupd.service
    • Renommer le fichier corrompu gob spécifié :
mv /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob.bak
    • Démarrez le vbackupd Prestation de service : 

systemctl start vbackupd.service
    • Dans le journal service Statut :
systemctl status vbackupd.service
    • Vérifiez la progression dans le vbackupd Journal :
tail -f /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log
  1. Clear VM Lock Flags si nécessaire : si des machines virtuelles ont des balises de verrouillage de sauvegarde ou de migration obsolètes, utilisez la vmconfig utilitaire pour les effacer :
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref>
    1. Nettoyez le répertoire du datastore de la machine virtuelle :
      • Passez en revue le répertoire du datastore de la machine virtuelle supprimée. Supprimez les fichiers anciens ou inutiles pour réduire le nombre de fichiers.
      • Après le nettoyage, ajoutez à nouveau la machine virtuelle au groupe de protection si nécessaire. Vérifiez que la sauvegarde se termine sans l’erreur d’analyseur.

    Additional Information

    Dans certains cas, vSphere Web Console signale que les machines virtuelles affectées nécessitent une consolidation. Dans vSphere Web Client, sélectionnez l’onglet VM vCenter Server, puis utilisez l’option Gérer les colonnes pour afficher la colonne Consolidation requise . Si l’une des machines virtuelles protégées par les politiques de protection VMware nécessite une consolidation, les machines virtuelles doivent être consolidées à l’aide de vSphere Client.

     

    Pour plus d’informations sur la consolidation d’une machine virtuelle, consultez l’article 316575 de la base de connaissances Brocade (lien externe).

    Article Properties
    Article Number: 000062010
    Article Type: Solution
    Last Modified: 15 Sep 2026
    Version:  6
    Find answers to your questions from other Dell users
    Support Services
    Check if your device is covered by Support Services.