NVP-vProxy: sikkerhetskopieringer mislykkes med 'panikk oppstod kjøretidsfeil' når data01 er full

Summary: NetWorker VMware Protection (NVP) vProxy-sikkerhetskopieringer mislykkes med "-500: Panic occurred: runtime error" når /data01-partisjonen på vProxy-apparatet når 100 % kapasitet. /data01-partisjonen lagrer logger for sikkerhetskopiøkter med en standard oppbevaring på én måned. Når partisjonen er full, kan ikke vProxy skrive øktlogger, og sikkerhetskopieringsprosessen får panikk. ...

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

VM-sikkerhetskopieringer mislykkes periodevis på et bestemt vProxy-apparat. NetWorker-arbeidsflytloggen viser en 500-feil med en melding om panikkkjøring:

MM/DD/YYYY HH:MM:SS [VM_NAME]: Unable to start backup on vProxy '[VPROXY_NAME]': Received an HTTP code: 500, libCURL message: "", vProxy message: "Error received from vProxy ="-500: Panic occurred: runtime error: invalid memory address or nil pointer dereference". ", url: "https://[VPROXY_NAME]:9090/api/v1/BackupVmSessions", body: "{"Config":{"SessionId":"","LogTag":"@(#) Build number: 288","IdleTimeout":300,"LogLevel":"TRACE","AcceptedLanguage":"en","TransportModeRequested":"hotadd","Parallelism":1,"UseCbt":true,"AutoEnableCbt":true,"AutoRepairCbt":true,"VimServerRef":{"HostName":"[VCENTER_NAME]","UserName":"S001891","UserPassword":"****","TcpPort":0},"VmSpec":{"Name":"[VM_NAME]","VmMoref":"vm-152712","VirtualDisks":[{"Label":"Hard disk 1","Key":2000}],"CustomFieldName":"Last EMC vProxy Backup","CustomFieldValue":"Backup Server=[NSR_NAME], Policy=[POLICY_NAME], Workflow=[WORKFLOW_NAME], Action=[ACTION_NAME], JobId=490597"},"SnapshotSpec":{"Name":"NetWorker Backup Snapshot","Description":"Snapshot is created as part of protecting this VM by EMC NetWorker VProxy.","Quiesce":false,"DumpMemory":false,"RemoveAll":false,"Consolidate":false},"TargetSpec":{"DeviceType":"DataDomain","HostName":"[DATADOMAIN_NAME]","UserName":"boostadmin","UserPassword":"****","BackupMode":"VSS","BackupPath":"[NSR_NAME]/[DEVICE_NAME]//[NSR_NAME]/[DEVICE_NAME]/05/47/e03a0faf-00000006-9122ca5e-5b22ca5e-5380e9f4-822ca7d4","PreviousBackupPath":"/[NSR_NAME]/[DEVICE_NAME]/75/82/7f12c16b-00000006-2720fcc2-5b20fcc2-40eae9f4-822ca7d4","CurrentBackupPath":"/[NSR_NAME]/[DEVICE_NAME]/active/e03a0faf-00000006-9122ca5e-5b22ca5e-5380e9f4-822ca7d4"}}}".

Meldingen /data01 filsystem på vProxy-apparatet viser 100 % utnyttelse:

myvproxy:/data01/runtime/logs # df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda4 17G 2.7G 14G 18% /
devtmpfs 3.9G 8.0K 3.9G 1% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 8.8M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda4 17G 2.7G 14G 18% /.snapshots
/dev/sda4 17G 2.7G 14G 18% /var/crash
/dev/sda4 17G 2.7G 14G 18% /var/tmp
/dev/sda4 17G 2.7G 14G 18% /usr/local
/dev/sda4 17G 2.7G 14G 18% /var/spool
/dev/sda4 17G 2.7G 14G 18% /var/lib/pgsql
/dev/sda4 17G 2.7G 14G 18% /var/opt
/dev/sda4 17G 2.7G 14G 18% /var/lib/mailman
/dev/sda4 17G 2.7G 14G 18% /var/lib/named
/dev/sda4 17G 2.7G 14G 18% /srv
/dev/sda4 17G 2.7G 14G 18% /opt
/dev/sda4 17G 2.7G 14G 18% /home
/dev/sda4 17G 2.7G 14G 18% /tmp
/dev/sda4 17G 2.7G 14G 18% /var/log
/dev/sdb1 82G 82G 20K 100% /data01
/dev/sda2 95M 73M 18M 81% /boot
/dev/sda4 17G 2.7G 14G 18% /boot/grub2/x86_64-efi
/dev/sda4 17G 2.7G 14G 18% /boot/grub2/i386-pc
/dev/sdb2 16G 33M 16G 1% /data01/logs

Plassen brukes av logger på sikkerhetskopiøkter /opt/emc/vproxy/runtime/logs/. Disse loggene befinner seg på /data01 partisjon. Andre VM-er på andre vProxy-apparater vil fortsatt sikkerhetskopieres.

Cause

Meldingen /data01 filesystem på vProxy-apparatet lagrer sikkerhetskopiøktlogger i /opt/emc/vproxy/runtime/. Standard loggoppbevaring er én måned. I miljøer med høy sikkerhetskopieringsaktivitet kan øktloggene bruke all tilgjengelig plass på /data01.

Når partisjonen når 100 %, kan ikke vProxy opprette nye øktloggfiler. Sikkerhetskopieringsprosessen møter en null peker dereferanse når den ikke klarer å skrive loggen. Dette utløser en kjøretidsfeil for panikk med HTTP-statuskode 500.

Resolution

Alternativ 1 – implementere vProxy-verktøyet på nytt

Distribuer vProxy-apparatet på nytt fra PPDM- eller NetWorker-konsollen. Ny implementering sletter alle eksisterende logger og gjenoppretter /data01 partisjon.

Merk: vProxy lagrer ikke data som kreves for å gjenopprette eksisterende sikkerhetskopier. Ny distribusjon påvirker ikke gjenoppretting av tidligere sikkerhetskopierte data.

Alternativ 2 – Gjenvinne plass manuelt

Hvis omplassering ikke er umiddelbart mulig:

  1. Logg på vProxy over SSH som admin. Bytt til root:
    sudo su - root
  2. Slett gamle resirkulerte øktlogger for å frigjøre plass:
    find /opt/emc/vproxy/runtime/logs/recycle/ -type f -mtime +14 -delete
  3. Bekreft at plassen er gjenvunnet:
    df -h /data01
  4. Prøv å sikkerhetskopiere for de berørte VM-ene på nytt.


Forhindre regelmessighet – Konfigurere en cron -jobb for loggopprydding

Hvis du vil hindre at /data01 når 100 % igjen, oppretter du en planlagt oppryddingsjobb:

  1. Logg på vProxy over SSH som admin. Bytt til root:
    sudo su - root
  2. Opprette en crontab-oppføring for root Bruker:
    crontab -e
  3. Legg til følgende linje for å slette øktlogger som er eldre enn 14 dager hver dag klokken 06.00:
    0 6 * * * find /opt/emc/vproxy/runtime/logs/recycle/vbackupd -type f -mtime +14 -delete
  4. Lagre og avslutt redigeringsprogrammet. Kontroller at cron Jobber
    crontab -l

 

Merk: Juster oppbevaringsperioden (antall dager) etter behov for miljøet. En kortere oppbevaring hindrer filsystemet i å fylles. En lengre oppbevaring bevarer flere diagnoselogger.
Advarsel: cron-jobben beholdes ikke under en vProxy-oppgradering. Etter oppgradering av vProxy kan cron Jobben må skapes på nytt.

Kontakt Dells kundestøtte

Hvis /data01 fortsetter å fylles raskt etter at oppryddingen er implementert, kontakter du Dells kundestøtte for ytterligere undersøkelser. Se denne KB-artikkelen.

Additional Information

Plass kan hentes tilbake på vProxys /data01-monteringspunkt ved å slette logger fra: /data01/runtime/logs/recycle/

Her er et eksempel på en fremgangsmåte for å opprette en cron-jobb som sletter loggene som er 14 dager gamle:

  • Logg på vProxy over SSH som admin, og bytt deretter til rot: sudo su - root
  • Opprett en crontab-jobb for rotbrukeren med: crontab -e
  • Sett inn følgende linje i tekstredigeringsprogrammet for å slette øktloggene som er eldre enn 14 dager hver dag klokken 06.00:
* 6 * * * find /opt/emc/vproxy/runtime/logs/recycle/vbackupd -type f -mtime +14 -delete
  • Se innholdet i den nye rotbrukeren cron jobb med: crontab -l
  • Antall dager logger skal oppbevares kan endres for at filsystemet ikke skal nå 100 %.
MERK: Disse endringene overføres ikke under en vProxy-oppgradering.
Article Properties
Article Number: 000033993
Article Type: Solution
Last Modified: 04 Sept 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.