NVP-vProxy: Varmuuskopiointi epäonnistuu ja näyttöön tulee Panic happening runtime error, kun data01 on täynnä

Summary: NetWorker VMware Protection (NVP) -palvelimen varmuuskopioinnit epäonnistuvat ja antavat virheilmoituksen -500: Panic happened: runtime error, kun vProxy-laitteen /data01-osio saavuttaa 100 %:n kapasiteetin. /data01-osioon tallennetaan varmuuskopioistuntolokit, joita säilytetään oletusarvoisesti yksi kuukausi. Kun osio on täynnä, vProxy-hakemisto ei voi kirjoittaa istuntolokeja ja varmuuskopiointi käynnistyy paniikkiin. ...

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

Virtuaalikoneen varmuuskopiointi epäonnistuu ajoittain tietyssä vProxy-laitteessa. NetWorker-työnkulun lokissa näkyy 500-virhe ja suorituksenaikainen paniikkiviesti:

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

pikanäppäimellä /data01 vProxy-laitteen tiedostojärjestelmä näyttää 100%: n käyttöasteen:

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

Tilaa kuluttavat varaistunnon lokikirjaukset /opt/emc/vproxy/runtime/logs/. Lokit sijaitsevat /data01 osio. Eri vProxy-laitteiden muiden virtuaalikoneiden varmuuskopiointi jatkuu.

Cause

pikanäppäimellä /data01 vProxy-laitteen tiedostojärjestelmä tallentaa varmuuskopioistuntolokit /opt/emc/vproxy/runtime/. Lokin oletusarvoinen säilytysaika on yksi kuukausi. Ympäristöissä, joissa varmuuskopiointi on vilkasta, istuntolokit voivat viedä kaiken käytettävissä olevan tilan /data01.

Kun osion aste on 100 %, vProxy-palvelin ei voi luoda uusia istuntolokitiedostoja. Varmuuskopiointiprosessi havaitsee nollaosoittimen viittauksen, kun se ei kirjoita lokia. Tämä laukaisee paniikin suorituksenaikaisen virheen HTTP-tilakoodilla 500.

Resolution

Vaihtoehto 1 – vProxy-laitteen uudelleenkäyttöönotto

Ota vProxy-laite uudelleen käyttöön PPDM- tai NetWorker-konsolissa. Uudelleenkäyttöönotto tyhjentää kaikki lokit ja palauttaa /data01 osio.

Huomautus: vProxyyn ei tallenneta tietoja, joita tarvitaan olemassa olevien varmuuskopioiden palauttamiseen. Uudelleenkäyttöönotto ei vaikuta aiemmin varmuuskopioitujen tietojen palauttamiseen.

Vaihtoehto 2 — Vapauta tilaa manuaalisesti

Jos uudelleensijoittaminen ei ole välittömästi mahdollista:

  1. Kirjaudu vProxyyn SSH:n kautta admin. Vaihda kohtaan root:
    sudo su - root
  2. Vapauta tilaa poistamalla vanhat kierrätetyt istuntolokit:
    find /opt/emc/vproxy/runtime/logs/recycle/ -type f -mtime +14 -delete
  3. Tilan vapauttamisen varmistaminen:
    df -h /data01
  4. Yritä varmuuskopiointia uudelleen virtuaalikoneille, joita ongelma koskee.


Estä toistuminen — Määritä Log Cleanup Cron Job

Jos haluat estää /data01-funktiota saavuttamasta jälleen 100 %:n arvoa, luo ajoitettu puhdistustyö:

  1. Kirjaudu vProxyyn SSH:n kautta admin. Vaihda kohtaan root:
    sudo su - root
  2. Luo crontab-merkintä root Käyttäjä
    crontab -e
  3. Lisää seuraava rivi, jos haluat poistaa yli 14 päivää vanhat istuntolokit joka päivä kello 6.00:
    0 6 * * * find /opt/emc/vproxy/runtime/logs/recycle/vbackupd -type f -mtime +14 -delete
  4. Tallenna ja sulje BIOS. Tarkista cron Työt
    crontab -l

 

Huomautus: Säilytysaikaa (päivien määrää) säädetään ympäristön tarpeiden mukaan. Lyhyempi säilytys estää tiedostojärjestelmää täyttymästä. Pidempi säilytys säilyttää enemmän diagnostiikkalokeja.
Varoitus: Cron-työtä ei säilytetä vProxy-päivityksen aikana. Kun olet päivittänyt vProxyn, cron Työ on luotava uudelleen.

Ota yhteyttä Dellin tekniseen tukeen.

Jos /data01 täyttyy nopeasti puhdistuksen jälkeen, ota yhteys Dellin tukeen lisätutkimuksia varten. Viite tässä tietämyskannan artikkelissa.

Additional Information

Tilaa voidaan vapauttaa vProxyn /data01-kiinnityspisteestä poistamalla lokit kohteesta: /data01/runtime/logs/recycle/

Tässä on esimerkkimenettely, jolla voit luoda cron-työn, joka poistaa 14 päivää vanhat lokit:

  • Kirjaudu vProxyyn SSH:n kautta järjestelmänvalvojana ja vaihda pääkäyttäjään: sudo su - root
  • Luo crontab-työ pääkäyttäjälle, jossa: crontab -e
  • Lisää tekstieditoriin seuraava rivi, jos haluat poistaa yli 14 päivää vanhat istuntolokit joka päivä klo 6:
* 6 * * * find /opt/emc/vproxy/runtime/logs/recycle/vbackupd -type f -mtime +14 -delete
  • Tarkastele uuden pääkäyttäjän cron-työn sisältöä seuraavasti: crontab -l
  • Lokien säilytyspäivien määrää voidaan muuttaa siten, että tiedostojärjestelmä ei ole 100 %.
HUOMAUTUS: Näitä muutoksia ei siirretä vProxy-päivityksen aikana.
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.