NVP-vProxy: il backup smette di rispondere con l'errore "Profondità eccessiva nel documento"

Summary: L'appliance vProxy NetWorker VMware Protection (NVP) viene utilizzato per proteggere l'ambiente vSphere. Inizialmente i backup VMware vengono completati correttamente. I backup smettono quindi di rispondere a fronte di uno specifico appliance vProxy. Una macchina virtuale con un numero eccessivo di file nella directory del datastore genera un errore del parser XML che danneggia il file di stato della sessione 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

Il Backup Administrator configura i backup VMware utilizzando l'appliance NVP vProxy. I backup vengono inizialmente completati correttamente su tutti gli appliance vProxy. I backup smettono quindi di rispondere a fronte di un vProxy specifico. Altri appliance vProxy continuano a elaborare gli ordini di lavoro normalmente.

 

Il registro di backup mostra lo stallo dei backup in fasi diverse per macchine virtuali diverse. Il comportamento di mancata risposta non è limitato a una singola VM.

L'opzione /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log mostra continuamente un errore del parser XML:

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

L'opzione vmconfig Utilità della riga di comando reset-backup, disable-migratione enable-migration genera un errore di profondità per alcune macchine virtuali:

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

Cause

Una macchina virtuale nel gruppo di protezione ha un numero significativo di file nella directory del datastore. In un caso, una macchina virtuale aveva oltre 2.000 file vecchi di due anni.

 

Il flusso di lavoro di backup di vProxy raccoglie i dettagli di configurazione delle VM all'inizio di ogni backup. Crea un file XML che include i nomi di file dalla directory del datastore della VM. I dati XML vengono archiviati nel file BackupVmSessions.gob archivio.

 

Quando la directory del datastore contiene file eccessivi, l'XML supera il limite di profondità del parser di 256. L'errore del parser danneggia il BackupVmSessions.gob archivio. Il file danneggiato rende il vbackupd.service Impossibile elaborare ordini di lavoro di backup.

Resolution

  1. Rimuovere la VM interessata dal gruppo di protezione:
    • Identificare la macchina virtuale con un numero eccessivo di file nella directory del datastore.
    • Rimuovere la VM dal gruppo di protezione.
  1. Ricreare il file BackupVmSessions.gob file:
    • Connettersi con SSH all'appliance vProxy interessato come root.
    • Controllare lo stato di vbackupd Servizio:
systemctl status vbackupd.service
    • Arrestare il vbackupd Servizio:
systemctl stop vbackupd.service
    • Rinominare il file danneggiato gob file:
mv /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob.bak
    • Avviare il vbackupd Servizio: 

systemctl start vbackupd.service
    • Controllare il file service Stato:
systemctl status vbackupd.service
    • Verificare lo stato di avanzamento nella vbackupd Registro:
tail -f /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log
  1. Cancellare i flag di blocco delle macchine virtuali, se necessario: se una macchina virtuale dispone di flag di blocco o migrazione dei backup non aggiornati, utilizzare il comando vmconfig utilità per cancellarli:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref>
    1. Pulire la directory del datastore della macchina virtuale:
      • Esaminare la directory del datastore della macchina virtuale rimossa. Rimuovere i file obsoleti o non necessari per ridurre il numero di file.
      • Dopo la pulizia, aggiungere nuovamente la VM al gruppo di protezione, se necessario. Verificare che il backup sia completo senza errori del parser.

    Additional Information

    In alcuni casi, vSphere Web Console segnala che le macchine virtuali interessate richiedono il consolidamento. In vSphere Web Client, selezionare la scheda VM di vCenter Server, quindi utilizzare l'opzione Gestisci colonne per visualizzare la colonna Consolidamento necessario . Se una qualsiasi delle macchine virtuali protette da policy di protezione VMware richiede il consolidamento, deve essere consolidata utilizzando vSphere Client.

     

    Per ulteriori informazioni su come consolidare una macchina virtuale, consultare l'articolo 316575 della Knowledge Base Brocade (link esterno).

    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.