Wat is het hulpprogramma Azure-toepassing Consistente momentopname?

Het Azure-toepassing hulpprogramma Voor consistente momentopnamen (AzAcSnap) is een opdrachtregelprogramma waarmee gegevensbeveiliging voor databases van derden mogelijk is. Hiermee wordt alle indeling verwerkt die nodig is om deze databases in een toepassingsconsistente status te plaatsen voordat u een momentopname van de opslag maakt. Na de momentopname retourneert het hulpprogramma de databases naar een operationele status.

Ondersteunde databases, besturingssystemen en Azure-platforms

Tip

Als u op zoek bent naar nieuwe functies (of ondersteuning voor andere databases, besturingssystemen en platforms), raadpleegt u Preview-functies van het hulpprogramma voor consistente momentopnamen van Azure-toepassing. U kunt ook feedback of suggesties geven.

Voordelen van het gebruik van AzAcSnap

AzAcSnap maakt gebruik van de functies voor momentopnamen en replicatie van volumes in Azure NetApp Files en Azure Large Instances. Het biedt de volgende voordelen:

  • Snelle back-upmomentopnamen onafhankelijk van databasegrootte

    AzAcSnap maakt momentopnameback-ups, ongeacht de grootte van de volumes of de database met behulp van de momentopnametechnologie van opslag. Er worden momentopnamen parallel gemaakt voor alle volumes, zodat meerdere volumes deel kunnen uitmaken van de databaseopslag.

    In tests duurde het hulpprogramma minder dan twee minuten om een back-up van een momentopname te maken van een database van 100+ tebibytes (TiB) die is opgeslagen op 16 volumes.

  • Toepassingsconsistente gegevensbeveiliging

    U kunt AzAcSnap implementeren als een gecentraliseerde of gedistribueerde oplossing voor het maken van back-ups van kritieke databasebestanden. Het zorgt voor databaseconsistentie voordat er een momentopname van het opslagvolume wordt uitgevoerd. Als gevolg hiervan zorgt u ervoor dat u de momentopname van het opslagvolume kunt gebruiken voor databaseherstel.

  • Databasecatalogusbeheer

    Wanneer u AzAcSnap met SAP HANA gebruikt, worden de records in de back-upcatalogus actueel gehouden met momentopnamen van opslag. Met deze mogelijkheid kan een databasebeheerder de back-upactiviteit zien.

  • Ad-hocbeveiliging van volumes

    Deze mogelijkheid is handig voor niet-databasevolumes die geen toepassingsherstel nodig hebben voordat het hulpprogramma een momentopname van de opslag maakt. Voorbeelden hiervan zijn SAP HANA-logboekback-upvolumes of SAPTRANS-volumes.

  • Klonen van opslagvolumes

    Deze mogelijkheid biedt ruimte-efficiënte opslagvolumeklonen voor ontwikkelings- en testdoeleinden.

  • Ondersteuning voor herstel na noodgevallen

    AzAcSnap maakt gebruik van opslagvolumereplicatie om opties te bieden voor het herstellen van gerepliceerde toepassingsconsistente momentopnamen op een externe site.

AzAcSnap is één binair bestand. Er zijn geen extra agents of invoegtoepassingen nodig om te communiceren met de database of de opslag (Azure NetApp Files via Azure Resource Manager en Azure Large Instances via Secure Shell [SSH]).

AzAcSnap moet worden geïnstalleerd op een systeem dat verbinding heeft met de database en de opslag. De flexibiliteit van de installatie en configuratie biedt echter één gecentraliseerde installatie (alleen Azure NetApp Files) of een volledig gedistribueerde installatie (Azure NetApp Files en Azure Large Instances) met kopieën die op elke database-installatie zijn geïnstalleerd.

Architectuuroverzicht

U kunt AzAcSnap installeren op dezelfde host als de database (SAP HANA), of u kunt deze installeren op een gecentraliseerd systeem. Maar u moet een netwerkverbinding hebben met de databaseservers en de back-end van de opslag (Azure Resource Manager voor Azure NetApp Files of SSH voor Azure Large Instances).

AzAcSnap is een lichtgewicht toepassing die doorgaans wordt uitgevoerd vanuit een externe planner. Op de meeste Linux-systemen is crondeze bewerking, waar de documentatie zich op richt. Maar de scheduler kan een alternatief hulpprogramma zijn, zolang het shell-profiel van de azacsnap gebruiker kan worden geïmporteerd. Als u de omgevingsinstellingen van de gebruiker importeert, zorgt u ervoor dat bestandspaden en machtigingen correct worden geïnitialiseerd.

Technische artikelen

In de volgende technische artikelen wordt beschreven waar AzAcSnap is gebruikt als onderdeel van een strategie voor gegevensbeveiliging:

Opdracht synopsis

De algemene indeling van de opdrachten is: azacsnap -c [command] --[command] [sub-command] --[flag-name] [flag-value].

Opdrachtopties

De opdrachtopties zijn als volgt. De belangrijkste opsommingstekens zijn opdrachten en de ingesprongen opsommingstekens zijn subopdrachten.

  • -h biedt uitgebreide opdrachtregelhulp met voorbeelden van AzAcSnap-gebruik.

  • -c configure biedt een interactieve Q&A-stijlinterface voor het maken of wijzigen van het azacsnap configuratiebestand (standaard = azacsnap.json).

    • --configuration new maakt een nieuw configuratiebestand.
    • --configuration edit schakelt het bewerken van een bestaand configuratiebestand in.

    Zie de naslaginformatie over de opdracht configureren voor meer informatie.

  • -c test valideert het configuratiebestand en test de connectiviteit.

    • --test hana test de verbinding met het SAP HANA-exemplaar.
    • --test storage test de communicatie met de onderliggende opslaginterface door een tijdelijke opslagmomentopname te maken op alle geconfigureerde data volumes en deze vervolgens te verwijderen.
    • --test all voert zowel de hana als storage de tests op volgorde uit.

    Zie de naslaginformatie over de testopdracht voor meer informatie.

  • -c backup is de primaire opdracht voor het uitvoeren van databaseconsistente opslagmomentopnamen voor SAP HANA-gegevensvolumes en voor andere (bijvoorbeeld gedeelde, logboekback-up of opstartvolumes).

    • --volume data maakt een momentopname van alle volumes in de dataVolume stanza van het configuratiebestand.
    • --volume other maakt een momentopname van alle volumes in de otherVolume stanza van het configuratiebestand.
    • --volume all maakt een momentopname van alle volumes in de dataVolume stanza en vervolgens alle volumes in de otherVolume stanza van het configuratiebestand.

    Zie de naslaginformatie over de back-upopdracht voor meer informatie.

  • -c details biedt informatie over momentopnamen of replicatie.

    • --details snapshots bevat een lijst met basisdetails over de momentopnamen voor elk volume dat u hebt geconfigureerd.
    • --details replication biedt basisinformatie over de replicatiestatus van de productiesite naar de site voor herstel na noodgevallen.

    Zie de naslaginformatie over de opdracht details voor meer informatie.

  • -c delete verwijdert een opslagmomentopname of een set momentopnamen.

    U kunt de back-up-id van SAP HANA (zoals gevonden in HANA Studio) of de naam van de opslagmomentopname gebruiken. De back-up-id is alleen gekoppeld aan de hana momentopnamen die worden gemaakt voor de gegevens en gedeelde volumes. Als u anders de naam van de momentopname invoert, zoekt de opdracht naar alle momentopnamen die overeenkomen met de opgegeven naam van de momentopname.

    Zie de naslaginformatie over de opdracht verwijderen voor meer informatie.

  • -c restore biedt twee methoden voor het herstellen van een momentopname naar een volume.

    • --restore snaptovol maakt een nieuw volume op basis van de meest recente momentopname op het doelvolume.
    • -c restore --restore revertvolume hiermee wordt het doelvolume teruggezet naar een eerdere status, op basis van de meest recente momentopname.

    Zie de naslaginformatie over de herstelopdracht voor meer informatie.

  • [--configfile <configfilename>] is een optionele opdrachtregelparameter voor het opgeven van een andere bestandsnaam voor de JSON-configuratie. Het is handig voor het maken van een afzonderlijk configuratiebestand per beveiligings-id (bijvoorbeeld --configfile H80.json).

  • [--runbefore] en [--runafter] zijn optionele opdrachten voor het uitvoeren van externe opdrachten of shellscripts voor en na de uitvoering van de belangrijkste AzAcSnap-logica.

    Zie de naslaginformatie over de opdracht runbefore/runafter voor meer informatie.

  • [--preview] is een optionele opdrachtregeloptie die vereist is wanneer u preview-functies gebruikt.

    Zie Preview-functies van het hulpprogramma Voor consistente momentopnamen van Azure-toepassing voor meer informatie.

Volgende stappen