NVP-vProxy: Das Backup reagiert nicht mehr mit dem Fehler "Übermäßige Tiefe im Dokument".

Summary: Die vProxy-Appliance NetWorker VMware Protection (NVP) wird verwendet, um die vSphere-Umgebung zu schützen. VMware-Backups werden zunächst erfolgreich abgeschlossen. Die Backups reagieren dann nicht mehr auf eine bestimmte vProxy-Appliance. Eine virtuelle Maschine mit übermäßig vielen Dateien in ihrem Datenspeicherverzeichnis erzeugt einen XML-Parser-Fehler, der die vProxy-Sitzungsstatusdatei beschädigt. ...

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

Der Backupadministrator konfiguriert VMware-Backups mithilfe der NVP vProxy-Appliance. Backups werden zunächst erfolgreich für alle vProxy-Appliances abgeschlossen. Backups reagieren dann nicht mehr auf einen bestimmten vProxy. Andere vProxy-Appliances verarbeiten Arbeitsaufträge weiterhin normal.

 

Das Backupprotokoll zeigt an, dass die Backups in verschiedenen Phasen für verschiedene VMs angehalten werden. Das nicht reagierende Verhalten ist nicht auf eine einzelne VM beschränkt.

Die /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log zeigt kontinuierlich einen XML-Parser-Fehler an:

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

Die vmconfig Befehlszeilendienstprogramm reset-backup, disable-migrationund enable-migration -Optionen erzeugt einen Tiefenfehler für bestimmte VMs:

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

Cause

Eine virtuelle Maschine in der Schutzgruppe verfügt über eine beträchtliche Anzahl von Dateien in ihrem Datenspeicherverzeichnis. In einem Fall hatte eine VM mehr als 2.000 Dateien, die zwei Jahre alt waren.

 

Der vProxy-Backupworkflow erfasst zu Beginn jedes Backups Details zur VM-Konfiguration. Erstellt eine XML-Datei mit Dateinamen aus dem VM-Datenspeicherverzeichnis. Die XML-Daten werden im BackupVmSessions.gob Datei.

 

Wenn das Datenspeicherverzeichnis übermäßig viele Dateien enthält, überschreitet der XML-Code die Parser-Tiefengrenze von 256. Der Parser-Fehler beschädigt die BackupVmSessions.gob Datei. Die beschädigte Datei führt dazu, dass vbackupd.service Arbeitsaufträge für Backup können nicht verarbeitet werden.

Resolution

  1. Entfernen Sie die betroffene VM aus der Schutzgruppe:
    • Identifizieren Sie die VM mit übermäßig vielen Dateien im Datenspeicherverzeichnis.
    • Entfernen Sie die VM aus der Schutzgruppe.
  1. Erstellen Sie das BackupVmSessions.gob -Datei zu senden:
    • Stellen Sie eine SSH-Verbindung zur betroffenen vProxy-Appliance als Root her.
    • Prüfen Sie den Status der vbackupd Dienstleistungen:
systemctl status vbackupd.service
    • Beenden Sie die vbackupd Dienstleistungen:
systemctl stop vbackupd.service
    • Umbenennen der beschädigten gob -Datei zu senden:
mv /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob.bak
    • Starten Sie die vbackupd Dienstleistungen: 

systemctl start vbackupd.service
    • Überprüfen Sie die Datei service Status:
systemctl status vbackupd.service
    • Überprüfen Sie den Fortschritt im vbackupd Protokoll:
tail -f /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log
  1. Löschen Sie VM-Sperrmarkierungen bei Bedarf: Wenn VMs veraltete Backupsperr- oder Migrationsmarkierungen aufweisen, verwenden Sie die vmconfig Dienstprogramm, um sie zu löschen:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref>
    1. Bereinigen Sie das Verzeichnis des VM-Datenspeichers:
      • Überprüfen Sie das Datenspeicherverzeichnis der entfernten VM. Entfernen Sie alte oder unnötige Dateien, um die Anzahl der Dateien zu reduzieren.
      • Fügen Sie die VM nach der Bereinigung bei Bedarf wieder zur Schutzgruppe hinzu. Überprüfen Sie, ob das Backup ohne den Parser-Fehler abgeschlossen wurde.

    Additional Information

    In einigen Fällen meldet die vSphere-Webkonsole, dass die betroffenen virtuellen Maschinen konsolidiert werden müssen. Wählen Sie im vSphere Web Client die Registerkarte der vCenter Server-VM aus und verwenden Sie dann die Option Spalten managen , um die Spalte Needs Consolidation anzuzeigen. Wenn eine der durch VMware Protection Policies geschützten virtuellen Maschinen konsolidiert werden muss, sollten die virtuellen Maschinen mithilfe des vSphere Client konsolidiert werden.

     

    Weitere Informationen zur Konsolidierung einer virtuellen Maschine finden Sie im Brocade-Wissensdatenbank-Artikel 316575 (externer Link).

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