NVP-vProxy: Zálohování přestane reagovat a zobrazí se chyba "Surplus Depth in Document"
Summary: Zařízení NetWorker VMware Protection (NVP) vProxy slouží k ochraně prostředí vSphere. Zálohy VMware byly zpočátku úspěšně dokončeny. Zálohy poté přestanou reagovat vůči jednomu konkrétnímu zařízení vProxy. Virtuální počítač s nadměrným množstvím souborů v adresáři datového úložiště generuje chybu analyzátoru XML, která poškodí stavový soubor relace vProxy. ...
Symptoms
Správce zálohování konfiguruje zálohy VMware pomocí zařízení NVP vProxy. Zálohování všech zařízení vProxy se nejprve úspěšně dokončí. Zálohy poté přestanou reagovat vůči jedné konkrétní konzoli vProxy. Ostatní zařízení vProxy pokračují ve zpracování pracovních příkazů běžným způsobem.
Protokol zálohování ukazuje, že zálohování se zastaví v různých fázích pro různé virtuální počítače. Nereagující chování není omezeno na jeden virtuální počítač.
Kód /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log průběžně zobrazuje chybu XML parseru:
noname.xml:7: parser error : Extra content at the end of the document a67fc16d47</uuid><contentId>d3df551ae74b3a5e1618dd2fa62962ef</contentId><parent>
Kód vmconfig Nástroj příkazového řádku reset-backup, disable-migrationa enable-migration možnosti vygeneruje chybu hloubky pro určité virtuální počítače:
noname.xml:7: parser error : Excessive depth in document: 256 use XML_PARSE_HUGE option 93c9a65840</uuid><contentId>ca3f9d42bfd056ff3eb2db1f8072aa4b</contentId><parent>
Cause
Virtuální počítač ve skupině ochrany má ve svém adresáři úložiště dat značný počet souborů. V jednom případě měl virtuální počítač více než 2000 souborů, které byly dva roky staré.
Pracovní postup zálohování vProxy shromažďuje podrobnosti o konfiguraci virtuálního počítače na začátku každé zálohy. Vytvoří soubor XML, který obsahuje názvy souborů z adresáře úložiště dat virtuálního počítače. Data XML jsou uložena v adresáři BackupVmSessions.gob souboru.
Pokud adresář datového úložiště obsahuje nadměrné množství souborů, XML překročí limit hloubky analyzátoru 256. Chyba analyzátoru poškodí BackupVmSessions.gob souboru. Poškozený soubor způsobí, že vbackupd.service Nelze zpracovat žádné záložní pracovní příkazy.
Resolution
- Odeberte ovlivněný virtuální počítač ze skupiny ochrany:
-
- Identifikujte virtuální počítač s nadměrným množstvím souborů v adresáři úložiště dat.
- Odeberte virtuální počítač ze skupiny ochrany.
- Znovu vytvořte
BackupVmSessions.gob:
-
- Přihlaste se do dotčeného zařízení vProxy pomocí SSH jako uživatel root.
- Zkontrolujte stav
vbackupdSlužba:
systemctl status vbackupd.service
-
- Zastavte
vbackupdSlužba:
- Zastavte
systemctl stop vbackupd.service
-
- Přejmenujte poškozené
gob:
- Přejmenujte poškozené
mv /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob.bak
-
-
Spusťte
vbackupdSlužba:
-
systemctl start vbackupd.service
-
- Zkontrolujte soubor
serviceStav:
- Zkontrolujte soubor
systemctl status vbackupd.service
-
- Ověřte průběh v
vbackupdprotokol:
- Ověřte průběh v
tail -f /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log
- V případě potřeby vymažte příznaky uzamčení virtuálního počítače: Pokud mají některé virtuální počítače zastaralé příznaky zámku zálohování nebo migrace, použijte
vmconfigNástroj pro jejich vymazání:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref>
- Vyčistěte adresář datového úložiště virtuálního počítače:
-
- Zkontrolujte adresář datového úložiště odebraného virtuálního počítače. Odeberte staré nebo nepotřebné soubory, abyste snížili počet souborů.
- Po vyčištění přidejte virtuální počítač v případě potřeby zpět do skupiny ochrany. Ověřte, že se zálohování dokončí bez chyby analyzátoru.
Additional Information
V některých případech vSphere Web Console hlásí, že dotčené virtuální počítače vyžadují konsolidaci. Ve webovém klientovi vSphere vyberte kartu virtuálního počítače vCenter Server a poté pomocí možnosti Správa sloupců zobrazte sloupec Konsolidace potřeb . Pokud některý z virtuálních počítačů chráněných zásadami ochrany VMware vyžaduje konsolidaci, měly by být konsolidovány pomocí klienta vSphere.
Další informace o konsolidaci virtuálního počítače naleznete v článku znalostní databáze Brocade 316575 (externí odkaz).