Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller en guide för att köra säkerhetskopieringskommandot för verktyget Azure Application Consistent Snapshot som du kan använda med Azure NetApp Files.
Introduktion
En lagringsögonblicksbaserad säkerhetskopiering körs med kommandot azacsnap -c backup . Det här kommandot utför orkestreringen av en databaskonsekvent lagringsögonblicksbild på DATA-volymerna och en ögonblicksbild av lagringen (utan någon konfiguration av databaskonsekvens) på DE ANDRA volymerna.
För DATA-volymer azacsnap förbereder databasen för en lagringsögonblicksbild och tar sedan en ögonblicksbild av lagringen för alla konfigurerade volymer. Slutligen meddelar den databasen att ögonblicksbilden är klar. Den hanterar även alla databaskataloger som registrerar säkerhetskopieringsaktivitet för ögonblicksbilder (till exempel SAP HANA-säkerhetskopieringskatalog).
Kommandoalternativ
Kommandot -c backup tar följande argument:
--volume=typ av volym till ögonblicksbild, kan den här parametern innehålladata,otherellerall-
dataögonblicksbilder volymerna idataVolumestrofen i konfigurationsfilen.-
process för ögonblicksbild av datavolym
- placera databasen i säkerhetskopieringsläge.
- ta ögonblicksbilder av volymerna som anges i konfigurationsfilens
"dataVolume"strof. - ta databasen ur säkerhetskopieringsläge.
- utföra hantering av ögonblicksbilder.
-
process för ögonblicksbild av datavolym
-
otherögonblicksbilder volymerna iotherVolumestrofen i konfigurationsfilen.-
annan process för ögonblicksbild av volymer
- ta ögonblicksbilder av volymerna som anges i konfigurationsfilens
"otherVolume"strof. - utföra hantering av ögonblicksbilder.
- ta ögonblicksbilder av volymerna som anges i konfigurationsfilens
-
annan process för ögonblicksbild av volymer
-
allögonblicksbilder alla volymer idataVolumestrofen och sedan alla volymer i strofen iotherVolumekonfigurationsfilen. Bearbetningen hanteras i den ordning som beskrivs på följande sätt:-
alla processer för ögonblicksbilder av volymer
-
ögonblicksbild av datavolym (samma som det normala
--volume dataalternativet)- placera databasen i säkerhetskopieringsläge.
- ta ögonblicksbilder av volymerna som anges i konfigurationsfilens
"dataVolume"strof. - ta databasen ur säkerhetskopieringsläge.
- utföra hantering av ögonblicksbilder.
-
annan volymögonblicksbild (samma som det normala
--volume otheralternativet)- ta ögonblicksbilder av volymerna som anges i konfigurationsfilens
"otherVolume"strof. - utföra hantering av ögonblicksbilder.
- ta ögonblicksbilder av volymerna som anges i konfigurationsfilens
-
ögonblicksbild av datavolym (samma som det normala
-
alla processer för ögonblicksbilder av volymer
Kommentar
Genom att skapa en separat konfigurationsfil med startvolymen som den andraVolume är det möjligt
bootatt ögonblicksbilder tas enligt ett helt annat schema (till exempel dagligen).-
--prefix=prefixet för kundens ögonblicksbild för ögonblicksbildens namn. Den här parametern har två syften. Ange först ett unikt namn för gruppering av ögonblicksbilder. För det andra för att fastställa--retentionantalet lagringsögonblicksbilder som sparas för den angivna--prefix.Viktigt!
Endast alfanumeriska tecken ("A-Z,a-z,0-9"), understreck ("_") och bindestreck ("-") tillåts.
--retentionantalet ögonblicksbilder av den definierade--prefixsom ska behållas. Eventuella extra ögonblicksbilder tas bort efter att en ny ögonblicksbild har tagits för detta--prefix.--trimtillgängligt för SAP HANA v2 och senare, underhåller det här alternativet säkerhetskopieringskatalogen och på diskkatalogen och loggsäkerhetskopior. Alternativet--retentionanger antalet poster som ska sparas i säkerhetskopieringskatalogen och tar bort äldre poster för det definierade prefixet (--prefix) från säkerhetskopieringskatalogen och relaterad säkerhetskopiering av fysiska loggar. Den tar också bort alla loggsäkerhetskopieringsposter som är äldre än den äldsta säkerhetskopieringsposten som inte är logg. Den här--trimåtgärden hjälper till att förhindra att loggsäkerhetskopiorna använder upp allt tillgängligt diskutrymme.Kommentar
Följande exempelkommando behåller nio lagringsögonblicksbilder och ser till att säkerhetskopieringskatalogen kontinuerligt trimmas så att den matchar de nio lagringsögonblicksbilder som behålls.
azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim[--flush]ett alternativ för att begära att operativsystemets kernel rensar I/O-buffertar för volymer efter att databasen har försatts i "säkerhetskopieringsläge". I tidigare versioner använde vi "monteringspunktens" värden för att indikera volymer som ska tömmas, med AzAcSnap 10--flushtar alternativet hand om det. Därför kan den här nyckeln/värdet ("monteringspunkt") tas bort från konfigurationsfilen.I Windows rensas inte volymer märkta som "Windows" eller "Recovery" och formaterade med NTFS. Du kan också lägga till "noflush" i volymetiketten och den rensas inte.
Viktigt!
För att rensa filbuffertar i Windows krävs administratörsbehörighet.
- De här exemplen är sätt att köra
azacsnap.exe --flush ...med administratörsbehörighet i Windows.- Starta upphöjd CMD:
- Tryck på Windows-tangenten, skriv cmd.
- Högerklicka på Kommandotolken och välj "Kör som administratör".
- Kör
azacsnap.exesedan i det upphöjda fönstret.
- Använd PowerShell med utökade privilegier:
Start-Process powershell -Verb RunAs -ArgumentList "-Command `"cd 'C:\Users\UserName\AzAcSnap'; .\azacsnap.exe -c backup --volume data --prefix adhoc --retention 1 -v --flush; pause`"" - Använd Schemaläggaren för tyst utökade privilegier:
- För automatisering kan du skapa en schemalagd uppgift med administratörsbehörighet och utlösa den via kommandoraden.
- Starta upphöjd CMD:
- De här exemplen är sätt att köra
I Linux töms all I/O med hjälp av Linux-kommandot
sync.
Om du kör följande exempel på samma värd som kör databasen:
- Placera databasen i "säkerhetskopieringsläge".
- Begär en kernelspolning av I/O-buffertar för lokala volymer (se detaljerad information om operativsystemet).
- Ta en ögonblicksbild av lagringen.
- Frigör databasen från "säkerhetskopieringsläge".
azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --flush[--ssl=]en valfri parameter som definierar krypteringsmetoden som används för att kommunicera med SAP HANA, antingenopensslellercommoncrypto. Om det definierasazacsnap -c backupförväntar sig kommandot att hitta två filer i samma katalog. Dessa filer måste namnges efter motsvarande SID. Se Använda SSL för kommunikation med SAP HANA. Följande exempel tar enhanatypögonblicksbild med prefixethana_TESToch håller9dem kommunicerande med SAP HANA med hjälp av SSL (openssl).azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --ssl=openssl[--configfile <config filename>]är en valfri parameter som tillåter anpassade namn på konfigurationsfiler.
Säkerhetskopieringar av ögonblicksbilder är snabba
Varaktigheten för en säkerhetskopiering av ögonblicksbilder är oberoende av volymstorleken. Till exempel är en 10-TiB-volym vanligtvis ögonblicksbild på samma gång som en 10-GiB-volym.
De primära faktorerna som påverkar den totala körningstiden är antalet volymer som ska ögonblicksbild och eventuella ändringar i parametern --retention (där en minskning kan öka körningstiden när överflödiga ögonblicksbilder tas bort).
I exempelkonfigurationen för Azure Large Instance tog det mindre än 5 sekunder att slutföra ögonblicksbilder för de två volymerna. För Azure NetApp Files skulle ögonblicksbilder för de två volymerna ta cirka 60 sekunder.
Kommentar
Om värdet --retention är mycket mindre än den tidigare tiden azacsnap körs (till exempel från --retention 50 till --retention 5) ökar den tid det azacsnap tar att ta bort de extra ögonblicksbilderna.
Exempel med data parameter
azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim
Kommandot matar inte ut till konsolen, men skriver till en loggfil, en resultatfil och /var/log/messages.
I det här exemplet är loggfilens azacsnap-backup-azacsnap.log namn (se Loggfiler).
azacsnap Om du kör kommandoalternativet -c backup--volume data med alternativet genereras också en resultatfil för att förenkla kontrollen av resultatet av en säkerhetskopia. Resultatfilen har samma basnamn som loggfilen, med .result som suffix.
I det här exemplet namn följande utdata:
cat logs/azacsnap-backup-azacsnap.result
Database # 1 (H80) : completed ok
Filen /var/log/messages innehåller samma utdata som .result filen. Se följande exempel (kör som rot):
grep "azacsnap.*Database" /var/log/messages | tail -n10
Jul 2 05:22:07 server01 azacsnap[183868]: Database # 1 (H80) : completed ok
Jul 2 05:27:06 server01 azacsnap[4069]: Database # 1 (H80) : completed ok
Jul 2 05:32:07 server01 azacsnap[19769]: Database # 1 (H80) : completed ok
Jul 2 05:37:06 server01 azacsnap[35312]: Database # 1 (H80) : completed ok
Jul 2 05:42:06 server01 azacsnap[50877]: Database # 1 (H80) : completed ok
Jul 2 05:47:06 server01 azacsnap[66429]: Database # 1 (H80) : completed ok
Jul 2 05:52:06 server01 azacsnap[82964]: Database # 1 (H80) : completed ok
Jul 2 05:57:06 server01 azacsnap[98522]: Database # 1 (H80) : completed ok
Jul 2 05:59:13 server01 azacsnap[105519]: Database # 1 (H80) : completed ok
Jul 2 06:02:06 server01 azacsnap[114280]: Database # 1 (H80) : completed ok
Exempel med other parameter
azacsnap -c backup --volume other --prefix logs_TEST --retention 9
Kommandot matas inte ut till konsolen, men skrivs endast till en loggfil.
Den skriver inte till en resultatfil eller /var/log/messages.
I det här exemplet är loggfilens azacsnap-backup-azacsnap.log namn (se Loggfiler).
Exempel med other parameter (för att säkerhetskopiera värdoperativsystemet)
Kommentar
Användning av en annan konfigurationsfil (--configfile bootVol.json) som endast innehåller startvolymerna.
azacsnap -c backup --volume other --prefix boot_TEST --retention 9 --configfile bootVol.json
Viktigt!
För Azure Large Instance kanske inte konfigurationsfilvolymparametern för startvolymen visas på värdoperativsystemets nivå. Microsoft Operations kan ange det här värdet.
Kommandot matas inte ut till konsolen, men skrivs endast till en loggfil.
Den skriver inte till en resultatfil eller /var/log/messages.
I det här exemplet är loggfilens azacsnap-backup-bootVol.log namn (se Loggfiler).
Loggfiler
Loggfilens namn skapas från följande "(kommandonamn)-(alternativet -c )--(konfigurationsfilnamnet)". Om du till exempel kör kommandot azacsnap -c backup --configfile h80.json --retention 5 --prefix one-off anropas azacsnap-backup-h80.logloggfilen . Eller om du använder -c test alternativet med samma konfigurationsfil (till exempel azacsnap -c test --configfile h80.json) anropas azacsnap-test-h80.logloggfilen .
Kommentar
Loggfiler kan underhållas automatiskt med hjälp av den här guiden.