Procesy reclamace prostoru Avamar – část 2: Křupavý

Summary: Tento článek popisuje část "crunching" rekalace prostoru Avamar. Crunching je kritický proces na pozadí, který zabírá stávající pruhy a manipuluje s daty v nich za účelem efektivního opětovného využití místa. ...

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

Tento článek znalostní databáze je druhým v řadě, který se zabývá procesy rekalikulace prostoru Avamar. 
Článek se zaměřuje na crunching, což je aktivita, která připraví prokládání se shromážděným odpadem na opětovné použití.

Celá řada článků o recyklování prostoru Avamar je uvedena níže.


Tento článek popisuje:

  • Co se stane během procesu údržby "crunching" serveru Avamar.
  • Proč je "křesení" pruhů pravidelně nezbytné pro systém Avamar.

 

Publikum:

Tento článek je určen pro ty, kteří podporují nebo spravují systémy Avamar. Vysvětluje, jak operace údržby serveru Avamar spolupracují při ukládání, ochraně a vymazání dat ze systému, jejichž platnost vypršela. Předpokládá se, že čtečka zná plány údržby Avamar, jak jsou data uložena v systému Avamar a jak jsou sestaveny datové prokládání. Předpokládá také, že čtečka si přečetla a porozuměla prvnímu článku v této řadě, který se zabývá sběrem odpadu Avamar.

 

Obvykle se vyskytují příznaky, kdy crunching neprovádí optimálně:

  •  Vysoké režie kontrolního bodu
  • Nižší výkon zálohování


Tento článek pojednává o:

  • Co je to skřítání
  • Proč je důležité zakroucení
  • Přehled fungování crunchingu
  • Dva způsoby spuštění crunchingu
    • Asynchronní crunching 
    • Synchronní crunching
  • Situace, které mohou zabránit asynchronnímu crunchingu
  • Odstraňování problémů a užitečné příkazy související se zasunutím
  • Reference, další čtení a související články databáze znalostí

Cause

Níže jsou popsány různé problémy související se zachytáváním garbage collection.

Resolution

Co je to "crunching" v softwaru Avamar?

Funkce Garbage collection identifikuje data, která již nejsou odkazována žádnými zálohami.
Popisovač bloku záhlaví se upraví tak, aby označovalo, které části se mají odstranit. Datové pruhy, které obsahují tyto bloky, se nezmění.
Odebrání těchto částí probíhá jako vedlejší efekt operace zaříznutí.

Crunching je operace údržby Avamar, která upravuje prokládání se shromážděným odpadem, aby se uvolnil prostor v těchto prokládáních souvislých. 
Manipulací s pruhy, aby jejich volné místo bylo souvislé, server Avamar efektivně využívá prostor pro příchozí zálohovací data.

Představte si šmouhou podobně jako klasická defragmentace pevných disků. 
Data je nutné přesunout z jednoho místa na jiné, aby bylo možné efektivněji znovu použít datové kontejnery .

Nástroje pro defragmentaci disku přesouvají související prvky dat na sousední části rotačního pevného disku, aby se urychlil sekvenční čas přístupu.
Crunching však přesune data na spodní stranu prokladu, aby se místo pro nové příchozí bloky.

Analogie:

Představte si sběrnici s jedním předním dvířkem a bez výstupních dvířek. Lidé (části) vstupují do sběrnice pomocí předních dvířek. 
Jedná se o speciální sběrnici, ve které mohou lidé najet pomocí technologie Star Cve 'beam me up Scotty'. 
Sběrnice začne zcela zaplněna. 
Jakmile se několik lidí zneutuloží, sběrnice má prostor pro více pasažérů.
Ostatní se mohou ve společnosti nastěhovat, dokud se crowd neposune od toho, kdo je uvrhnout. To znamená "křesnuto" směrem k zadní části sběrnice, aby se místo rozsvítilo poblíž předních dvířek.

 

Proč je důležité zakroucení:

Probereme, co se stane při zápisu zálohovacích dat do softwaru Avamar. To vysvětluje, proč je důležité zakroucení.

Jako přípravu na přijetí zálohovacích dat vybere systém Avamar prokládání na každém datovém uzlu, který má nejvíce souvislého volného místa. Prokládání je označeno jako aktivní prokládání. 
Veškerá nová příchozí zálohovací data se přidají do aktivního prokládání. 
Jakmile se prokládání zaplní, další, nejméně celé prokládání, bude označeno jako aktivní prokládání.

Představte si systém, kde nedošlo k nedostatečnému zakročení.
"Křupavá" prokládání (nashromážděné odpadem, ale přesto prochází křestováním) může být relativně prázdné. 
Pokud existuje další souvislý volný prostor, tento relativně prázdný prokládání nebude jako aktivní prokládání vybrán. 

Ve schématu níže došlo ke sběru obou pruhů ve schématu, ale bylo zaškrtnuto pouze datové prokládání 2.
Datových prokládání, která byla shromážděna pomocí odpadu, vykazující rozdíl mezi

I když je datové prokládání 1 prázdné, prokládání 2 má více užitečného souvislého prostoru. 
Avamar vybere prokládání 2 jako aktivní prokládání. 

S rostoucím využitím úložiště Avamar se aktivní prokládání volí z fondu stále více zaplněných prokládání.

Pokud je zahlcení příliš zatíženo, je opětovné použití prokládání neefektivní. 
K zachycení příchozích dat za průměrný den je potřeba více pruhů, i když se toto množství dat nezmění. 
Použití více pruhů k zachycení dat vede k vyšší zátěži kontrolního bodu, než kdyby byly prokládání efektivněji znovu použity.

Z tohoto důvodu se vždy ujistěte, že má server Avamar možnost pravidelně řapat.

 

Jak funguje křučení? 

Když systém zatíná prokládáním, dojde k:-

  • Načte data ze souboru prokládání v adresáři cur do paměti.
  • Určuje, které části jsou uvedeny v záhlaví bloku.
  • Přepíše prokládaný soubor a hlavičku bloku na disk. Soubor prokládání se vyplní pouze položkami, na které odkazuje záhlaví bloku.

Úprava prokládaného souboru přeruší jeho pevný odkaz a zvýší využití systému souborů. 
Od verze Avamar 5.0 a novější zůstávají pruhy po zasunutí v plné velikosti. Díky tomu se v průběhu času vyhnete fragmentaci systému souborů.

 

Kdy dochází ke křesení?

Asynchronní crunching – Výchozí a upřednostňovaná metoda provádění crunchingu.

Asynchronní crunching se spustí během druhé části "Blackout Window", po vypršení časového limitu garbage collection a pouze za následujících okolností;

  • Pokud je parametr asynchronního spuštění nastaven na hodnotu true.
  • Pokud jsou pruhy křesitelné*.
  • A pokud jsme nedosáhli našeho crunchingu cíle nebo denního limitu*.
  • A pokud je systém nečinný* (neprobíhá žádné zálohování ani jiná údržba).
  • Pokud je systém zapisovatelný a disknoflush nebyl dosažen.

Asynchronní crunching je preventivní operace. 
K přípravě prokládání před oknem zálohování využívá vyhrazený čas a prostředky. 
Podívejte se na připojený diagram blackout-window.jpg, který to ilustruje.

 

Kolik práce zatížuje?

Příprava prokládání k použití během výpadku umožňuje softwaru Avamar co nejrychleji pořizuje data během plánu zálohování. 
Křesení mění obsah prokládání. Mnoho zařazení způsobuje velké rozdíly s daty uloženými v adresáři "cur". 
To vede ke zvýšení zátěži kontrolního bodu a vyšší spotřebě místa v datech/ oddílech datového uzlu.

Systém Avamar předvídá, kolik prokládání je třeba připravit, aby bylo možné přizpůsobit očekávané množství příchozích dat pro následující den. 
Výpočty jsou založeny na klouzavého průměru za předchozí N dní (například N je až 10 nebo 14). 
Tento mechanismus automatického ladění umožňuje serveru Avamar zatížit pouze dostatek prokládání, aby zálohy fungovaly optimálně bez nutnosti provádět zbytečné zátěži kontrolního bodu. 

Nyní můžeme pochopit, že pokud se rychlost změny systému nečekaně zvýší, trvá to několik dní, než systém Avamar postupně přijme vyšší zakroužkovací limit.

Pokud asynchronní crunching nepřipraví dostatek prokládání, jedná se o synchronní crunching.

  

Synchronní crunching:

Pokud asynchronní crunching nedokáže předem připravit dostatek prokládání nebo pokud je parametr asynchronního spuštění nastaven na hodnotu false, spuštění se spustí synchronně se zálohováním. 
Tento režim crunchingu, známý také jako crunching na vyžádání , běží v případě potřeby a pracuje na prokládání, pokud je prokládání křesitelné a je připraveno stát se aktivním prokládáním uzlu.

Povolení synchronního provozu se zálohováním znamená zvýšenou konkurenci pro zdroje I/O disku. 
V tísněných systémech to může způsobit, že dokončení úloh zálohování bude trvat déle. 

V situacích, kdy má systém vysoké zátěži kontrolního bodu, se můžeme rozhodnout nastavit, aby systém Avamar prováděl pouze synchronní úkony. Pokud je vše dokončeno, informujte zákazníka, proč věříme, že je to nezbytné, a vysvětlete mu to.

A Shrnutí dvou režimů crunching:

Asynchronní crunching:

  • Nastavení parametru serveru Avamar je asynccrunching=true.
  • Vyšší výkon zálohování, pokud jsou data pochycena za normální den.
  • Vyšší režie kontrolního bodu.
  • Výchozí provozní režim.
  • V situacích s vysokou kapacitou operačního systému může být zakázáno snížit zátěž kontrolního bodu.


Synchronní crunching:

  • Nastavení parametru serveru Avamar je asynccrunching=false
  • Funguje podle potřeby.
  • Požadavky na snížení režijních bodů
  • Potenciálně delší doba zálohování
  • Není to výchozí provozní režim.

 

Co může zabránit asynchronnímu crunchingu?

 Parametr asynccrunching config je false.

  • Probíhá zálohování.
  • Bylo dosaženo denního limitu.
  • Server je pouze pro čtení
  • Úroveň spuštění serveru je nižší než "admin".
  • Probíhá převod prokládání
  • Bylo dosaženo limitu disknoflush.
  • Na serveru Avamar, kde je použita, běží instance hfscheck (někdy se nazývá CGSAN).
  • Spouští se kontrola HFS

Additional Information

 

Affected Products

Avamar

Products

Avamar, Avamar Server
Article Properties
Article Number: 000173152
Article Type: Solution
Last Modified: 08 Jul 2025
Version:  14
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.