Een back-up maken met behulp van Azure-toepassing hulpprogramma Consistente momentopname

Dit artikel bevat een handleiding voor het uitvoeren van de back-upopdracht van het hulpprogramma Azure-toepassing Consistente momentopname die u kunt gebruiken met Azure NetApp Files.

Introductie

Een back-up op basis van een opslagmomentopname wordt uitgevoerd met behulp van de azacsnap -c backup opdracht. Met deze opdracht wordt de indeling uitgevoerd van een databaseconsistente opslagmomentopname op de GEGEVENSvolumes en een opslagmomentopname (zonder enige instelling voor databaseconsistentie) op de ANDERE volumes.

Voor DATA-volumes azacsnap wordt de database voorbereid op een momentopname van de opslag. Vervolgens wordt de opslagmomentopname voor alle geconfigureerde volumes gemaakt. Ten slotte wordt de database geadviseerd de momentopname te voltooien. Ook worden databasevermeldingen beheerd die back-upactiviteit voor momentopnamen registreren (bijvoorbeeld SAP HANA-back-upcatalogus).

Opdrachtopties

De -c backup opdracht heeft de volgende argumenten:

  • --volume= type volume voor momentopname, deze parameter kan bevatten data, otherof all

    • data maakt een momentopname van de volumes binnen de dataVolume stanza van het configuratiebestand.
      1. proces voor momentopname van gegevensvolume
        1. de database in de back-upmodus plaatsen.
        2. maak momentopnamen van de volumes die worden vermeld in de stanza van "dataVolume" het configuratiebestand.
        3. de database uit de back-upmodus halen.
        4. momentopnamebeheer uitvoeren.
    • other maakt een momentopname van de volumes binnen de otherVolume stanza van het configuratiebestand.
      1. ander proces voor momentopname van volume
        1. maak momentopnamen van de volumes die worden vermeld in de stanza van "otherVolume" het configuratiebestand.
        2. momentopnamebeheer uitvoeren.
    • all maakt een momentopname van alle volumes in de dataVolume stanza en vervolgens alle volumes in de otherVolume stanza van het configuratiebestand. De verwerking wordt verwerkt in de volgorde die als volgt wordt beschreven:
      1. alle momentopnamen van volumes
        1. momentopname van gegevensvolume (hetzelfde als de normale --volume data optie)
          1. de database in de back-upmodus plaatsen.
          2. maak momentopnamen van de volumes die worden vermeld in de stanza van "dataVolume" het configuratiebestand.
          3. de database uit de back-upmodus halen.
          4. momentopnamebeheer uitvoeren.
        2. andere momentopname van volume (hetzelfde als de normale --volume other optie)
          1. maak momentopnamen van de volumes die worden vermeld in de stanza van "otherVolume" het configuratiebestand.
          2. momentopnamebeheer uitvoeren.

    Notitie

    Door een afzonderlijk configuratiebestand te maken met het opstartvolume als het otherVolume, is het mogelijk dat boot momentopnamen op een geheel andere planning (bijvoorbeeld dagelijks) worden gemaakt.

  • --prefix= het voorvoegsel van de momentopname van de klant voor de naam van de momentopname. Deze parameter heeft twee doeleinden. Ten eerste moet u een unieke naam opgeven voor het groeperen van momentopnamen. Ten tweede om het --retention aantal opslagmomentopnamen te bepalen dat voor de opgegeven --prefixopslag wordt bewaard.

    Belangrijk

    Alleen alfanumerieke tekens ('A-Z,a-z,0-9'), onderstrepingstekens ("_") en streepje ('-') zijn toegestaan.

  • --retention het aantal momentopnamen van de gedefinieerde --prefix te bewaren momentopnamen. Eventuele extra momentopnamen worden verwijderd nadat hiervoor een nieuwe momentopname is gemaakt --prefix.

  • --trim beschikbaar voor SAP HANA v2 en hoger, deze optie onderhoudt de back-upcatalogus en op schijfcatalogus en logboekback-ups. Het aantal vermeldingen dat in de back-upcatalogus moet worden bewaard, wordt bepaald door de --retention bovenstaande optie en verwijdert oudere vermeldingen voor het gedefinieerde voorvoegsel (--prefix) uit de back-upcatalogus en de gerelateerde back-up van fysieke logboeken. Ook worden alle logboekback-upvermeldingen verwijderd die ouder zijn dan de oudste niet-logboekback-upvermelding. Deze bewerkingen helpen voorkomen dat back-ups van logboeken alle beschikbare schijfruimte gebruiken.

    Notitie

    Met de volgende voorbeeldopdracht worden 9 opslagmomentopnamen bewaard en zorgt u ervoor dat de back-upcatalogus continu wordt ingekort zodat deze overeenkomt met de 9 opslagmomentopnamen die worden bewaard.

    azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim
    
  • [--ssl=] een optionele parameter waarmee de versleutelingsmethode wordt gedefinieerd die wordt gebruikt om te communiceren met SAP HANA, of opensslcommoncrypto. Indien gedefinieerd, verwacht de azacsnap -c backup opdracht twee bestanden in dezelfde map te vinden, moeten deze bestanden worden benoemd naar de bijbehorende SID. Raadpleeg Ssl gebruiken voor communicatie met SAP HANA. In het volgende voorbeeld wordt een momentopname van een hana type gemaakt met een voorvoegsel en hana_TEST blijven 9 deze communiceren met SAP HANA met behulp van SSL (openssl).

    azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --ssl=openssl
    
  • [--configfile <config filename>] is een optionele parameter die aangepaste configuratiebestandsnamen toestaat.

Back-ups van momentopnamen zijn snel

De duur van een momentopnameback-up is onafhankelijk van de volumegrootte, waarbij een volume van 10 TB binnen dezelfde geschatte tijd wordt vastgezet als een volume van 10 GB.

De belangrijkste factoren die van invloed zijn op de totale uitvoeringstijd zijn het aantal volumes dat een momentopname moet worden gemaakt en eventuele wijzigingen in de --retention parameter (waarbij een vermindering de uitvoeringstijd kan verhogen naarmate overtollige momentopnamen worden verwijderd).

In de bovenstaande voorbeeldconfiguratie (voor Azure Large Instance) hebben momentopnamen voor de twee volumes minder dan 5 seconden geduurd. Voor Azure NetApp Files duren momentopnamen voor de twee volumes ongeveer 60 seconden.

Notitie

Als de --retention vorige keer azacsnap aanzienlijk is verminderd (bijvoorbeeld van --retention 50 tot --retention 5), neemt de tijd die nodig is om de extra momentopnamen te verwijderen, toe azacsnap .

Voorbeeld met data parameter

azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim

De opdracht voert niet uit naar de console, maar schrijft wel naar een logboekbestand, een resultaatbestand en /var/log/messages.

In dit voorbeeld is azacsnap-backup-azacsnap.log de naam van het logboekbestand (zie Logboekbestanden)

Wanneer u de -c backup--volume data optie uitvoert, wordt er ook een resultaatbestand gegenereerd als een bestand om snel het resultaat van een back-up te controleren. Het resultaatbestand heeft dezelfde basisnaam als het logboekbestand, met .result als achtervoegsel.

In dit voorbeeld is azacsnap-backup-azacsnap.result de naam van het resultaatbestand en bevat deze de volgende uitvoer:

cat logs/azacsnap-backup-azacsnap.result
Database # 1 (H80) : completed ok

Het /var/log/messages bestand bevat dezelfde uitvoer als het .result bestand. Zie het volgende voorbeeld (als hoofdmap uitvoeren):

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

Voorbeeld met other parameter

azacsnap -c backup --volume other --prefix logs_TEST --retention 9

De opdracht voert niet uit naar de console, maar schrijft alleen naar een logboekbestand. Het schrijft niet naar een resultaatbestand of /var/log/messages.

In dit voorbeeld is azacsnap-backup-azacsnap.log de naam van het logboekbestand (zie Logboekbestanden).

Voorbeeld met other parameter (om een back-up te maken van het host-besturingssysteem)

Notitie

Het gebruik van een ander configuratiebestand (--configfile bootVol.json) dat alleen de opstartvolumes bevat.

azacsnap -c backup --volume other --prefix boot_TEST --retention 9 --configfile bootVol.json

Belangrijk

Voor Azure Large Instance is de parameter voor het configuratiebestandsvolume voor het opstartvolume mogelijk niet zichtbaar op het niveau van het hostbesturingssysteem. Deze waarde kan worden opgegeven door Microsoft Operations.

De opdracht voert niet uit naar de console, maar schrijft alleen naar een logboekbestand. Het schrijft niet naar een resultaatbestand of /var/log/messages.

In dit voorbeeld is azacsnap-backup-bootVol.log de naam van het logboekbestand (zie Logboekbestanden).

Logboekbestanden

De naam van het logboekbestand wordt samengesteld op basis van de volgende '(opdrachtnaam)-(de -c optie)-(de bestandsnaam van de configuratie)'. Als u bijvoorbeeld de opdracht azacsnap -c backup --configfile h80.json --retention 5 --prefix one-off uitvoert, wordt het logboekbestand aangeroepen azacsnap-backup-h80.log. Of als u de -c test optie met hetzelfde configuratiebestand (bijvoorbeeld azacsnap -c test --configfile h80.json) gebruikt, wordt het logboekbestand aangeroepen azacsnap-test-h80.log.

Notitie

Logboekbestanden kunnen automatisch worden onderhouden met behulp van deze handleiding.

Volgende stappen