NVP-vProxy: Back-up reageert niet meer met de fout 'Te veel diepte in document'
Summary: Het NetWorker VMware Protection (NVP) vProxy-apparaat wordt gebruikt om de vSphere-omgeving te beschermen. VMware-back-ups zijn in eerste instantie met succes voltooid. De back-ups reageren dan niet meer op één specifiek vProxy-apparaat. Een virtuele machine met te veel bestanden in de datastore-directory genereert een XML-parserfout die het bestand met de vProxy-sessiestatus corrumpeert. ...
Symptoms
De back-upbeheerder configureert VMware-back-ups met behulp van de NVP vProxy-appliance. Back-ups zijn in eerste instantie voltooid op alle vProxy-apparaten. Back-ups reageren dan niet meer op één specifieke vProxy. Andere vProxy-apparaten blijven werkorders normaal verwerken.
In het back-uplogboek wordt weergegeven dat de back-ups vastlopen in verschillende stadia voor verschillende VM's. Het niet-responsieve gedrag is niet beperkt tot één VM.
Het /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log geeft continu een XML-parserfout weer:
noname.xml:7: parser error : Extra content at the end of the document a67fc16d47</uuid><contentId>d3df551ae74b3a5e1618dd2fa62962ef</contentId><parent>
Het vmconfig Opdrachtregelhulpprogramma reset-backup, disable-migration, en enable-migration options genereert een dieptefout voor bepaalde VM's:
noname.xml:7: parser error : Excessive depth in document: 256 use XML_PARSE_HUGE option 93c9a65840</uuid><contentId>ca3f9d42bfd056ff3eb2db1f8072aa4b</contentId><parent>
Cause
Een virtuele machine in de beveiligingsgroep heeft een aanzienlijk aantal bestanden in de datastore-directory. In één geval had een VM meer dan 2000 bestanden die twee jaar oud waren.
De vProxy-back-upworkflow verzamelt VM-configuratiegegevens aan het begin van elke back-up. Er wordt een XML-bestand gemaakt met bestandsnamen uit de map van de VM-datastore. De XML-gegevens worden opgeslagen in het BackupVmSessions.gob bestand.
Wanneer de datastore-directory te veel bestanden bevat, overschrijdt de XML de parserdieptelimiet van 256. De parserfout beschadigt de BackupVmSessions.gob bestand. Het beschadigde bestand zorgt ervoor dat vbackupd.service Kan geen back-upwerkorders verwerken.
Resolution
- Verwijder de betreffende VM uit de beveiligingsgroep:
-
- Identificeer de VM met veel bestanden in de datastore-directory.
- Verwijder de VM uit de beveiligingsgroep.
- Maak de
BackupVmSessions.gobBestand:
-
- SSH naar het betreffende vProxy-apparaat als root.
- Controleer de status van de
vbackupdDienst:
systemctl status vbackupd.service
-
- Stop de
vbackupdDienst:
- Stop de
systemctl stop vbackupd.service
-
- Hernoem de beschadigde
gobBestand:
- Hernoem de beschadigde
mv /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob /opt/emc/vproxy/runtime/state/vbackupd/BackupVmSessions.gob.bak
-
-
Start de
vbackupdDienst:
-
systemctl start vbackupd.service
-
- Controleer de
serviceToestand:
- Controleer de
systemctl status vbackupd.service
-
- Controleer de voortgang in de
vbackupdLogboek:
- Controleer de voortgang in de
tail -f /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-engine.log
- Wis VM-vergrendelingsvlaggen indien nodig: Als VM's verouderde back-upvergrendelings- of migratievlaggen hebben, gebruikt u het
vmconfigHulpprogramma om ze te wissen:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref>
- Schoon de VM Datastore-directory op:
-
- Controleer de datastore-directory van de verwijderde VM. Verwijder oude of onnodige bestanden om het aantal bestanden te verminderen.
- Voeg na het opschonen de VM indien nodig weer toe aan de beveiligingsgroep. Controleer of de back-up is voltooid zonder de parserfout.
Additional Information
In sommige gevallen meldt de vSphere Web Console dat de betreffende virtuele machines moeten worden geconsolideerd. Selecteer in de vSphere Web Client het tabblad vCenter Server VM's en gebruik vervolgens de optie Kolommen beheren om de kolom Consolidatie behoeften weer te geven. Als een van de door VMware Protection Policies beschermde virtuele machines moet worden geconsolideerd, moeten de virtuele machines worden geconsolideerd met behulp van de vSphere Client.
Voor meer informatie over het consolideren van een virtuele machine, raadpleegt u het Brocade Knowledge Base-artikel 316575 (externe link).