Avamar: Trinn for å validere feil ved innsamling av søppel på Avamar
Summary: Nedenfor finner du fremgangsmåten for å validere feil ved innsamling av søppel (GC) på Avamar.
Symptoms
Hva er en søppelsamling?
Søppelrydding (GC) er prosessen med å slette ubrukte biter fra sikkerhetskopier som er utløpt. Dette frigjør kapasitet på Avamar-serveren.
Som standard kjører søppeltømming én gang daglig fra begynnelsen av vedlikeholdsvinduet.
Vanlige feilsymptomer:
MSG_ERR_DDR_ERRORMSG_ERR_DISKFULLMSG_ERR_MISCMSG_ERR_TRYAGAINLATERMSG_ERR_BADTIMESYNC
Cause
Vanlige årsaker til GC-feil:
MSG_ERR_DDR_ERROR
- Det er mange underliggende problemer som kan føre til at GC mislykkes med
MSG_ERR_DDR_ERROR. Noen av disse grunnene inkluderer:- Nettverks- eller tilkoblingsfeil
- Problemer med Data Domain-filsystemet
- Data Domain-apparatet blir fullt
- Et utløpt eller feil DD Boost-brukerpassord
- Det er for mange sjekkpunkter (Avamar) eller øyeblikksbilder (Data Domain). Dette er vanligvis kombinert med
hfscheckFeil som ikke tillater at gamle kontrollpunkter og øyeblikksbilder blir "rullet av".
MSG_ERR_MISC eller MSG_ERR_TRYAGAINLATER
- Fra Avamar v.7 kan sikkerhetskopieringer kjøres samtidig med søppelhenting.
- Noen ganger oppstår en prosess som kalles "Index Stripe Splitting" når nye data legges til fra sikkerhetskopier.
- Siden denne "Index Stripe Splitting"-prosessen ikke kan kjøres mens søppelrydding kjører, rapporterer en av feilene ovenfor.
- Indeksstriper på et rutenett har en tendens til å dele seg rundt samme tidsperiode som hverandre på de forskjellige nodene.
- Noen ganger kan dette ta noen dager å fullføre.
- Avamar fungerer som den skal. Løsningen er å ikke kjøre sikkerhetskopier under GC.
MSG_ERR_BADTIMESYNC
- Dette er et sjeldent problem, og det oppstår bare i rutenett med flere noder. Feilen oppstår når klokkeslettet ikke er synkronisert mellom én eller flere Avamar-datanoder og verktøynoden.
- Det er sannsynlig at alle vedlikeholdsoppgaver (GC, sjekkpunkt og
hfscheck)rapporterer den samme feilen.
Resolution
Fastslå den siste statusen for søppelhenting:
Informasjon om den siste søppelinnsamlingen kan vises ved hjelp av CLI-, AUI- eller Management Console Server-grensesnittet
(MCS).Fra CLI:

- Åpne en SSH-økt (for eksempel putty) på Avamar Server, og logg på som "admin". Kjør følgende kommandoer:
status.dpn avmaint gcstatus
- Følgende eksempler viser en vellykket søppelsamling:
Last GC: finished Tue Jul 9 00:00:23 2024 after 00m 03s >> recovered 199.88 KB (OK) Last GC: finished Wed Jun 5 09:20:46 2024 after 00m 12s >> recovered 0.00 KB (OK)
- Hvis statusen viser noe annet enn (OK), er det et potensielt problem med søppelhenting:
Last GC: finished Mon Jun 17 09:02:41 2024 after 01m 51s >> recovered 14.98 MB (MSG_ERR_DDR_ERROR) Last GC: finished Thu Jun 13 07:06:54 2024 after 03m 41s >> recovered 0.00 KB (MSG_ERR_DISKFULL) Last GC: finished Mon Jun 10 19:04:58 2024 after 01m 01s >> recovered 0 KB (MSG_ERR_MISC) Last GC: finished Thu Jun 16:21:12 2024 after 00m 25s >> recovered 0 KB (MSG_ERR_BADTIMESYNC)
Fra AUI:
- Se gjennom «Siste status for innsamling av søppel». Hvis statusen viser noe annet enn (OK), er det et potensielt problem med søppelhenting.
Fra MCS-brukergrensesnittet:
- Hvis "Siste søppelsamling" har en rød "x" som vist ovenfor, er det et potensielt problem med søppelinnsamling og videre analyse er nødvendig.
Hvis søppelhentingen fortsatt mislykkes på grunn av et reelt problem (som validert ved hjelp av fremgangsmåten ovenfor), velger du de aktuelle alternativene i skjemaet med varselsvar for å overføre serviceforespørselen til en kundestøtteagent.
Additional Information
Bekrefte feil når problemet er løst:
Fra CLI:
- Finn ikke-godkjente hendelser ved å kjøre:
mccli event show --unack
- Bekreft enten enkeltkoden ved å skrive inn den unike ID-en, eller alle feilkodene:
mccli event show --id-

Fra AUI:
- Logg på AUI og se dashbordet:
- Klikk på utropstegnet, og skjermen viser noe som ligner på følgende:
- Klikk på Ikke-godkjente hendelser, og skjermen viser noe som ligner på følgende:
- Velg hendelsen (som vist ovenfor), og klikk på Anerkjenn.
Fastslå hvor lenge GC har sviktet:
Den enkleste måten å finne ut hvor lenge GC har mislyktes, er å bruke CLI (selv om denne informasjonen også er tilgjengelig i både AUI og MCS UI)
Følgende kommando viser alle søppelinnsamlingsfeil fra de siste 30 dagene:
dumpmaintlogs --types=gc --days=30 |grep "failed garbage collection"
2024/05/27-16:32:18.55893 {0.0} <4202> failed garbage collection with error MSG_ERR_DDR_ERROR
2024/05/28-16:32:37.92920 {0.0} <4202> failed garbage collection with error MSG_ERR_DDR_ERROR
2024/05/29-16:31:51.62962 {0.0} <4202> failed garbage collection with error MSG_ERR_DDR_ERROR
2024/05/30-16:31:55.18969 {0.0} <4202> failed garbage collection with error MSG_ERR_DDR_ERROR
2024/06/20-01:19:09.97961 {0.0} <4202> failed garbage collection with error MSG_ERR_DDR_ERROR
