Avamar: Avamarin roskienkeräysvirheiden vahvistamisen vaiheet

Summary: Alla on ohjeet Avamarin roskienkeräysvirheiden (GC) vahvistamiseen.

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

Mikä on roskakeräys?

Roskien keräys (GC) on prosessi, jolla käyttämättömät palat poistetaan vanhentuneista varmuuskopioista. Tämä vapauttaa Avamar-palvelimen kapasiteettia.

Oletusarvoisesti roskien keräys suoritetaan kerran päivässä Huolto-ikkunan alusta alkaen.

Yleiset vian oireet:

Nämä ovat yleisimmät oireet, jotka viittaavat mahasyövän ongelmaan:
  • MSG_ERR_DDR_ERROR
  • MSG_ERR_DISKFULL
  • MSG_ERR_MISC
  • MSG_ERR_TRYAGAINLATER
  • MSG_ERR_BADTIMESYNC

Cause

GC-vikojen yleiset syyt:

MSG_ERR_DDR_ERROR
  • Taustalla on monia ongelmia, jotka voivat aiheuttaa GC: n epäonnistumisen MSG_ERR_DDR_ERROR. Joitakin näistä syistä ovat:
    • Verkko- tai yhteysvirheet
    • Data Domain -tiedostojärjestelmän ongelmat
    • Data Domain Appliance täyttyy
    • Vanhentunut tai väärä DD Boost -käyttäjän salasana
    • Tarkistuspisteitä (Avamar) tai tilannevedoksia (Data Domain) on liikaa. Tämä yhdistetään yleensä hfscheck Vanhojen tarkistuspisteiden ja tilannevedosten "rullaamisen" estäminen.
MSG_ERR_MISC tai MSG_ERR_TRYAGAINLATER
  • Avamar v.7:ssä varmuuskopiot voidaan suorittaa samanaikaisesti roskien keräämisen kanssa.
  • Joskus tapahtuu prosessi nimeltä "Index Stripe Splitting", kun varmuuskopioista lisätään uusia tietoja.
  • Koska tätä indeksiraidan jakoprosessia ei voi suorittaa, kun roskien keräys on käynnissä, jokin yllä olevista virheistä ilmoittaa.
    • Ruudukon indeksiraidoilla on taipumus jakautua suunnilleen samaan ajanjaksoon toistensa kanssa eri solmuissa.
    • Joskus tämä voi kestää muutaman päivän.
    • Avamar toimii suunnitellusti. Ongelman voi kiertää olemalla suorittamatta varmuuskopiointeja GC:n aikana.
MSG_ERR_BADTIMESYNC
  • Tämä on harvinainen ongelma, ja se näkyy vain monisolmuverkoissa. Virhe ilmenee, kun aikaa ei ole synkronoitu yhden tai useamman Avamar-datasolmun ja apusolmun välillä.
  • On todennäköistä, että kaikki huoltotehtävät (GC, tarkistuspiste ja hfscheck) ilmoittavat samasta virheestä. 

Resolution

Viimeisimmän roskienkeräystilan määrittäminen:

Viimeisimmän roskien keräyksen tietoja voi tarkastella komentoriviliittymässä, AUI:ssa tai Management Console Server (MCS) -käyttöliittymässä.

Komentoriviliittymässä:

AVAMAR GC -tilan GIF

  • Avaa SSH-istunto (esimerkiksi putty) Avamar Serveriin ja kirjaudu sisään admin-käyttäjänä. Suorita seuraavat komennot:
status.dpn
avmaint gcstatus
  • Seuraavat esimerkit osoittavat onnistuneen roskien keräämisen:
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)
  • Jos tilana näkyy jotain muuta kuin (OK), roskien keruussa voi olla ongelma:
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)

AUI:sta:

AUI GC -tila
  • Tarkista Viimeisen roskien keräyksen tila. Jos tilana näkyy jotain muuta kuin (OK), roskien keräämisessä on mahdollinen ongelma.

MCS-käyttöliittymässä:

Roskienkeräyksen tila epäonnistui – Avamar MCS -käyttöliittymä
  • Jos "Last Garbage Collection" -kohdassa on punainen "x", kuten yllä on esitetty, roskien keräämisessä on mahdollinen ongelma ja lisäanalyysi on tarpeen.

Jos roskien keräys epäonnistuu edelleen todellisen ongelman vuoksi (mikä on vahvistettu yllä olevien ohjeiden mukaisesti), siirrä palvelupyyntö tukiedustajalle valitsemalla hälytysvastauslomakkeessa asianmukaiset asetukset.

Additional Information

Virheiden tunnustaminen, kun ongelma on ratkaistu:

Komentoriviliittymässä:

  1. Etsi Kuittaamattomat tapahtumat suorittamalla komento:
mccli event show --unack
  1. Kuittaa joko yksittäinen koodi antamalla yksilöllinen tunnus tai kaikki virhekoodit:
mccli event show --id-

CLI-kuittaus

AUI:sta:

  1. Kirjaudu AUI:hin ja tarkastele koontinäyttöä: 
AUI-kuittaus
  1. Kun napsautat huutomerkkiä, näytössä näkyy jotain seuraavanlaista:
AUI-kuittaus
  1. Napsauta Kuittaamattomat tapahtumat, niin näytössä näkyy jotain seuraavanlaista:
AUI-kuittaus
  1. Valitse tapahtuma (kuten yllä) ja klikkaa Kuittaa.

Sen määrittäminen, kuinka kauan GC on epäonnistunut:

Helpoin tapa selvittää, kuinka kauan GC on epäonnistunut, on käyttää komentoriviliittymää (vaikka nämä tiedot ovat saatavilla myös AUI- ja MCS-käyttöliittymässä)

Seuraava komento näyttää kaikki roskien keräysvirheet viimeisten 30 päivän ajalta:

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

Affected Products

Avamar Server
Article Properties
Article Number: 000226150
Article Type: Solution
Last Modified: 28 Aug 2025
Version:  31
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.