En Avamar-klient kräver minnes-, CPU-, nätverks- och I/O-resurser för att utföra en säkerhetskopiering. Andra operativsystemtjänster delar dessa resurser, inklusive processer som kan vara mer "verksamhetskritiska" än Avamar.
Den här artikeln beskriver begränsning och prioritering av CPU-, nätverks- och I/O-resurser som förbrukas av avtar-processen under en säkerhetskopiering.
Avamar Avtar-processen använder så mycket nätverksbandbredd, CPU-cykler och I/O som operativsystemet gör tillgängligt för den. Avamar kan ställas in med parametrar som avgör hur aggressiv den är när den lägger beslag på några av dessa systemresurser.
Utnyttjandegrad för processor
En Avamar-klientdator kan vara en filserver, en e-postserver, en databas eller ha någon annan roll som kräver systemresurser.
Om en säkerhetskopiering körs när dessa systemresurser är hårt belastade kan både säkerhetskopieringen och klientens vanliga roll påverkas. Om det inte går att schemalägga säkerhetskopieringen så att den körs under en tyst period kanske du vill begränsa CPU-användningen med avtar för att säkerställa att tillräckligt med CPU-cykler förblir tillgängliga för klientens primära funktion.
Avtar-processoranvändning kan granskas i säkerhetskopieringsloggen för Avamar-klienten enligt nedan:
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ärdet kan anses vara högre än 100 % i miljöer där flera CPU-kärnor är tillgängliga.
Prioritering av
processorprocesserLinux-beteende:
- Avagent-processen ställer automatiskt in alla processer som den skapar till en "snäll" nivå.
- I Linux sträcker sig prioritetsnivåerna från -20 till 20, där -20 är den högsta prioriteten.
- Som standard skapas processer med prioritet 0.
- Avtar skapas med prioritet 10, vilket är lägre än standardprioriteten.
Windows-beteende:
- Windows hanterar prioritetsnivåer från 1 (lägst) till 31 (högsta).
- Avtar skapas med BELOW_NORMAL_PRIORITY_CLASS, vilket innebär att trådar som ägs av avtar som standard skapas med prioritet 6.
- Som referens har trådar som skapats av processer i Windows standardprioriteten 8.
Nätverksanvändning
Jämfört med traditionella säkerhetskopieringsprogram förbrukar Avamar lite bandbredd. Men om en Avamar-klient är separerad från en Avamar-server med en länk med låg bandbredd kan det vara till hjälp att begränsa nätverksanvändningen. Detta kan förhindra att säkerhetskopierade data översvämmar en rad och saktar ner överföringen av mer tidskritiska data.
I/O-prioritering
I/O-prioriteten för Avamar-klientprocesser anges inte uttryckligen.
Linux-beteende:
- I/O-trevlighet sträcker sig från 0 (högsta prioritet) till 7 (lägsta prioritet).
- Algoritmen som används är (cpu niceness + 20)/5 (källa: http://linux.die.net/man/1/ionice)
- För avtar skulle I/O-prioriteten vara (10 + 20)/5 = 6, vilket är den näst lägsta I/O-prioriteten.
- Som jämförelse skulle en processs I/O-prioritet med standardtrådprioriteten 0 vara 4.
Windows-beteende:
För Windows är I/O-prioriteringen mindre tydlig. Microsoft hävdar att en processs I/O-prioritet är kopplad till trådprioriteten. Avamar Engineerings undersökning av problem #240762 visade att detta i praktiken inte verkar vara fallet. Om du ställer in avtar så att den körs med lägre prioritet ändras inte I/O-prioriteten från standardinställningen.
Minnesanvändning
Hur mycket minne som krävs under en säkerhetskopiering beror på cachefilens storlek och vilken typ av cachefiler som används.
Traditionella "monolitiska" cachefiler läser in hela cachefilerna i minnet, medan växlingscachefilerna "sidar" data i minnet efter behov.
Minnesanvändning och cachefilstorlek ligger utanför omfånget för den här KB-artikeln. Mer information finns i guiden för bästa praxis för drift.
Avtars användning av CPU-cykler, nätverksbandbredd och I/O begränsas inte som standard. Det här är ett normalt och förväntat beteende eftersom det är mycket önskvärt att Avamar-säkerhetskopieringar körs och slutförs så snabbt som möjligt.
Följande flaggor finns för att begränsa nätverks- och CPU-användningen av avtar-processen:
--net-throttle (begränsar nätverksanvändningen)
--cpu-throttle (begränsar CPU-användningen )
Om du vill implementera någon av dessa flaggor redigerar du avtar.cmd-filen som finns i Avamar-klientens AVS/VAR katalog.
Obs! Skapa en ny avtar.cmd-fil om det inte finns någon fil.
Processorbegränsning
Flaggan ska vara i följande format, där "80" är den maximala genomsnittliga procentandelen CPU som avtar ska använda.
--cpu-throttle=80
Den här flaggan introducerades innan flerkärniga processorer användes i stor utsträckning. Procentandelen som ska användas kan kräva experiment. En säkerhetskopiering som utförs på en stationär dator med dubbla kärnor med avtar strypt till 10 % verkade använda cirka 5 % av CPU-resursen.
Begränsning av
nätverketInmatningen som görs i filen ska vara i följande format:
--throttle=Mbit/sek
När det implementeras pausar avtar vid behov efter att ha skickat varje paket. Detta säkerställer att nätverksanvändningen inte överskrider den angivna maximala bandbredden (anges i megabit per sekund).
Till exempel --gasreglage=5 använder hälften av en 10Mbit/sek-anslutning, --gasreglage=0,772 begränsar användningen till hälften av en T1-länk.
När du har gjort ändringen sparar du avtar.cmd fil.
Ändringarna bör träda i kraft nästa gång avagent skapar en ny avtar-process.
Du kan också använda fliken Alternativ i Avamar Administrator och välja lämpligt insticksprogram för filsystemet i listrutan (Windows filsystem, Linux filsystem osv.).
Markera kryssrutan "Show Advanced Options" och bläddra nedåt tills du hittar "Network rate throttle (Mbps)".
Fyll i den bandbredd som krävs i Mbit/s (decimaler går bra, till exempel 1,2).
Säkerhetskopiering av Avamar-insticksprogram
För säkerhetskopiering av insticksprogram (Exchange, Oracle osv.) går du till Avamar Administrators användargränssnitt. väljer insticksprogrammet i rullgardinsmenyn för meny, klickar på knappen "Mer" och anger attribut och värde för hand.
För attributet anger du [avtar]net-throttle. För attributvärdet anger du den bandbredd som krävs. När du är nöjd med inställningen klickar du på +-tecknet under fälten för att lägga till flaggan i rutan nedan.
Klicka på OK för att spara ändringarna.
[avtar] i flaggan instruerar plugin-programmet att skicka flaggan vidare till avtar, vilket är den process som kommunicerar med servern.
Använd gasspjällsflaggorna med FÖRSIKTIGHET och notera följande:
-
Processerna körs så fort de kan. Om vi försöker sänka processor- eller nätverksanvändningen kan säkerhetskopieringen köras mycket långsammare än den annars skulle göra. Långsamma säkerhetskopieringar kanske inte slutförs inom ett vanligt säkerhetskopieringsfönster.
-
Om säkerhetskopieringen går långsammare kommer andra klienter vars säkerhetskopieringar står i kö att starta fördröjas av den förlängda säkerhetskopieringstiden för den här klienten.
-
Om klienten utför annat arbete vid tidpunkten för Avamar-säkerhetskopieringen påverkas det här arbetet mindre, men under en längre tid.
Om du är osäker på om det är lämpligt att använda de flaggor som diskuteras nedan kontaktar du din representant för professionella Dell-tjänster.
Nätverksbegränsning kan verka "bursty"
Ett nätverksdiagram som visar trafik för en klient med en begränsning inställd på 0,2 (megabit per sekund) kan visa att data som överförs mellan klient och server sker i korta skurar med hastigheter på över 150 Mb/s.
Avamar-nätverksbegränsningsalgoritmen fungerar på ett sådant sätt att den överför data i korta skurar. Efter varje burst köar algoritmen data under en lämplig tid innan den fortsätter att skicka data. Data skickas med en hastighet som motsvarar den begränsningsnivå som anges av begränsningsflaggan.
Nivån av upplevd "bristning" korrelerar med övervakningens granularitet. Med andra ord visar analys av överföringshastigheterna i steg om mindre än en sekund burst-beteende, men om vi tittar på den totala mängden data som skickas under varaktigheten av en säkerhetskopia bör vi se att den är nära 0,2 Mb/s.
Nedan visas ett kortsiktigt diagram för en säkerhetskopia, som samlas in under några minuter:
Vanliga frågor och svar:
- Hur mycket bandbredd som används för en burst.
Avtar försöker överföra data så snabbt som möjligt. Hur mycket beror på följande.
- Maximal bandbredd för länken
- Svarstider från slutpunkt till slutpunkt i hela nätverket
- Tjänstens kvalitet
- Andra vanliga flaskhalsar som kan uppstå
Begränsningsfunktionen är avsedd att beräkna medelvärdet av nätverksanvändningen över tid. Avtar fördröjer sändningen av datapaket för att inte överföra mer än vad som tillåts av begränsningsvärdet.
- Hur länge varar en burst?
Avtar väntar mellan att skicka paket för att säkerställa att nätverksanvändningen inte överskrider den genomsnittliga bandbredden som anges av begränsningsinställningen. Denna paus varar så länge som det behövs.
- Kan du förklara vilka data som överförs under en "burst"?
Frågor för att kontrollera om data som inte finns i den lokala klientcachen redan finns på Avamar-servern och paket som innehåller nya, unika säkerhetskopieringsdata som inte finns på Avamar-systemet.
- Kan nätverksbegränsning tillämpas på grupper av klienter på en plats?
Det kan den inte. Nätverksbegränsning tillämpas per klient. Den styr den bandbredd som en viss klient kan förbruka (i genomsnitt). Om många Avamar-klienter finns på en plats och alla begränsas på liknande sätt kan nätverkslänken fortfarande bli helt förbrukad. Om du måste styra hur mycket data som skickas mellan två platser använder du begränsning på nätverksnivå.
Nätverksbegränsning under Avamar-säkerhetskopiering till Data Domain
Nätverksbegränsning av säkerhetskopiering till Data Domain stöds där Avamar-klienten är v7.1 och Data Domain är v5.5 eller senare.