Avamar-tilan regenerointiprosessit – osa 1: Roskienkeruu

Summary: Tässä tietämyskannan artikkelissa kuvataan Avamar-tilan palautuksen ensimmäistä osaa. Tätä kutsutaan roskienkeruuksi.

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.

Instructions

Tämä artikkeli on ensimmäinen sarja, jossa käsitellään Avamarin tilan kiertoa sekä GSAN-verkossa että kiintolevyillä.


Nykyinen roskienkeruun toteutus otettiin käyttöön Avamar 7.0 -versiossa, ja sen rakenne ei ole muuttunut laajasti.

Mitä roskienkeruu tekee?

Roskienkeruu on prosessin ensimmäinen vaihe, jossa Avamar vapauttaa tilaa, jota käytettiin varmuuskopiotietojen tallentamiseen.

Se toimii kohdistinhakemistossa ja vapauttaa tilaa GSAN-verkossa poistamalla tietolohkoja, joihin ei enää mainita varmuuskopioita:

  • Tietojen sanotaan olevan "määritettyjä", jos niitä voi tarkastella indeksissä.
  • Jos tietoja on varmuuskopion osana (hajautusarvo sisältyy User Accounting -järjestelmään, komposiittiraidat tai hakemistoelementit)

Roskienkeruun vapauttamaa tilaa ei voi käyttää uudelleen, ennen kuin laskutus on suoritettu. Laskuttaminen suoritetaan heti, kun päivittäinen ajoitettu roskienkeruu on valmis. Katso Avamarin tilanpalautuksen prosessit – osa 2: Ärähtäminen.


Milloin roskienkeruu suoritetaan?

    Roskienkeruu suoritetaan huoltoikkunan alusta ennen tarkastuspistettä/hfs-/tarkistuspistesykliä. Tänä aikana järjestelmään saapuvaa varmuuskopiointia on rajoitettava, jotta roskienkeruu voidaan suorittaa lataamatta järjestelmää voimakkaasti.


    Miten kauan roskienkeruu kestää?

    Roskienkeruu on oletuksena 4 tuntia. Jos kaksi testiä ei onnistu tässä ajassa, seuraavan roskienkeruun käyttöaika pidentyy 15 minuuttia. Tämä jatkuu, kunnes joko kaksi testiä suoritetaan onnistuneesti tai 7 tunnin (420 minuutin) oletusraja saavutetaan.
     
      Mikä estää roskienkeruun suorittamisen?

      Alla on yleisiä ongelmia. Jotkin artikkelit saattavat edellyttää todennusta Dellin tukisivustossa.


      Roskienkeruu

      Vaihe 1 - Viitelukutaulukon (TORC) luominen:

      Roskienkeruu lukee käyttäjän kirjanpidossa olevat merkinnät, komposiittiraidat ja hakemistoelementit, joista luodaan TORC (Table Of Reference Counts) -taulukko.
      Torcissa roskienkeruu tallentaa kaikki järjestelmän hajautuksia ja kuinka monta kertaa kukin hajautusarvo viitataan.

      Vaihe 2 - Indeksien lukeminen:
      Kun TORC on valmis, jokainen solmu lataa muistiin yksittäisten indeksiraitojensa alijoukon. Lukuraidat määräytyvät gccount-parametrin mukaan. Roskienkeruu tarkistaa hakemistossa määritetyn hajautusarvon TORC:n hajautusarvon ja tarkistaa, viittaako se siihen.

      • Jos hajautusarvo on sekä indeksissä että TORC:ssä, sillä ei ole mitään tekemistä. Jokaisella TORC:n hajautusarvolla on vähintään yksi viiteluku, joten hajautusarvo on sekä määritetty että siihen viitataan.
      • Jos hajautusarvo on indeksissä, mutta ei TORC:ssä, hajautusarvo on määritetty, mutta siihen ei viitattu, joten se voidaan poistaa.

      Huomautus: Jos hajautusarvo oli TORC:ssä, mutta ei indeksissä, kyseessä on tietojen eheysvirhe (hajautusarvo, johon viitataan, mutta ei määritetty).  Tämä aiheuttaa hfs-tarkistusvirheen.

      Vaihe 3 : Poista peruuttamattomat hajautuksia:
      Kuten aiemmin on todettu, hajautuksia, joihin ei mainita, ei kuulu varmuuskopioon, joten ne voidaan poistaa turvallisesti Avamarista. Tätä varten roskienkeruu:

      1. Poistaa indeksimerkinnän.
      2. Nollaa lohkon otsikon kuvaimen (CHD) hajautusarvon merkinnän. Chd määrittää, missä lomituksen säilössä on yksittäisiä lohkoja.

      Avamar on merkinnyt hash-alueen tyhjäksi. Suorituskyky- ja kapasiteettisyistä tietoja ei poisteta tässä vaiheessa.

      Vaihe 4 : Päivitä TORC:
      Jos poistettu roskienkeruu oli komposiitti, TORC on päivitettävä.
      Jos tarkastelemme vaihetta 1, TORC:n viitemäärät sisältävät komposiittilohkoja sisältävien komposiittilohkojen viitteet.
      Koska komposiittikappale on poistettu, TORC:n viitemäärää voi lisätä yhdellä komposiittilohkon viittaamista hajauuksista.
      Roskienkeruu tekee tämän lukemalla komposiittisivustosta, mikä hajautusarvo siihen viittaa, ja päivittämällä sitten TORC:n.

      Vaihe 5- Lue seuraavat indeksit:
      Roskienkeruu poistaa muistista aikaisemmat indeksiraidat ja lataa uuden setin.
      Vaiheet 2, 3 ja 4 toistuvat näille uusille indeksiraidoille.
      Kun kaikki indeksiraidat on luettu, kaikki TORC:n tietolohkot (tunnetaan myös nimellä"tai "tai"tai "tai"), joissa on 0 viitettä (vaiheen 4 ansiosta) poistetaan.

      Vaihe 6 : Aloita uusi testi:
      Kun kaikki indeksit on luettu, roskienkeruu alkaa.
      Kaikki indeksiraidat luetaan uudelleen. Ne etsivät tietoja, joihin ei enää viitata aiempien testiemme ansiosta.

      Tämä on tarpeellista, koska hajautuksia ei lueta loogisissa järjestyksessä vaan järjestyksessä, jossa ne tallennetaan indekseihin.
      Roskienkeruu ei välttämättä löydä hajautuksia optimaalisessa järjestyksessä. Hajautusarvoa voidaan käyttää passin loppuun asti.

      Kahdella roskienkeruukeräyskellä voidaan mukavasti ylläpitää "vakaata" kapasiteettia useimmissa Avamar-palvelinympäristöissä.
      Roskienkeruu kestää, kunnes aika loppuu tai järjestelmä läpäisee testin poistamatta tietoja.



      Manuaalinen roskienkeruu

      Avamar-palvelimen mikromanageeraamista ei tarvitse tarvita. Ajoitus on tarkoitettu huoltotehtävien suorittamisen automatisoinnille. Jos Avamar-kapasiteetti on suuri, tutustu Avamarin käyttöoppaaseen ja Avamariin: Kapasiteetin hallinnan käsitteet ja koulutus.

      Harvinaisissa tilanteissa roskienkeruu voi helpottaa ongelmia, joissa GSAN:n Käyttäjän kapasiteetti on niin suuri, että järjestelmä siirtyy vain luku -tilaan. 
      Näissä tapauksissa roskienkeruu suoritetaan manuaalisesti, jolloin kapasiteettitaso laskee vain luku -kynnysarvon alapuolelle. Varmuuskopiointiikkunan voi tällöin suorittaa.
      Automaattinen roskienkeruu voi jatkua normaalisti.

      Avamar-tuen on tutkittava tilanne ja selvitettävä tilanne, ennen kuin manuaalista roskienkeruuta harkitaan.
      Koskaan ei ole asianmukaista pyytää, että tuki kerää järjestelmän manuaalisesti roskia ilman L2-tukihenkilön lupaa tällaisen tutkimuksen jälkeen.
      Katso Avamar - Tietoja manuaalisen roskienkeruun käytöstä.

      Additional Information



       

      Affected Products

      Avamar

      Products

      Avamar, Avamar Server
      Article Properties
      Article Number: 000068726
      Article Type: How To
      Last Modified: 05 Aug 2025
      Version:  12
      Find answers to your questions from other Dell users
      Support Services
      Check if your device is covered by Support Services.