Avamar – Sådan indstiller du størrelsen på Avamar-klientcacher for at forhindre, at cacheoverløb forårsager problemer med sikkerhedskopieringsydeevnen
Summary: Denne artikel beskriver, hvordan du indstiller Avamar-klientcachen for at undgå cacheoverløb, hvilket kan føre til langsom sikkerhedskopieringsydeevne.
Instructions
Kontroller, om klientens cache skal finjusteres.
Skift ikke cachefilen, hvis den er passende størrelse - der vil ikke være nogen gavnlig effekt på ydeevnen.
Regler for indstilling af de maksimale cachestørrelser
Sørg for, at cacherne bliver så store, at klienten ender med at bytte, fordi den ikke har tilstrækkelig fysisk RAM til at håndtere alle processerne. Swapping er bevægelsen af hukommelsessider mellem RAM og disk.
Bedste fremgangsmåder til indstilling af de maksimale cachestørrelser:
- Lad aldrig den samlede kombinerede cachestørrelse overstige en fjerdedel af den samlede tilgængelige fysiske RAM.
- Indstil den maksimale fil- og hashcachestørrelse til en brøkdel af den samlede tilgængelige fysiske RAM. Angiv fil- og hashcachestørrelser ved hjælp af negative heltal.
- Begræns den samlede cachestørrelse til ca. en fjerdedel af den fysiske RAM.
- Indstil en af cacherne til at være -5 (dette svarer til 20% af klientens RAM), og indstil den anden cache til at være -32 (3% af klientens RAM).
- For en stor databaseklient skal du f.eks. bruge følgende indstillinger:
--filecachemax=-32
--hashcachemax=-5 - Hvis du bruger noget andet end standardcachestørrelserne, skal du medtage de tilpassede maksimale cacheindstillinger i avtar.cmd filen på klienten.
- Nogle gange kan det eneste valg være at øge mængden af fysisk RAM på klienten. Du kan muligvis også sikkerhedskopiere klienten ved hjælp af flere mindre datasæt.
- Begræns om nødvendigt cachernes størrelser under de optimale værdier:
- For en typisk filserver skal du først tildele den nødvendige RAM til filcachen.
- For en typisk databaseklient skal du først allokere den nødvendige RAM til hashcachen.
Finindstilling af filcachen
Hvis filcachen er slettet, ubrugt eller underdimensioneret, skal alle filer, der ikke er et hit i filcachen, behandles. Behandling involverer læsning, chunking, komprimering og hashing af filindholdet.
Dette sker, før Avamar-processen kan kontrollere, at hashværdierne tidligere blev sendt til Avamar-serveren.
Hvis der findes en fil i filcachen, behøver den ikke at blive læst af avtar.
Dette sparer betydelig tid og behandling og minimerer backupvarigheden.
Filcachen kan som standard forbruge op til en ottendedel af den fysiske RAM på Avamar-klienten.
Hvis klienten f.eks. har 4 GB RAM, er filcachen begrænset til 4 GB divideret med maksimalt 8 eller 512 MB.
Filcachen fordobles i størrelse, hver gang den skal øges.
Filcachestørrelserne kan være (i megabyte): 5,5 MB, 11 MB, 22 MB, 44 MB, 88 MB, 176 MB, 352 MB, 704 MB og 1.408 MB.
Da avtar-programmet er et 32-bit program, er den maksimale filcachestørrelse, som avtar kan bruge, begrænset til mindre end 2 GB.
I et eksempel, hvor en klient har 4 GB RAM, er den maksimale størrelse på filcachen 352 MB.
Hver post i en filcache består af en 4-byte header plus to 20-byte SHA-1 hashes (44 bytes i alt):
- SHA-1-hashindtastning af filattributterne.
Filattributterne omfatter: Filnavn, filsti, ændringstid, filstørrelse, ejer, gruppe og tilladelser. - SHA-1-hashindtastning for hashværdien af det faktiske filindhold, uafhængigt af filattributterne.
Filcacheregel
Hvis klienten består af N millioner filer, skal filcachen være mindst N millioner filer x 44 millioner bytes/millioner filer. Det betyder, at filcachen skal være mindst N x 44 MB, hvor N er antallet af millioner filer i sikkerhedskopien.
Eksempel – Filcache
Når en klient har 4 millioner filer, skal filcachen være mindst 176 MB (4 x 44 MB). Filcachen skal kunne øges til 176 MB for at rumme alle filerne.
Bedste praksis:
Filcachen skal være mindst N x 44 MB, hvor N er antallet af millioner filer i sikkerhedskopien. Filcachens størrelse fordobles, hver gang den vokser. Sådan tilpasses størrelsen på filcachen:
- Indstil værdien --filecachemax som følger:
--filecachemax = 2 x N x 44
Hvor N er antallet af millioner filer i sikkerhedskopien. - Indstil --hashcachemax til en lille værdi, såsom:
--hashcachemax=30
Finindstilling af hashcachen
Hvis avtar-processen finder ud af, at en hash af et stykke ikke er indeholdt i hashcachen, forespørger den Avamar-serveren om tilstedeværelsen af hashen.
Som standard kan hash-cachen forbruge op til en sekstendedel af den fysiske RAM på Avamar-klienten.
Ved brug af den samme klient med 4 GB RAM beskrevet i "Indstilling af filcachen" er hashcachen begrænset til 4 GB/16 eller maksimalt 256 MB.
Hashcachen fordobles også i størrelse, hver gang den skal øges.
De aktuelle hashcachestørrelser er i megabyte: 24 MB, 48 MB, 96 MB, 192 MB, 384 MB, 768 MB osv. I dette eksempel, hvor en klient har 4 GB RAM, er den maksimale størrelse på hashcachen 192 MB.
Hver post i en hashcache består af en 4-byte header plus en SHA-1 hash pr. klump eller sammensat, som er hash af indholdet af klumpen eller sammensætningen.
Hashcacheregel
Hvis klienten består af Y GB databasedata, skal hashcachen være mindst YGB/gennemsnitlig blokstørrelse x 24 millioner byte/millioner bidder.
Brug 24 KB som den gennemsnitlige blokstørrelse for alle sikkerhedskopier.
Hashcachen skal være mindst Y MB, hvor Y er antallet af GB databasedata i sikkerhedskopien.
Eksempel – Hash-cache
Når en databaseklient har 500 GB databasedata, skal hashcachen kunne øges til mindst 500 MB.
Hash-cachen skal kunne øges til den næste trinvise størrelse (768 MB) for at rumme hashværdierne for alle blokkene i en databasesikkerhedskopi.
Bedste praksis
Hashcachen skal være minimum Y MB, hvor Y er størrelsen på den database, der sikkerhedskopieres i GB.
Hashcachen fordobles i størrelse, hver gang den vokser.
For at have en passende størrelse på hashcachen skal du indstille værdien --hashcachemax på følgende måde:
--hashcachemax = 2 x Y
Hvor Y er størrelsen på den database, der skal sikkerhedskopieres i GB.