Avamar - Avamar-asiakasvälimuistien koon määrittäminen, jotta välimuistin ylivuodot eivät aiheuta varmuuskopioinnin suorituskykyongelmia
Summary: Tässä artikkelissa kerrotaan, miten Avamar-asiakasvälimuisti määritetään estämään välimuistin ylivuoto, joka voi hidastaa varmuuskopiointia.
Instructions
Tarkista, tarvitseeko asiakasvälimuisti hienosäätöä.
Älä muuta välimuistitiedostoa, jos se on sopivan kokoinen - sillä ei ole myönteistä vaikutusta suorituskykyyn.
Välimuistin enimmäiskokojen virittämisen säännöt
Varmista, että välimuistit tulevat niin suuriksi, että asiakas päätyy vaihtamaan, koska sillä ei ole riittävästi fyysistä RAM-muistia kaikkien prosessien käsittelemiseen. Vaihtaminen on muistisivujen siirtämistä RAM-muistin ja levyn välillä.
Välimuistin enimmäiskoon säätämisen parhaat käytännöt:
- Älä koskaan anna välimuistin yhteenlasketun koon ylittää neljäsosaa käytettävissä olevasta fyysisestä RAM-muistista.
- Aseta tiedosto- ja hajautusvälimuistin enimmäiskoot murto-osaan käytettävissä olevasta fyysisestä RAM-muistista. Määritä tiedosto- ja hajautusvälimuistin koot negatiivisten kokonaislukujen avulla.
- Rajoita välimuistin kokonaiskoko noin neljäsosaan fyysisestä RAM-muistista.
- Aseta yksi välimuistista -5: ksi (tämä vastaa 20% asiakkaan RAM-muistista) ja aseta toinen välimuisti -32: ksi (3% asiakkaan RAM-muistista).
- Jos kyseessä on esimerkiksi suuri tietokanta-asiakas, käytä seuraavia asetuksia:
--filecachemax=-32
--hashcachemax=-5 - Jos käytät jotakin muuta kuin välimuistin oletuskokoa, sisällytä mukautetut välimuistin enimmäisasetukset asiakkaan avtar.cmd tiedostoon.
- Joskus ainoa vaihtoehto voi olla lisätä asiakkaan fyysisen RAM-muistin määrää. Voit ehkä varmuuskopioida työaseman myös käyttämällä useita pienempiä tietojoukkoja.
- Rajoita tarvittaessa kätköjen koot alle optimaalisten arvojen:
- Jos kyseessä on tyypillinen tiedostopalvelin, varaa ensin tarvittava RAM-muisti tiedostovälimuistiin.
- Jos kyseessä on tyypillinen tietokanta-asiakas, varaa ensin tarvittava RAM-muisti hajautusvälimuistiin.
Tiedostovälimuistin säätäminen
Jos tiedostovälimuisti on poistettu, käyttämätön tai alimitoitettu, kaikki tiedostot, jotka eivät ole osumia tiedostovälimuistissa, on käsiteltävä. Käsittely sisältää tiedoston sisällön lukemisen, paloittelun, pakkaamisen ja hajauttamisen.
Tämä tapahtuu ennen kuin Avamar-prosessi voi tarkistaa, että hajautusarvot on aiemmin lähetetty Avamar-palvelimeen.
Jos tiedosto on tiedostovälimuistissa, avtarin ei tarvitse lukea sitä.
Tämä säästää merkittävästi aikaa ja käsittelyä sekä minimoi varmuuskopioinnin keston.
Oletusarvoisesti tiedostovälimuisti saattoi kuluttaa jopa kahdeksasosan Avamar-asiakasohjelman fyysisestä RAM-muistista.
Jos asiakkaalla on esimerkiksi 4 Gt RAM-muistia, tiedostovälimuistin koko on rajoitettu 4 gigatavuun jaettuna 8:lla tai enintään 512 megatavulla.
Tiedostovälimuistin koko kaksinkertaistuu joka kerta, kun sitä on lisättävä.
Tiedostovälimuistin koot voivat olla (megatavuina): 5,5 Mt, 11 Mt, 22 Mt, 44 Mt, 88 Mt, 176 Mt, 352 Mt, 704 Mt ja 1 408 Mt.
Koska avtar-ohjelma on 32-bittinen sovellus, avtarin käyttämän tiedostovälimuistin enimmäiskoko on rajoitettu alle 2 gigatavuun.
Esimerkissä, jossa asiakkaalla on 4 Gt RAM-muistia, tiedostovälimuistin enimmäiskoko on 352 Mt.
Jokainen tiedostovälimuistin merkintä koostuu 4-tavuisesta otsikosta ja kahdesta 20-tavuisesta SHA-1-tiivisteestä (yhteensä 44 tavua):
- Tiedoston määritteiden SHA-1-hajautusarvomerkintä.
Tiedoston määritteitä ovat: Tiedostonimi, tiedostopolku, muokkausaika, tiedoston koko, omistaja, ryhmä ja käyttöoikeudet. - SHA-1-hajautusmerkintä tiedoston todellisen sisällön hajautusarvolle tiedoston määritteistä riippumatta.
Tiedostovälimuistin sääntö
Jos työasemassa on N miljoonaa tiedostoa, tiedostovälimuistissa on oltava vähintään N miljoonaa tiedostoa x 44 miljoonaa tavua / miljoona tiedostoa. Tämä tarkoittaa, että tiedostovälimuistin koon on oltava vähintään N x 44 Mt, jossa N on varmuuskopiossa olevien miljoonien tiedostojen määrä.
Esimerkki - Tiedostovälimuisti
Kun asiakkaalla on 4 miljoonaa tiedostoa, tiedostovälimuistin koon on oltava vähintään 176 Mt (4 x 44 Mt). Tiedostovälimuistin on voitava kasvaa 176 megatavuun, jotta kaikki tiedostot mahtuvat.
Paras käytäntö:
Tiedostovälimuistin koon on oltava vähintään N x 44 Mt, jossa N on varmuuskopiossa olevien miljoonien tiedostojen määrä. Tiedostovälimuistin koko kaksinkertaistuu aina, kun se kasvaa. Tiedostovälimuistin koon määrittäminen:
- Määritä --filecachemax-arvo seuraavasti:
--filecachemax = 2 x N x 44
Missä N on varmuuskopiossa olevien miljoonien tiedostojen määrä. - Määritä --hashcachemax-arvoksi pieni arvo, kuten:
--hashcachemax=30
Hajautusvälimuistin virittäminen
Jos avtar-prosessi havaitsee, että hajautusvälimuistissa ei ole palan hajautusarvoa, se kyselee Avamar-palvelimelta hajautuksen olemassaoloa.
Oletusarvoisesti hajautusvälimuisti saattoi kuluttaa jopa kuudestoistaosan Avamar-asiakasohjelman fyysisestä RAM-muistista.
Kun käytössä on sama asiakas, jossa on 4 Gt RAM-muistia kohdassa "Tiedostovälimuistin virittäminen", hajautusvälimuistin enimmäiskoko on 4 Gt/16 tai enintään 256 Mt.
Hajautusvälimuistin koko myös kaksinkertaistuu joka kerta, kun sen on kasvettava.
Nykyiset hajautusvälimuistin koot ovat megatavuina: 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 192 Mt.
Jokainen hajautusvälimuistin merkintä koostuu 4-tavuisesta otsikosta ja yhdestä SHA-1-tiivisteestä per pala tai komposiitti, joka on palan tai komposiitin sisällön hajautusarvo.
Hajautusvälimuistin sääntö
Jos asiakas koostuu Y Gt tietokantatietoja, hajautusvälimuistin on oltava vähintään YGB / keskimääräinen palakoko x 24 miljoonaa tavua / miljoona palaa.
Käytä 24 kt kaikkien varmuuskopioiden keskimääräisenä palokokona.
Hajautusvälimuistin koon on oltava vähintään Y Mt, jossa Y on varmuuskopiossa olevien tietokantatietojen gigatavujen määrä.
Esimerkki - hajautusvälimuisti
Kun tietokanta-asiakkaalla on 500 gigatavua tietokantatietoja, hajautusvälimuistin on sallittava kasvaa vähintään 500 megatavuun.
Hajautusvälimuistin on annettava kasvaa seuraavaan inkrementaalikokoon (768 Mt), jotta tietokannan varmuuskopion kaikkien osien hajautukset mahtuvat.
Paras käytäntö
Hajautusvälimuistin koon on oltava vähintään Y Mt, jossa Y on varmuuskopioitavan tietokannan koko gigatavuina.
Hajautusvälimuistin koko kaksinkertaistuu joka kerta, kun se kasvaa.
Jos haluat määrittää hajautusvälimuistin koon riittäväksi, aseta --hashcachemax-arvo seuraavasti:
--hashcachemax = 2 x Y
Missä Y on varmuuskopioitavan tietokannan koko gigatavuina.