Avamar: Kuinka hallita Avtar-muistin käyttöä säätämällä Hash- ja File-välimuistia

Summary: Optimoi Avamar-muistin käyttö säätämällä hajautus- ja tiedostovälimuistia, ohittamalla oletusrajat lipuilla ja mukauttamalla välimuistin kokoa suorituskyvyn parantamiseksi.

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

Tiedot, jotka koskevat avtar Muistin käyttö:

 

Työaseman muistin kokonaiskäyttöön on kolme merkittävää tekijää, kun avtar Toimii:

1. pikanäppäimellä avtar Binaari itsessään vaatii muistia varmuuskopiointia suoritettaessa (alias snapup). Laitteen kuluttaman muistin määrä avtar prosessi on yleensä välillä 20 Mt - 30 Mt. Tämä määrä riippuu siitä, mitä käyttöjärjestelmää asiakas käyttää, ja vaihtelee myös varmuuskopioinnin aikana nappattavien tiedostojen rakenteen mukaan avtar.

2. pikanäppäimellä avtar Prosessi lataa kaksi välimuistitiedostoa muistiin. Nämä kaksi välimuistitiedostoa ovat Avamarin var-hakemistossa. Ensimmäinen niistä on tiedostovälimuisti (f_cache.dat). Tiedostovälimuistiin tallennetaan tiedoston määritteiden hajautukset, ja sen avulla voidaan nopeasti tunnistaa, mitkä tiedostot on aiemmin varmuuskopioitu Axion (alias Avamar) palvelin. Tiedostovälimuistin läsnäolo on yksi merkittävistä syistä, miksi myöhemmin Axion Varmuuskopiot (eli ensimmäisen varmuuskopioinnin jälkeen) ovat yleensä erittäin nopeita. Tyypillisesti tiedostovälimuisti seuloo noin 95–98% tiedostoista. Jos tiedostovälimuisti poistetaan, sitä ei käytetä tai se on pienikokoinen, jokainen tiedosto, joka ei ole "osuma" tiedostovälimuistissa, on avattava, luettava, paloiteltava ja hajautettava ennen avtar Prosessi havaitsee, että hajautusarvot on aiemmin lähetetty Axion palvelin. Jos tiedostolla on "osuma" tiedostovälimuistissa, tiedostoa ei koskaan käytetä, mikä säästää huomattavasti aikaa ja suoritinta.

Oletusarvoisesti tiedostovälimuisti voi kuluttaa jopa 1/8 Axion asiakas. Jos asiakkaalla on esimerkiksi 4 Gt RAM-muistia, tiedostovälimuistin enimmäiskoko on 512 Mt. Tiedostovälimuistin koko kaksinkertaistuu aina, kun sen on kasvettava. Nykyiset tiedostovälimuistin koot ovat 5,5 Mt, 11 Mt, 22 Mt, 44 Mt, 88 Mt, 176 Mt, 352 Mt, 704 Mt ja niin edelleen. Tässä esimerkissä, jossa asiakkaalla on 4 Gt RAM-muistia, tiedostovälimuistin enimmäiskoko on rajoitettu 352 Mt:iin.

3. Toinen välimuisti on hash-välimuisti (p_cache.dat). Hajautusvälimuisti tallentaa niiden palojen tiivisteet, jotka on lähetetty Axion palvelin. Kuten edellä todettiin, avtar Prosessi saavuttaa suurimman tehokkuuden varmistamalla, että tiedostovälimuisti on mitoitettu riittävästi. Jos hash-välimuisti poistetaan, sitä ei käytetä tai se on alimittainen, jos avtar Prosessi havaitsee, että hajautusvälimuistiin sisältymättömän palan hajautusarvo avtar Käsittele kyselyjä Axion palvelin hashin läsnäololle.

Oletuksena hash-välimuisti voi kuluttaa jopa 1/16 fyysisen RAM-muistin Axion asiakas. Edellisessä esimerkissä asiakkaasta, jolla on 4 Gt RAM-muistia, hash-välimuisti on rajoitettu enintään 256 Mt: iin. Hajautusvälimuistin koko myös kaksinkertaistuu joka kerta, kun sen on kasvettava. Nykyiset hajautusvälimuistin koot ovat 24 Mt, 48 Mt, 96 Mt, 192 Mt, 384 Mt, 768 Mt ja niin edelleen. Tässä esimerkissä, jossa asiakkaalla on 4 Gt RAM-muistia, hajautusvälimuistin enimmäiskoko on rajoitettu 194 megatavuun.


Edellä esitetystä voidaan päätellä, että jos asiakkaalla on enemmän kuin 1/2 Gt RAM-muistia, tiedosto- ja hash-välimuistit hallitsevat muistin kokonaiskäyttöä. Tämä johtuu siitä, että molemmat välimuistit luetaan kokonaan muistiin avtar varmuuskopio. Edellä on myös nähty edellä, oletusarvoisesti kokonaismuisti, jota avtar on rajoitettu noin 3/16 fyysisestä RAM-muistista Axion asiakas.
 

 

Tiedosto- ja hajautusvälimuistien koot tulostetaan lähelle avtar Lokit.

Esimerkki:

avtar Info <5573>: - Loaded cache file C:\ProgramFiles\Avamar\var\f_cache.dat (5767712 bytes)
avtar Info <5573>: - Loaded cache file C:\ProgramFiles\Avamar\var\p_cache.dat (25166368 bytes)

Tässä tiedostovälimuisti on 5.5 Mt ja hash-välimuisti on 24 Mt.

 

Lopussa avtar loki, seuraavat viestit näkyvät:

avtar Info <5587>: Updating cache files in C:\ProgramFiles\Avamar\var
avtar Info <5069>: - Writing cache file C:\ProgramFiles\Avamar\var\f_cache.dat
avtar Info <5546>: - Cache update complete C:\ProgramFiles\Avamar\var\f_cache.dat (5.5MB of 63MB max)
avtar Stats <6151>: File cache: 131072 entries,added/updated 140, booted 0
avtar Info <5069>: - Writing cache file C:\ProgramFiles\Avamar\var\p_cache.dat
avtar Info <5546>: - Cache update complete C:\ProgramFiles\Avamar\var\p_cache.dat (24.0MB of 31MB max)
avtar Stats <6152>: Hash cache: 1048576 entries,added/updated 1091, booted 0

Näiltä riveiltä se osoittaa, että tiedostovälimuistilla on tilaa kasvaa, mutta hash-välimuisti on maksimissaan. Jos jompikumpi välimuisti on alimitoitettu, käynnistysarvo on muu kuin nolla ja lokissa on varoitus siitä, että välimuisti on alimitoitettu. Tämä on tärkeää huomata, koska välimuistin koolla on valtava vaikutus yleiseen suorituskykyyn.

 

Välimuistin oletusrajoitukset voi ohittaa seuraavilla kahdella lipulla:

--filecachemax=n

Missä n on megatavun määrä tai murto-osa (negatiivinen arvo = RAM-muistin osuus)

Oletusarvo: 

--filecachemax=-8

 

 

Esimerkki tiedostovälimuistin rajoittamisesta 100 megatavuun:

--filecachemax=100
Huomautus: Koska tiedostovälimuistin koko kaksinkertaistuu joka kerta, kun sen on kasvettava, se saavuttaa vain enintään 88 Mt.
 
 
--hashcachemax=n

Missä n on megatavun määrä tai murto-osa (negatiivinen arvo = RAM-muistin osuus)

Oletusarvo:

--hashcachemax=-16
 
Huomautus: Jos jompikumpi välimuistin koko pienennetään nykyistä arvoa pienemmäksi, se on poistettava, jotta uusi rajoitus tulee voimaan. Välimuistien koot kasvavat monotonisesti. Toisin sanoen välimuistitiedostoja ei voi pienentää poistamatta niitä ja rakentamatta niitä takaisin uuteen rajaan.
 
 

Toinen toteutukseen liittyvä näkökohta on, että jos välimuistin kokoa on rajoitettu asiakasjoukolle, asianmukaiset parametrit tulisi lisätä kunkin asiakkaan avtar.cmd tiedostoa niin, että sitä käytetään aina, kun asiakas suorittaa varmuuskopioinnin, jopa manuaaliset varmuuskopiot. Jos avtar.cmd tiedostossa ei ole merkintää ja manuaalinen varmuuskopiointi suoritetaan ilman asianmukaisia asetuksia, tiedosto tai hajautusvälimuisti voi kasvaa takaisin oletusrajoihinsa.

 
 

Suorituskyvyn virittämiseksi on joskus tarpeen lisätä välimuistin kokoa oletusarvoista.

Nämä edellytykset voivat täyttyä seuraavissa kahdessa täysin vastakkaisessa tapauksessa:

1. Jos asiakkaalla on miljoonia pieniä tiedostoja, tiedostovälimuisti saattaa vaatia lisäystä oletuskoosta. Yleisohje on, että jokaista miljoonaa tiedostoa kohti Axion asiakas, asiakkaalla tulisi olla 512 Mt fyysistä RAM-muistia. 

Jos asiakkaalla on miljoona tiedostoa, yhden varmuuskopion tiedostohajautusten tallentamiseen tarvitaan vähintään 20 Mt (kukin hajautusarvo on 20 tavua). Koska useiden varmuuskopioiden tiedostojen hajautukset on tallennettava, tarvitaan enemmän, mikä tarkoittaa, että se kasvaa noin 44 megatavuun. Koska oletusarvoisesti käytetään 1/8 fyysisestä 512 Mt: n RAM-muistista, välimuistin annetaan kasvaa 64 Mt: n rajaan, joten 1/8 RAM-muistin arvo tiedostovälimuistille on riittävä.

2. Jos asiakkaalla on muutama suuri tiedosto, hajautusvälimuistin oletusarvo 1/16 ei todennäköisesti riitä.  

Jos käytössä on esimerkiksi 200 Gt:n tietokanta, välimuistiin on tallennettava enintään 10 miljoonaa tiivistettä. Koska kukin hajautusarvo on 20 tavua, yhteen varmuuskopioon tarvitaan vähintään 200 Mt.

Seuraava käytettävissä oleva lisäys on 384 Mt, joten jos tällä asiakkaalla on 4 Gt RAM-muistia, hash-välimuistin on annettava kasvaa jopa 1/8 RAM-muistista. Jos käytetään oletusarvoa 1/16 RAM-muistista, hash-välimuisti on rajoitettu 192 Mt: iin ja hash-välimuisti on alamittainen. Tietokantojen tapauksessa, koska varmuuskopioitavia tiedostoja on vähän, tiedostovälimuisti on huomattavasti pienempi, joten nettomuistin käyttö on edelleen noin 1/8 - 3/16 RAM-muistista.

 
 

Jos haluat käsitellä tätä ongelmaa järjestelmällisemmin missä tahansa ympäristössä, määritä avtar Kirjaa lokiin, kuinka suuria tiedosto- ja hajautusvälimuistit ovat.
Jos näiden välimuistien yhteenlasketun koon on oltava pienempi, on olemassa tapoja rajoittaa kokoja.

 
Huomio: Ota huomioon välimuistin koon pienentämiseen liittyvät vaikutukset.

Jos välimuistin kokoa on rajoitettava, muista seuraavat asiat:
  • Tyypilliselle tiedostopalvelimelle juokseminen ilman hajautusvälimuistia on paljon parempi kuin juokseminen ilman tiedostovälimuistia
  • Tyypilliselle tietokantapalvelimelle juokseminen ilman tiedostovälimuistia on paljon parempi kuin juokseminen ilman hash-välimuistia.

Affected Products

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