NVP-vProxy: Säkerhetskopieringar misslyckas med "panik inträffade körningsfel" när data01 är full

Summary: NetWorker VMware Protection (NVP) vProxy-säkerhetskopieringar misslyckas med "-500: Panik inträffade: körningsfel" när /data01-partitionen på vProxy-enheten når 100 % kapacitet. Partitionen /data01 lagrar sessionsloggar för säkerhetskopiering med en standardkvarhållning på en månad. När partitionen är full kan vProxy inte skriva sessionsloggar och säkerhetskopieringsprocessen får 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-säkerhetskopieringar misslyckas tillfälligt på en specifik vProxy-installation. NetWorker-arbetsflödesloggen visar ett 500-fel med ett panikkörningsmeddelande:

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

Via /data01 filsystemet på vProxy-enheten visar 100 % användning:

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

Utrymmet förbrukas av loggar in säkerhetskopieringssessioner /opt/emc/vproxy/runtime/logs/. Dessa loggar finns på /data01 partitionen. Andra virtuella datorer på olika vProxy-enheter fortsätter att säkerhetskopieras.

Cause

Via /data01 filsystemet på vProxy-enheten lagrar loggar för säkerhetskopieringssessioner i /opt/emc/vproxy/runtime/. Standardkvarhållningen av loggar är en månad. I miljöer med hög säkerhetskopieringsaktivitet kan sessionsloggarna förbruka allt tillgängligt utrymme på /data01.

När partitionen når 100 % kan vProxy inte skapa nya sessionsloggfiler. Säkerhetskopieringsprocessen påträffar en nil-pekarreferens när det inte går att skriva loggen. Detta utlöser ett panikkörningsfel med HTTP-statuskod 500.

Resolution

Alternativ 1 – Distribuera om vProxy-enheten

Distribuera om vProxy-enheten från PPDM- eller NetWorker-konsolen. Omdistributionen rensar alla befintliga loggar och återställer /data01 partitionen.

Notera: vProxy lagrar inte data som krävs för att återställa befintliga säkerhetskopior. Omdistributionen påverkar inte återställningen av tidigare säkerhetskopierade data.

Alternativ 2 – Frigör lagringsutrymme manuellt

Om omplacering inte är möjlig omedelbart:

  1. Logga in på vProxy via SSH som admin. Växla till root:
    sudo su - root
  2. Ta bort gamla återvunna sessionsloggar för att frigöra utrymme:
    find /opt/emc/vproxy/runtime/logs/recycle/ -type f -mtime +14 -delete
  3. Kontrollera att utrymme har återtagits:
    df -h /data01
  4. Gör ett nytt försök att säkerhetskopiera för de berörda virtuella datorerna.


Prevent Recurrence — Konfigurera ett cron-jobb för loggrensning

Om du vill förhindra att /data01 når 100 % igen skapar du ett schemalagt rensningsjobb:

  1. Logga in på vProxy via SSH som admin. Växla till root:
    sudo su - root
  2. Skapa en crontab-post för root Användare
    crontab -e
  3. Lägg till följande rad för att ta bort sessionsloggar som är äldre än 14 dagar varje dag kl. 06.00:
    0 6 * * * find /opt/emc/vproxy/runtime/logs/recycle/vbackupd -type f -mtime +14 -delete
  4. Spara och avsluta BIOS. Verifiera cron Jobb
    crontab -l

 

Notera: Justera kvarhållningsperioden (antal dagar) efter behov för miljön. En kortare kvarhållning hindrar filsystemet från att fyllas. En längre kvarhållning bevarar fler diagnostikloggar.
Varning: Cron-jobbet bevaras inte under en vProxy-uppgradering. När du har uppgraderat vProxy kommer cron Jobbet måste återskapas.

Kontakta Dells support.

Om så är fallet /data01 fortsätter att fyllas snabbt efter att rensningen har implementerats, kontakta Dells support för vidare undersökning. Läs den här KB-artikeln.

Additional Information

Utrymme kan frigöras på vProxys /data01 monteringspunkt genom att ta bort loggar från: /data01/runtime/logs/recycle/

Här är ett exempel på en procedur för att skapa ett cron-jobb som tar bort loggarna som är 14 dagar gamla:

  • Logga in på vProxy via SSH som administratör och växla sedan till root: sudo su - root
  • Skapa ett crontab-jobb för rotanvändaren med: crontab -e
  • I textredigeraren infogar du följande rad för att ta bort sessionsloggarna som är äldre än 14 dagar varje dag kl. 06.00:
* 6 * * * find /opt/emc/vproxy/runtime/logs/recycle/vbackupd -type f -mtime +14 -delete
  • Visa innehållet i det nya cron-jobbet för rotanvändare med: crontab -l
  • Antalet dagar som loggar ska behållas kan ändras så att filsystemet inte når 100 %.
Obs! Dessa ändringar överförs inte under en vProxy-uppgradering.
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.