NVP-vProxy: Backup holder op med at svare med fejlen "Overdreven dybde i dokument"
Summary: NetWorker VMware Protection (NVP) vProxy-enheden bruges til at beskytte vSphere-miljøet. VMware-sikkerhedskopieringer blev oprindeligt fuldført. Sikkerhedskopieringerne holder derefter op med at reagere mod en bestemt vProxy-enhed. En virtuel maskine med for mange filer i datalagermappen genererer en XML-parserfejl, der ødelægger vProxy-sessionstilstandsfilen. ...
Symptoms
Sikkerhedskopieringsadministratoren konfigurerer VMware-sikkerhedskopier ved hjælp af NVP vProxy-enheden. Sikkerhedskopieringer blev i første omgang fuldført med alle vProxy-enheder. Sikkerhedskopier holder derefter op med at svare mod en bestemt vProxy. Andre vProxy-enheder fortsætter med at behandle arbejdsordrer normalt.
Sikkerhedskopieringsloggen viser, at sikkerhedskopieringerne går i stå på forskellige stadier for forskellige VM er. Den adfærd, der ikke svarer, er ikke begrænset til en enkelt VM.
Meddelelsen /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log viser kontinuerligt en XML-parserfejl:
noname.xml:7: parser error : Extra content at the end of the document a67fc16d47</uuid><contentId>d3df551ae74b3a5e1618dd2fa62962ef</contentId><parent>
Meddelelsen vmconfig Kommandolinjeværktøj reset-backup, disable-migration, og enable-migration -indstillinger genererer en dybdefejl for visse VM'er:
noname.xml:7: parser error : Excessive depth in document: 256 use XML_PARSE_HUGE option 93c9a65840</uuid><contentId>ca3f9d42bfd056ff3eb2db1f8072aa4b</contentId><parent>
Cause
En virtuel maskine i beskyttelsesgruppen har et betydeligt antal filer i sin datalagermappe. I ét tilfælde havde en VM over 2000 filer, der var to år gamle.
Arbejdsforløbet til vProxy-sikkerhedskopiering indsamler oplysninger om VM-konfiguration i starten af hver sikkerhedskopiering. Der oprettes en XML-fil, der indeholder filnavne fra VM-datalagermappen. XML-dataene gemmes i BackupVmSessions.gob fil.
Når datalagermappen indeholder for mange filer, overskrider XML-filen parserdybden på 256. Parserfejlen ødelægger BackupVmSessions.gob fil. Den beskadigede fil gør vbackupd.service Arbejdsordrer til sikkerhedskopiering kunne ikke behandles.
Resolution
- Fjern den berørte VM fra beskyttelsesgruppen:
-
- Identificer VM'en med for mange filer i datalagermappen.
- Fjern VM en fra beskyttelsesgruppen.
- Genskab
BackupVmSessions.gobFil:
-
- SSH til det berørte vProxy-apparat som rod.
- Kontrollér status for
vbackupdYdelse:
systemctl status vbackupd.service
-
- Stop
vbackupdYdelse:
- Stop
systemctl stop vbackupd.service
-
- Omdøb den beskadigede
gobFil:
- Omdøb den beskadigede
mv /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob.bak
-
-
Start
vbackupdYdelse:
-
systemctl start vbackupd.service
-
- Tjek
serviceStatus:
- Tjek
systemctl status vbackupd.service
-
- Kontroller status i
vbackupdLogbog:
- Kontroller status i
tail -f /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log
- Ryd VM-låseflag, hvis det er nødvendigt: Hvis nogen VM er har forældede flag til sikkerhedskopieringslås eller migrering, skal du bruge
vmconfigVærktøj til at rydde dem:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref>
- Ryd op i VM-datalagerbiblioteket:
-
- Gennemse datastore-biblioteket for den fjernede VM. Fjern gamle eller unødvendige filer for at reducere antallet af filer.
- Efter oprydning skal du om nødvendigt føje VM'en til beskyttelsesgruppen igen. Kontroller, at sikkerhedskopieringen er fuldført uden parserfejlen.
Additional Information
I nogle tilfælde rapporterer vSphere Web Console, at de berørte virtuelle maskiner kræver konsolidering. I vSphere Web Client skal du vælge fanen vCenter Server VM er og derefter bruge indstillingen Administrer kolonner til at få vist kolonnen Kræver konsolidering . Hvis nogen af de beskyttede virtuelle maskiner til VMware-beskyttelsespolitikker kræver konsolidering, skal de virtuelle maskiner konsolideres ved hjælp af vSphere-klienten.
Du kan finde flere oplysninger om, hvordan du konsoliderer en virtuel maskine, i Brocade-vidensartiklen 316575 (Eksternt link).