NVP-vProxy: Sikkerhedskopieringer mislykkes med 'Panic Happened Runtime Error', når Data01 er fuld

Summary: NetWorker VMware Protection (NVP) vProxy-sikkerhedskopieringer mislykkes med "-500: Der opstod panik: runtime error", når partitionen /data01 på vProxy-enheden når 100 % kapacitet. Partitionen /data01 gemmer logfiler for sikkerhedskopieringssessioner med en standardopbevaring på en måned. Når partitionen er fuld, kan vProxy ikke skrive sessionslogfiler, og sikkerhedskopieringsprocessen går i panik. ...

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-sikkerhedskopieringer mislykkes periodisk på en bestemt vProxy-enhed. NetWorker-arbejdsgangsloggen viser en 500-fejl med en panikkørselsmeddelelse:

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"}}}".

Meddelelsen /data01 filsystemet på vProxy-enheden viser 100 % udnyttelse:

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

Pladsen forbruges af backupsessionslogs i /opt/emc/vproxy/runtime/logs/. Disse logfiler findes på /data01 skillevæg. Andre VM er på forskellige vProxy-enheder vil fortsat sikkerhedskopiere.

Cause

Meddelelsen /data01 filsystem på vProxy-enheden gemmer backupsessionslogfiler i /opt/emc/vproxy/runtime/. Standardlogopbevaringen er en måned. I miljøer med høj sikkerhedskopieringsaktivitet kan sessionslogfilerne forbruge al tilgængelig plads på /data01.

Når partitionen når 100 %, kan vProxy ikke oprette nye sessionslogfiler. Sikkerhedskopieringsprocessen støder på en nul-markør-dereference, når den ikke skriver loggen. Dette udløser en panikkørselsfejl med HTTP-statuskode 500.

Resolution

Mulighed 1 – Geninstallation af vProxy-enheden

Genudrul vProxy-enheden fra PPDM- eller NetWorker-konsollen. Geninstallation rydder alle eksisterende logfiler og gendanner /data01 skillevæg.

Bemærk: vProxy gemmer ikke data, der er nødvendige for at genoprette eksisterende sikkerhedskopier. Geninstallation påvirker ikke gendannelsen af tidligere sikkerhedskopierede data.

Mulighed 2 – Manuel genvinding af plads

Hvis omplacering ikke umiddelbart er mulig:

  1. Log på vProxy over SSH som admin. Skift til root:
    sudo su - root
  2. Slet gamle genbrugte sessionslogfiler for at frigøre plads:
    find /opt/emc/vproxy/runtime/logs/recycle/ -type f -mtime +14 -delete
  3. Bekræft, at pladsen er blevet frigjort:
    df -h /data01
  4. Prøv at sikkerhedskopiere de berørte VM er igen.


Undgå gentagelse – konfigurer et cron-job til oprydning af logfiler

For at forhindre, at /data01 når 100 % igen, skal du oprette et planlagt oprydningsjob:

  1. Log på vProxy over SSH som admin. Skift til root:
    sudo su - root
  2. Opret en crontab-post for root Bruger:
    crontab -e
  3. Tilføj følgende linje for at slette sessionslogfiler, der er ældre end 14 dage hver dag kl. 6:
    0 6 * * * find /opt/emc/vproxy/runtime/logs/recycle/vbackupd -type f -mtime +14 -delete
  4. Gem og afslut editoren. Kontroller cron Jobs
    crontab -l

 

Bemærk: Juster opbevaringsperioden (antal dage) efter behov for miljøet. En kortere opbevaring forhindrer filsystemet i at blive fyldt. En længere opbevaring bevarer flere diagnosticeringslogfiler.
Advarsel: Cron-jobbet bevares ikke under en vProxy-opgradering. Efter opgradering af vProxy vises ikonet cron Job skal genskabes.

Kontakt Dell Support

Hvis /data01 fortsætter med at blive fyldt hurtigt efter udførelse af oprydningen, skal du kontakte Dell Support for yderligere undersøgelse. Se denne KB-artikel.

Additional Information

Der kan frigøres plads på vProxy-tilslutningspunktet /data01 ved at slette logfiler fra: /data01/runtime/logs/recycle/

Her er et eksempel på en procedure til oprettelse af et cron-job, der sletter de logfiler, der er 14 dage gamle:

  • Log på vProxy over SSH som admin, og skift derefter til rod: sudo su - root
  • Opret et crontab-job til rodbrugeren med: crontab -e
  • Indsæt følgende linje i teksteditoren for at slette sessionslogfilerne, der er ældre end 14 dage hver dag kl. 6:
* 6 * * * find /opt/emc/vproxy/runtime/logs/recycle/vbackupd -type f -mtime +14 -delete
  • Se indholdet af det nye root-bruger cron-job med: crontab -l
  • Antallet af dage, hvor logfiler skal opbevares, kan ændres for at forhindre, at filsystemet når op på 100 %.
BEMÆRK: Disse ændringer overføres ikke under en vProxy-opgradering.
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.