Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

Avamar: Sådan begrænser du backupklientens CPU-, netværks-, IO- og hukommelsesforbrug

Summary: Denne artikel beskriver, hvordan du begrænser de fysiske ressourcer, der forbruges af en Avamar-klient, mens en sikkerhedskopiering er i gang.

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

En Avamar-klient kræver hukommelse, CPU, netværk og I/O-ressourcer for at udføre en sikkerhedskopiering. Andre operativsystemtjenester deler disse ressourcer, herunder processer, der kan være mere 'missionskritiske' end Avamar.  

Denne artikel omhandler begrænsning og prioritering af CPU-, netværks- og I/O-ressourcer, der forbruges af avtar-processen under en sikkerhedskopiering.

Avamar Avtar-processen bruger lige så meget netværksbåndbredde, CPU-cyklusser og I/O, som operativsystemet stiller til rådighed for den. Avamar kan indstilles med parametre, der bestemmer, hvor aggressiv den er, når man gør krav på nogle af disse systemressourcer.

CPU-udnyttelse
En Avamar-klientmaskine kan være en filserver, en mailserver, en database eller have en anden rolle, der kræver systemressourcer.

Hvis en sikkerhedskopiering kører, mens disse systemressourcer er under kraftig belastning, kan både sikkerhedskopieringen og klientens almindelige rolle blive påvirket. Hvis det ikke er muligt at planlægge sikkerhedskopieringen til at køre i en stille periode, kan du begrænse CPU-forbruget af avtar for at sikre, at der stadig er tilstrækkelige CPU-cyklusser til rådighed for klientens primære funktion.

Avtar CPU-udnyttelse kan gennemses i Avamar-klientens sikkerhedskopieringslog som vist nedenfor:    
avtar Info <5100>: Status 2009-04-10 20:37:02, 0 files, 25.00 GB (0 files, 473.7 MB, 1.85% new) 117 MB 99% CPU

CPU-procentværdien kan ses at nå højere end 100 % i miljøer, hvor flere CPU-kerner er tilgængelige.

CPU-procesprioritering
Linux-adfærd:   

  • Avagentprocessen indstiller automatisk alle processer, som den afføder, til at være på et "pænt" niveau.
  • I Linux varierer prioritetsniveauerne fra -20 til 20, hvor -20 er den højeste prioritet.
  • Som standard er processer skabt med prioritet 0.
  • Avtar oprettes med prioritet 10, hvilket er lavere end standardprioriteten.

Windows-adfærd:   

  • Windows administrerer prioritetsniveauer fra 1 (laveste) til 31 (højeste).
  • Avtar oprettes med BELOW_NORMAL_PRIORITY_CLASS, hvilket betyder, at tråde, der ejes af avtar som standard, oprettes med prioritet 6.
  • Til reference har tråde, der er oprettet af processer på Windows, en standardprioritet på 8.

Netværksudnyttelse
I forhold til traditionel sikkerhedskopieringssoftware bruger Avamar kun lidt båndbredde. Men hvis en Avamar-klient er adskilt fra en Avamar-server med et link med lav båndbredde, kan det være nyttigt at begrænse netværksbrugen. Dette kan forhindre sikkerhedskopierede data i at oversvømme en linje og bremse overførslen af mere tidskritiske data.

I/O-prioritering
I/O-prioriteten for Avamar-klientprocesser er ikke udtrykkeligt angivet.
Linux-adfærd:   

  • I/O-pænhed varierer fra 0 (højeste prioritet) til 7 (laveste prioritet).
  • Den anvendte algoritme er (cpu niceness + 20)/5 (kilde: http://linux.die.net/man/1/ionice)
  • For avtar vil I/O-prioriteten være (10 + 20)/5 = 6, hvilket er den næstlaveste I/O-prioritet.
  • Til sammenligning vil en process I/O-prioritet med en standardtrådprioritet på 0 være 4.

Windows-adfærd:    
For Windows er I/O-prioriteringen mindre klar. Microsoft hævder, at en proces' I/O-prioritet er knyttet til trådprioriteten. Avamar Engineerings undersøgelse af problem #240762 viste, at dette i praksis ikke ser ud til at være tilfældet. Hvis du indstiller avtar til at køre med en lavere prioritet, ændres I/O-prioriteten ikke i forhold til standardprioriteten.

Hukommelsesudnyttelse
Den mængde hukommelse, der kræves under en sikkerhedskopiering, afhænger af størrelsen af cachefilen og typen af cachefiler, der er i brug.  

Traditionelle 'monolitiske' cache-filer indlæser hele cache-filerne i hukommelsen, mens personsøgningscachefilerne 'side' data i hukommelsen efter behov.

Hukommelsesudnyttelse og størrelse af cachefiler ligger uden for rammerne af denne KB-artikel. Se vejledningen til bedste fremgangsmåder for drift for at få flere oplysninger.

Cause

Avtars brug af CPU-cyklusser, netværksbåndbredde og I/O er ikke begrænset som standard. Dette er normal og forventelig adfærd, da det er yderst ønskeligt, at Avamar-sikkerhedskopieringer kører og fuldføres så hurtigt som muligt.

Resolution

Følgende flag findes for at begrænse netværks- og CPU-brugen af avtar-processen:    

--net-throttle (throttles network usage)
--cpu-throttle (throttles CPU usage)

For at implementere et af disse flag skal du redigere filen 'avtar.cmd' , der findes i Avamar-klientens AVS/VAR mappe. 

Bemærk: Opret en ny
'avtar.cmd'-fil, hvis der ikke findes en fil.

CPU-begrænsning
Flaget skal være i følgende format, hvor '80' er den maksimale gennemsnitlige procentdel af CPU, som avtar skal bruge.

--CPU-gashåndtag = 80

Dette flag blev introduceret, før flere kerne-CPU'er blev udbredt. Den procentdel, der skal bruges, kan kræve eksperimentering. En sikkerhedskopi, der udføres på en dual core stationær maskine med avtar droslet til 10%, syntes at bruge omkring 5% af CPU-ressourcen.

Netværksbegrænsning
Posten i filen skal være i følgende format:   

--gashåndtag=Mbit/sek 

Når den implementeres, holder avtar pause, hvis det er nødvendigt efter afsendelse af hver pakke. Dette sikrer, at netværksforbruget ikke overstiger den angivne maksimale båndbredde (angivet i megabit pr. sekund).

F.eks. --gashåndtag=5 bruger halvdelen af en 10Mbit/sek forbindelse, --gashåndtag=0,772 begrænser brugen til halvdelen af en T1-forbindelse.

Når du har foretaget ændringen, skal du gemme avtar.cmd fil.

Ændringerne skal træde i kraft næste gang avagent afføder en ny avtarproces.

Du kan også bruge
fanen Indstillinger i Avamar-administratoren til at vælge det relevante filsystem-plug-in på rullelisten (Windows-filsystem, Linux-filsystem osv.). 

Marker afkrydsningsfeltet "Vis avancerede indstillinger", og rul ned, indtil du finder "Netværkshastighedsbegrænsning (Mbps)".

Udfyld dette med den nødvendige båndbredde i Mbps (decimaler er fine, for eksempel 1.2).

Avamar-plug-in-sikkerhedskopier
For sikkerhedskopieringer af ekstramoduler (Exchange, Oracle osv.) skal du i Avamar-administratorbrugergrænsefladen vælge plug-in'et i rullemenuen i menuen, klikke på knappen "Mere" og indtaste attributten og værdien manuelt.

Angiv [avtar]net-throttle som attributten. Angiv den krævede båndbredde som attributværdi. Når du er tilfreds med indstillingen, skal du klikke på +-tegnet under felterne for at tilføje flaget til boksen nedenfor.

Klik på OK for at gemme ændringerne.

[avtar] i flaget fortæller plug-in at sende flaget igennem til avtar, hvilket er den proces, der kommunikerer med serveren.
 

Additional Information

Brug gashåndtagene med FORSIGTIGHED og bemærk følgende:    

  1. Processerne kører så hurtigt, de kan. Hvis vi forsøger at sænke CPU- eller netværksudnyttelsen, kan sikkerhedskopieringen køre langt langsommere, end den ellers ville. Langsom sikkerhedskopiering kan muligvis ikke fuldføres i et almindeligt sikkerhedskopieringsvindue.
  2. Hvis sikkerhedskopieringen bliver langsommere, bliver andre klienter, hvis sikkerhedskopiering står i kø for at starte, forsinket af den forlængede sikkerhedskopieringstid for denne klient.
  3. Hvis klienten udfører andet arbejde på tidspunktet for Avamar-sikkerhedskopieringen, påvirkes dette arbejde mindre, men i længere tid.
    Hvis du er i tvivl om egnetheden af at anvende de flag, der er beskrevet nedenfor, skal du kontakte din Dell Professional Services-repræsentant.
Netværksbegrænsning kan virke "sprængt"
En netværksgraf, der viser trafik for en klient med en gasspjæld indstillet til 0,2 (Megabit per sekund), kan afsløre, at de data, der transmitteres mellem klient og server, forekommer i korte udbrud med hastigheder på over 150 Mb / s.

Avamar-netværksbegrænsningsalgoritmen fungerer på en sådan måde, at den transmitterer data i korte udbrud. Efter hver burst sætter algoritmen data i kø i et passende tidsrum, før den fortsætter med at sende data. Dataene sendes med en hastighed svarende til det gasreguleringsniveau, der er angivet af gashåndtaget.

Niveauet af opfattet "bristepunkt" korrelerer med monitoreringens granularitet. Med andre ord viser analyse af transmissionshastighederne i trin på under et sekund bursty adfærd, men hvis vi ser på den samlede mængde data, der sendes i løbet af en backup, skal vi se, at den er tæt på 0.2 Mb / s.

Nedenfor er en kortsigtet graf for en sikkerhedskopi, som registreres over et par minutter:

kA2j0000000QXegCAG_5_0

Ofte stillede spørgsmål:    
  • Hvor meget båndbredde der bruges til en burst. 
Avtar forsøger at overføre data så hurtigt som muligt. Hvor meget afhænger af følgende. 
  • Maksimal båndbredde af linket
  • End-to-end-ventetid på tværs af netværket
  • Servicekvalitet
  • Eventuelle andre regelmæssige flaskehalse, der måtte gælde
Gashåndtagsfunktionen er beregnet til at udjævne netværksudnyttelsen over tid. Avtar forsinker afsendelse af datapakker for ikke at transmittere mere end tilladt af gasværdien.
  • Hvor længe varer en burst?
Avtar venter mellem afsendelse af pakker for at sikre, at netværksforbruget ikke overstiger den gennemsnitlige båndbredde som angivet af gasindstillingen. Denne pause varer så længe som nødvendigt.
  • Kan du forklare, hvilke data der overføres under en "burst"?
Forespørgsler for at kontrollere, om data, der ikke findes i den lokale klientcache, allerede findes på Avamar-serveren, og pakker, der indeholder nye, unikke sikkerhedskopieringsdata, som ikke findes i Avamar-systemet.
 
  • Kan netværksbegrænsning anvendes på tværs af grupper af klienter på et websted?
Det kan ikke lade sig gøre. Netværksbegrænsning anvendes pr. klient. Det styrer den båndbredde, som en bestemt klient kan forbruge (i gennemsnit). Hvis der er mange Avamar-klienter på samme sted, og alle er underlagt begrænsninger på samme måde, kan netværksforbindelsen stadig blive fuldt opbrugt. Hvis du skal styre, hvor mange data der sendes mellem to lokationer, skal du anvende begrænsning på netværksniveau.

Netværksbegrænsning under Avamar-sikkerhedskopieringer til Data Domain
Netværksbegrænsning af sikkerhedskopieringer til Data Domain understøttes, hvor Avamar-klienten er v7.1, og Data Domain er v5.5 eller nyere.

Affected Products

Avamar

Products

Avamar
Article Properties
Article Number: 000170398
Article Type: Solution
Last Modified: 26 Jan 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.