Share via


Säkerhetskopiera med azure application consistent snapshot tool

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 ögonblicksbild av lagringen och tar sedan ögonblicksbilden av lagringen för alla konfigurerade volymer. Slutligen meddelas databasen att ögonblicksbilden är klar. Den hanterar även alla databasposter som registrerar säkerhetskopieringsaktivitet för ögonblicksbilder (t.ex. SAP HANA-säkerhetskopieringskatalog).

Kommandoalternativ

Kommandot -c backup tar följande argument:

  • --volume= typ av volym till ögonblicksbild, kan den här parametern innehålla data, othereller all

    • data ögonblicksbilder volymerna i dataVolume strofen i konfigurationsfilen.
      1. process för ögonblicksbild av datavolym
        1. placera databasen i säkerhetskopieringsläge.
        2. ta ögonblicksbilder av de volymer som anges i konfigurationsfilens "dataVolume" strof.
        3. ta databasen ur säkerhetskopieringsläge.
        4. utföra hantering av ögonblicksbilder.
    • other ögonblicksbilder volymerna i otherVolume strofen i konfigurationsfilen.
      1. annan process för ögonblicksbild av volymer
        1. ta ögonblicksbilder av de volymer som anges i konfigurationsfilens "otherVolume" strof.
        2. utföra hantering av ögonblicksbilder.
    • all ögonblicksbilder alla volymer i dataVolume strofen och sedan alla volymer i strofen i otherVolume konfigurationsfilen. Bearbetningen hanteras i den ordning som beskrivs på följande sätt:
      1. alla processer för ögonblicksbilder av volymer
        1. ögonblicksbild av datavolym (samma som det normala --volume data alternativet)
          1. placera databasen i säkerhetskopieringsläge.
          2. ta ögonblicksbilder av de volymer som anges i konfigurationsfilens "dataVolume" strof.
          3. ta databasen ur säkerhetskopieringsläge.
          4. utföra hantering av ögonblicksbilder.
        2. annan volymögonblicksbild (samma som det normala --volume other alternativet)
          1. ta ögonblicksbilder av de volymer som anges i konfigurationsfilens "otherVolume" strof.
          2. utföra hantering av ögonblicksbilder.

    Kommentar

    Genom att skapa en separat konfigurationsfil med startvolymen som den andraVolume är det möjligt boot att ö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. För det första är syftet att ange ett unikt namn för gruppering av ögonblicksbilder. För det andra för att fastställa --retention antalet lagringsögonblicksbilder som sparas för den angivna --prefix.

    Viktigt!

    Endast alfanumeriska tecken ("A-Z,a-z,0-9"), understreck ("_") och bindestreck ("-") tillåts.

  • --retention antalet ögonblicksbilder av den definierade --prefix som ska behållas. Eventuella ytterligare ögonblicksbilder tas bort efter att en ny ögonblicksbild har tagits för detta --prefix.

  • --trim tillgängligt för SAP HANA v2 och senare, underhåller det här alternativet säkerhetskopieringskatalogen och på diskkatalogen och loggsäkerhetskopior. Antalet poster som ska sparas i säkerhetskopieringskatalogen --retention bestäms av alternativet ovan 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. De här åtgärderna hjälper till att förhindra att loggsäkerhetskopiorna använder upp allt tillgängligt diskutrymme.

    Kommentar

    Följande exempelkommando behåller 9 ögonblicksbilder av lagringen och ser till att säkerhetskopieringskatalogen kontinuerligt trimmas så att den matchar de 9 lagringsögonblicksbilder som behålls.

    azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim
    
  • [--ssl=] en valfri parameter som definierar krypteringsmetoden som används för att kommunicera med SAP HANA, antingen openssl eller commoncrypto. Om det definieras azacsnap -c backup fö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. I följande exempel tas en hana typögonblicksbild med prefixet hana_TEST och de fortsätter 9 att kommunicera 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, med en volym på 10 TB som fästs inom samma ungefärliga tid som en volym på 10 GB.

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 ovan (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

--retention Om minskas avsevärt från den tidigare tiden azacsnap körs (till exempel från --retention 50 till --retention 5), ökar den tid det tar att azacsnap 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 azacsnap-backup-azacsnap.log loggfilens namn (se Loggfiler)

När du kör -c backup med --volume data alternativet genereras även en resultatfil som en fil för att snabbt kunna kontrollera resultatet av en säkerhetskopia. Resultatfilen har samma basnamn som loggfilen, med .result som suffix.

I det här exemplet är azacsnap-backup-azacsnap.result resultatfilens namn och innehåller 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 azacsnap-backup-azacsnap.log loggfilens 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å. Det här värdet kan anges av Microsoft Operations.

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 azacsnap-backup-bootVol.log loggfilens 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 . Om du använder -c test alternativet med samma konfigurationsfil (t.ex. 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.

Nästa steg