Avamar: NDMP-sikkerhetskopiering av NetApp mislykkes med høy minnebruk Fatalt signal 11
Summary: Når du sikkerhetskopierer NetApp-volumer, mislykkes sikkerhetskopieringen i initialiseringsfasen. Når avtar prøver å lese inode.dir.map fra forrige sikkerhetskopi, avsluttes den med Fatal signal 11 på grunn av høy minnebruk. ...
Symptoms
Symptomer på sikkerhetskopieringsfeil
Sikkerhetskopieringen av NetApp-volumer mislykkes i initialiseringsfasen når avtar prøver å lese inode.dir.map fra forrige sikkerhetskopi. Sikkerhetskopien avsluttes med et dødelig signal 11.
NetApp bruker inoder i stedet for filnavn for å dokumentere filene i datastrømmen. Med store filantall kan de innledende administrasjonsprosessene gå tom for minne, da det er her inodekartene lagres som standard.
Feilen oppstår vanligvis under planlagte sikkerhetskopieringer. En manuell sikkerhetskopi lykkes vanligvis.
Eksempel: To volumer sikkerhetskopieres. Det største volumet (>200 TB) lykkes under en planlagt sikkerhetskopiering. Det minste volumet (~21 TB) mislykkes i planlagte sikkerhetskopieringer. Det lykkes når det kjøres manuelt.
Avamar-dokumentasjonen angir en grense på 200 millioner filer. Dette eksempelet hadde 480 millioner filer.
Relevante loggmeldinger
2022-04-20 13:00:36 avndmp Info : [snapup-/plz/Images] NDMP: DUMP: Using inowalk incremental dump for Full Volume
2022-04-20 13:01:14 avndmp Info : [ctl_spawn] Process 5718 (/usr/local/avamar/bin/avtar) finished (code 176: fatal signal)
2022-04-20 13:01:14 avndmp Warning : [ctl_spawn] CTL workorder "9am-3pm-Images-165044985231#1" non-zero exit status 'code 176: fatal signal'
2022-04-20 13:01:16 avndmp Error : [snapup-/plz/Images] Premature end of child. Changing exitcode from 176 to 157
Det er ingen indikasjon på en årsak.
Avtar Log Messages
log 2022-04-20 13:00:43 avtar Info : Using backup #49 timestamp 2022-04-19 18:08:46 UTC label "mages-165044985231#0" as base for incremental backup
2022-04-20 13:00:43 avtar Info : - Establishing a connection via token to the Data Domain system with encryption (Connection mode: A:3 E:2).
2022-04-20 13:00:43 avtar Info : CDSF backup does not use asynchronous reading of NetApp stream. Disabling that feature.
2022-04-20 13:00:43 avtar Info : Reading inode.dir.map from previous backup
2022-04-20 13:01:14 avtar FATAL : Fatal signal 11 in pid 5718
2022/04/20-13:01:14.76035 [avtar] FATAL ERROR: uapp::handlefatal: Fatal signal 11
2022/04/20-13:01:14.76064 [avtar] ERROR: uapp::handlefatal: aborting program pid=5718, sig=11
2022-04-20 13:01:14 avtar FATAL : handlefatal: Aborting program with code 176, pid=5718, sig=11
Cause
Rotårsaken til problemet
Problemet skyldes at inodekartet er større enn minnet som er tildelt for kartet.
Når den leses inn i minnet, skriver den forbi den tildelte minnegrensen som forårsaker Signal 11 fatal feilmelding.
Dette skjer på grunn av det høye inodeantallet for sikkerhetskopien, som overkjører minnesegmentet som er reservert for inodekartet.
Feilmeldingene i loggene, for eksempel "Fatal signal 11" og "uapp::handlefatal: Kritisk signal 11", indikerer at programmet har opplevd en dødelig feil på grunn av minneoverløpet.
2022-04-20 13:01:14 avtar FATAL : Fatal signal 11 in pid 5718 2022/04/20-13:01:14.76035 [avtar] FATAL ERROR: uapp::handlefatal: Fatal signal 11 2022/04/20-13:01:14.76064 [avtar] ERROR: uapp::handlefatal: aborting program pid=5718, sig=11
Resolution
Konfigurere Avtar til å bruke disken til Inode Map-lagring.
Løsningen er å lagre inodekartene til en diskfil i stedet for minne. Dette forteller avtar at når du leser inoder kart for å lagre dem på disk i stedet for i minnet. Dette eliminerer SIG-11-minneproblemet.
Det finnes to metoder for å angi stream-disk-buffer-flagget for å konfigurere avtar til å bruke disk for inodekartlagring.
Fremgangsmåte 1: Bruke Avamar-administratorgrensesnittet
Gå til klientdatasettet, åpne dialogboksen Alternativer for sikkerhetskopiering ved behov, og klikk Flere alternativer. Dialogboksen Alternativer for sikkerhetskopiering av kommandolinjen vises. Klikk på Mer. Skriv inn [avtar]stream-disk-buffer i Enter Attribute, velg true i feltene Enter Attribute Value. Klikk på Legg til-ikonet for å legge til attributtet.
Fremgangsmåte 2: Bruke avtar.cmd
Opprett en fil i NAS avtar.cmd-klientens svarkatalog i /usr/local/avamar/var/CLIENT_NAME ved hjelp av et UNIX-tekstredigeringsprogram. Hvis filen finnes, redigerer du den eksisterende filen. I filen, på sin egen linje, skriv inn følgende flagg:
--stream-disk-buffer
Bekrefter oppløsningen
Når du har angitt stream-disk-buffer-flagget, må du kontrollere at problemet er løst ved å sjekke avndmp.log- og avtar-loggfilene for eventuelle feil relatert til lagring av inodekart.