NVP-vProxy: Kopia zapasowa przestaje odpowiadać z powodu błędu "Nadmierna głębokość w dokumencie"

Summary: Urządzenie vProxy NetWorker VMware Protection (NVP) służy do ochrony środowiska vSphere. Tworzenie kopii zapasowych VMware początkowo kończy się pomyślnie. Kopie zapasowe przestają wtedy odpowiadać dla jednego konkretnego urządzenia vProxy. Maszyna wirtualna z nadmierną ilością plików w katalogu magazynu danych generuje błąd analizatora składni XML, który powoduje uszkodzenie pliku stanu sesji 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

Administrator kopii zapasowych konfiguruje kopie zapasowe VMware przy użyciu urządzenia NVP vProxy. Tworzenie kopii zapasowych początkowo zakończone pomyślnie na wszystkich urządzeniach vProxy. Kopie zapasowe przestają wtedy odpowiadać dla jednego konkretnego serwera vProxy. Inne urządzenia vProxy kontynuują normalne przetwarzanie zleceń pracy.

 

Dziennik kopii zapasowych pokazuje zatrzymanie kopii zapasowych na różnych etapach dla różnych maszyn wirtualnych. Zachowanie bez odpowiedzi nie jest ograniczone do jednej maszyny wirtualnej.

Plik /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log w sposób ciągły wyświetla błąd analizatora składni XML:

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

Plik vmconfig Narzędzie wiersza poleceń reset-backup, disable-migrationoraz enable-migration options generuje błąd głębokości dla niektórych maszyn wirtualnych:

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

Cause

Maszyna wirtualna w grupie ochrony ma znaczną liczbę plików w katalogu magazynu danych. W jednym przypadku maszyna wirtualna zawierała ponad 2000 plików sprzed dwóch lat.

 

Przepływ pracy tworzenia kopii zapasowej vProxy zbiera szczegóły konfiguracji maszyny wirtualnej na początku każdej kopii zapasowej. Tworzy plik XML, który zawiera nazwy plików z katalogu magazynu danych maszyny wirtualnej. Dane XML są przechowywane w BackupVmSessions.gob .

 

Jeśli katalog magazynu danych zawiera nadmierną liczbę plików, kod XML przekracza limit głębokości analizatora składni wynoszący 256. Błąd analizatora składni powoduje uszkodzenie BackupVmSessions.gob . Uszkodzony plik sprawia, że vbackupd.service Nie można przetworzyć żadnych zleceń pracy kopii zapasowych.

Resolution

  1. Usuń maszynę wirtualną, której dotyczy problem, z grupy ochrony:
    • Zidentyfikuj maszynę wirtualną z nadmierną liczbą plików w katalogu magazynu danych.
    • Usuń maszynę wirtualną z grupy ochrony.
  1. Odtwórz obiekt BackupVmSessions.gob Plik:
    • Połącz się z urządzeniem vProxy, którego dotyczy problem, jako użytkownik root.
    • Sprawdź stan vbackupd Usługa:
systemctl status vbackupd.service
    • Zatrzymaj vbackupd Usługa:
systemctl stop vbackupd.service
    • Zmień nazwę uszkodzonego elementu gob Plik:
mv /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob.bak
    • Uruchom polecenie vbackupd Usługa: 

systemctl start vbackupd.service
    • Sprawdź plik service Status:
systemctl status vbackupd.service
    • Sprawdź postęp w vbackupd Dziennik:
tail -f /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log
  1. W razie potrzeby wyczyść flagi blokady maszyny wirtualnej: jeśli jakiekolwiek maszyny wirtualne mają przestarzałe flagi blokady kopii zapasowej lub migracji, użyj vmconfig Narzędzie do ich czyszczenia:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref>
    1. Wyczyść katalog magazynu danych maszyny wirtualnej:
      • Przejrzyj katalog magazynu danych usuniętej maszyny wirtualnej. Usuń stare lub niepotrzebne pliki, aby zmniejszyć ich liczbę.
      • Po oczyszczeniu dodaj maszynę wirtualną z powrotem do grupy ochrony w razie potrzeby. Sprawdź, czy kopia zapasowa została wykonana bez błędu analizatora składni.

    Additional Information

    W niektórych przypadkach konsola internetowa vSphere zgłasza, że maszyny wirtualne, których dotyczy problem, wymagają konsolidacji. W kliencie vSphere Web Client wybierz kartę maszyny wirtualnej vCenter Server, a następnie użyj opcji Manage Columns , aby wyświetlić kolumnę Needs Consolidation (Wymaga konsolidacji ). Jeśli którakolwiek z maszyn wirtualnych chronionych polityką ochrony VMware wymaga konsolidacji, maszyny wirtualne powinny zostać skonsolidowane przy użyciu klienta vSphere Client.

     

    Więcej informacji na temat konsolidacji maszyny wirtualnej można znaleźć w artykule bazy wiedzy Brocade 316575 (łącze zewnętrzne).

    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.