Delen via


Zelfstudie: Back-ups maken van SAP HANA-databases in een virtuele Azure-machine met behulp van Azure CLI

In deze zelfstudie wordt beschreven hoe u een back-up maakt van het SAP HANA-database-exemplaar en het HSR-exemplaar (SAP HANA System Replication) met behulp van Azure CLI.

Azure CLI wordt gebruikt voor het maken en beheren van Azure-resources vanaf de opdrachtregel of door middel van scripts. In deze documentatie leest u hoe u een back-up maakt van een SAP HANA-database en on-demand back-ups activeert met behulp van Azure CLI. U kunt deze stappen ook uitvoeren met Azure Portal.

In dit document wordt ervan uitgegaan dat er al een SAP HANA-database is geïnstalleerd op een virtuele Azure-machine. (U kunt ook een virtuele machine maken met behulp van Azure CLI).

Zie de ondersteuningsmatrix voor SAP HANA voor meer informatie over de ondersteunde scenario's.

Vereisten

  • Voor deze zelfstudie is versie 2.0.30 of hoger van Azure CLI vereist. Als u Azure Cloud Shell gebruikt, is de nieuwste versie al geïnstalleerd.

Een Recovery Services-kluis maken

Een Recovery Services-kluis is een logische container waarin de back-upgegevens voor elke beveiligde resource worden opgeslagen, zoals virtuele Azure-machines, of workloads die op virtuele Azure-machines worden uitgevoerd, zoals SQL- of HANA-databases. Wanneer de back-uptaak voor een beveiligde resource wordt uitgevoerd, wordt er binnen de Recovery Services-kluis een herstelpunt gemaakt. U kunt vervolgens een van deze herstelpunten gebruiken om gegevens voor dat tijdstip te herstellen.

Maak een Recovery Services-kluis met az backup vault create. Geef de resourcegroep en locatie op van de VM die u wilt beveiligen. Ontdek hoe u een virtuele machine maakt met behulp van Azure CLI met deze Quickstart over virtuele machines.

Kies een databasetype:

Voor deze zelfstudie gebruiken we:

  • een resourcegroep met de naam saphanaResourceGroup;
  • een virtuele machine met de naam saphanaVM; en
  • resources in de locatie westus2.

We maken een kluis met de naam saphanaVault.

az backup vault create --resource-group saphanaResourceGroup \
    --name saphanaVault \
    --location westus2

De Recovery Services-kluis is standaard ingesteld voor geografisch redundante opslag. In geval van geografisch redundante opslag worden uw back-upgegevens gerepliceerd naar een secundaire Azure-regio die honderden kilometers van de primaire regio is verwijderd. Als de instelling voor opslagredundantie moet worden aangepast, gebruikt u de cmdlet az backup vault backup-properties set.

az backup vault backup-properties set \
    --name saphanaVault  \
    --resource-group saphanaResourceGroup \
    --backup-storage-redundancy "LocallyRedundant/GeoRedundant"

Om te controleren of uw kluis is gemaakt, gebruikt u de cmdlet az backup vault list. U ziet het volgende antwoord:

Location   Name             ResourceGroup
---------  ---------------  -------------  
westus2    saphanaVault     saphanaResourceGroup

Het SAP HANA-exemplaar registreren en beveiligen

Als u het SAP HANA-exemplaar (de virtuele machine waarop SAP HANA is geïnstalleerd) door de Azure-services wilt laten detecteren, moet een pre-registratiescript op de SAP HANA-machine worden uitgevoerd. Zorg ervoor dat er aan alle vereisten is voldaan voordat u het script gaat uitvoeren. Raadpleeg de sectie Wat doet het script vóór registratie voor meer informatie over wat u met het script kunt doen.

Zodra het script wordt uitgevoerd, kan het SAP HANA-exemplaar worden geregistreerd bij de Recovery Services-kluis die we eerder hebben gemaakt.

Een databasetype kiezen

Voer de volgende stappen uit om het database-exemplaar te registreren en te beveiligen:

  1. Gebruik de opdracht az backup container register om het exemplaar te registreren. VMResourceId is de resource-id van de virtuele machine die u hebt gemaakt om SAP HANA te installeren.

    az backup container register --resource-group saphanaResourceGroup \
        --vault-name saphanaVault \
        --workload-type SAPHANA \
        --backup-management-type AzureWorkload \
        --resource-id VMResourceId
    

    Notitie

    Als de VM zich niet in dezelfde resourcegroep bevindt als de kluis, verwijst saphanaResourceGroup naar de resourcegroep waarin de kluis is gemaakt.

    Door het SAP HANA-exemplaar te registreren, worden automatisch alle huidige databases gedetecteerd. Als u echter nieuwe databases wilt detecteren die wellicht in de toekomst worden toegevoegd, raadpleegt u de sectie Nieuwe databases detecteren die aan het geregistreerde SAP HANA-exemplaar zijn toegevoegd.

  2. Als u wilt controleren of het SAP HANA-exemplaar is geregistreerd bij uw kluis, gebruikt u de cmdlet az backup container list. U ziet het volgende antwoord:

    Name                                                    Friendly Name    Resource Group        Type           Registration Status
    ------------------------------------------------------  --------------   --------------------  ---------      ----------------------
    VMAppContainer;Compute;saphanaResourceGroup;saphanaVM   saphanaVM        saphanaResourceGroup  AzureWorkload  Registered
    

    Notitie

    De kolom 'naam' in de bovenstaande uitvoer verwijst naar de containernaam. Deze containernaam wordt in de volgende secties gebruikt om back-ups in te schakelen en te activeren. In dit geval is dat VMAppContainer;Compute;saphanaResourceGroup;saphanaVM.

Back-ups inschakelen in een SAP HANA-database

De cmdlet az backup protectable-item list vermeldt alle databases die worden gedetecteerd in het SAP HANA-exemplaar dat u in de vorige stap hebt geregistreerd.

Een databasetype kiezen

Voer de volgende stappen uit om back-ups van database-exemplaren in te schakelen:

  1. Voer de volgende opdracht uit om de database weer te geven die moet worden beveiligd:

    az backup protectable-item list --resource-group saphanaResourceGroup \
        --vault-name saphanaVault \
        --workload-type SAPHANA \
        --output table
    

    De database waarvan u een back-up wilt maken, staat in deze lijst. Deze ziet er als volgt uit:

    Name                           Protectable Item Type    ParentName    ServerName    IsProtected
    -----------------------------  ----------------------   ------------  -----------   ------------
    saphanasystem;hxe              SAPHanaSystem            HXE           hxehost       NotProtected  
    saphanadatabase;hxe;systemdb   SAPHanaDatabase          HXE           hxehost       NotProtected
    saphanadatabase;hxe;hxe        SAPHanaDatabase          HXE           hxehost       NotProtected
    

    Zoals u in de bovenstaande uitvoer ziet, is de SID van het SAP HANA-systeem HXE. In deze zelfstudie configureren we een back-up voor de saphanadatabase;hxe;hxe database die zich op de hxehost server bevindt.

  2. Voor het beveiligen en configureren van de back-ups in een database gebruiken we de cmdlet az backup protection enable-for-azurewl . Geef de naam op van het beleid dat u wilt gebruiken. Als u een beleid wilt maken met behulp van CLI, gebruikt u de cmdlet az backup policy create. Voor deze zelfstudie gebruiken we het saphanaPolicy-beleid.

    az backup protection enable-for-azurewl --resource-group saphanaResourceGroup \
        --vault-name saphanaVault \
        --policy-name saphanaPolicy \
        --protectable-item-name "saphanadatabase;hxe;hxe"  \
        --protectable-item-type SAPHANADatabase \
        --server-name hxehost \
        --workload-type SAPHANA \
        --output table
    
  3. Als u wilt controleren of de bovenstaande back-upconfiguratie is voltooid, gebruikt u de cmdlet az backup job list . De uitvoer ziet er als volgt uit:

    Name                                  Operation         Status     Item Name   Start Time UTC
    ------------------------------------  ---------------   ---------  ----------  -------------------  
    e0f15dae-7cac-4475-a833-f52c50e5b6c3  ConfigureBackup   Completed  hxe         2019-12-03T03:09:210831+00:00  
    

De cmdlet az backup job list vermeldt alle back-uptaken (gepland of on-demand) die zijn uitgevoerd of die momenteel worden uitgevoerd op de beveiligde database, naast andere bewerkingen zoals registreren, back-ups configureren en het verwijderen van back-upgegevens.

Notitie

Azure Backup past de tijd niet automatisch aan de zomertijd aan wanneer u een back-up van een SAP HANA-database maakt die op een virtuele Azure-machine wordt uitgevoerd.

Pas het beleid waar nodig handmatig aan.

De containernaam ophalen

Voer de volgende opdracht uit om de containernaam op te halen. Meer informatie over deze CLI-opdracht.

    az backup item list --resource-group <resource group name> --vault-name <vault name>

Een on-demand back-up activeren

Waar u in de bovenstaande sectie informatie kreeg over het configureren van een geplande back-up, gaan we het in deze sectie hebben over het activeren van een on-demand back-up. Hiervoor gebruiken we de opdracht az backup protection backup-now .

Notitie

De bewaarperiode van deze back-up wordt bepaald door het type back-up op aanvraag dat u hebt uitgevoerd.

  • Volledige back-ups op aanvraag worden minimaal 45 dagen en maximaal 99 jaar bewaard.
  • Differentiële back-ups op aanvraag worden bewaard volgens de logboekretentie die is ingesteld in het beleid.
  • Incrementele back-ups op aanvraag worden momenteel niet ondersteund.

Een databasetype kiezen

Voer de volgende opdracht uit om een back-up op aanvraag uit te voeren:

az backup protection backup-now --resource-group saphanaResourceGroup \
    --item-name saphanadatabase;hxe;hxe \
    --vault-name saphanaVault \
    --container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
    --backup-type Full
    --retain-until 01-01-2040
    --output table

De uitvoer ziet er als volgt uit:

Name                                  ResourceGroup
------------------------------------  -------------
e0f15dae-7cac-4475-a833-f52c50e5b6c3  saphanaResourceGroup

Het antwoord is de taaknaam. Deze taaknaam kan worden gebruikt voor het zoeken van de taakstatus met de cmdlet az backup job show.

Notitie

Back-ups van logboeken worden automatisch geactiveerd en intern door SAP HANA beheerd.

Volgende stappen