Delen via


Quickstart: Back-ups maken van SAP HANA-systeemreplicatie op Azure-VM's met behulp van Azure CLI

In deze quickstart wordt beschreven hoe u SAP HANA System Replication (HSR) beveiligt met behulp van Azure CLI.

SAP HANA-databases zijn kritische workloads die een lage recovery-point objective (RPO) en langetermijnretentie vereisen. In dit artikel wordt beschreven hoe u een back-up kunt maken van SAP HANA-databases die worden uitgevoerd op virtuele Azure-machines (VM's) naar een Azure Backup Recovery Services-kluis met behulp van Azure Backup.

Vereisten

Controleer de ondersteunde configuraties en scenario's voordat u de back-up van de SAP HANA-systeemreplicatiedatabase configureert.

Een Recovery Services-kluis maken

Een Recovery Services-kluis is een logische container waarin de back-upgegevens voor elke beveiligde resource, zoals SAP HANA-databasegegevens, worden opgeslagen. Wanneer het back-upprogramma voor een beschermde resource wordt uitgevoerd, wordt er een herstelpunt gemaakt in de Recovery Services-kluis. U kunt vervolgens een van deze herstelpunten gebruiken om gegevens voor dat tijdstip te herstellen.

Voer de volgende opdracht uit om een Recovery Services-kluis te maken:

az backup vault create --resource-group hanarghsr2     --name hanavault10     --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.

SAP HANA registreren en beveiligen die wordt uitgevoerd op Azure VM

Wanneer er een failover optreedt, worden de gebruikers gerepliceerd naar de nieuwe primaire server, maar hdbuserstore niet gerepliceerd. U moet dus dezelfde sleutel maken in alle knooppunten van de HSR-installatie, zodat de Azure Backup-service automatisch verbinding kan maken met elk nieuw primair knooppunt, zonder handmatige tussenkomst. Volg vervolgens deze stappen:

  1. Als u de SAP HANA-database wilt registreren en beveiligen die wordt uitgevoerd op een primaire Azure-VM, voert u de volgende opdracht uit:

    az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary"
    
  2. Als u de SAP HANA-database wilt registreren en beveiligen die wordt uitgevoerd op een secundaire Azure-VM, voert u de volgende opdracht uit:

    az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-secondary"
    

Voer de volgende opdracht uit om te identificeren resource-id:

az vm show --name hsr-primary --resource-group hanarghsr2

Bijvoorbeeld, id is /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary.

Controleer de registratie van primaire en secundaire SAP HANA-databaseservers naar de kluis

Voer de volgende opdracht uit om te controleren of primaire en secundaire servers zijn geregistreerd bij de kluis:

az backup container list --resource-group hanarghsr2 --vault-name hanavault10 --output table --backup-management-type AzureWorkload 
Name                                             Friendly Name    Resource Group    Type           Registration Status
-----------------------------------------------  ---------------  ----------------  -------------  ---------------------
VMAppContainer;Compute;hanarghsr2;hsr-primary    hsr-primary      hanarghsr2        AzureWorkload  Registered
VMAppContainer;Compute;hanarghsr2;hsr-secondary  hsr-secondary    hanarghsr2        AzureWorkload  Registered

De lijst met SAP HANA-databaseitems voor beveiliging weergeven

Voer de volgende opdracht uit om de items te controleren die u kunt beveiligen:

az backup protectable-item list --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --output table

pradeep [ ~ ]$ az backup protectable-item list --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --output table
Name                                                 Protectable Item Type    ParentName       ServerName     IsProtected
---------------------------------------------------  -----------------------  ---------------  -------------  -------------
saphanasystem;arv                                    SAPHanaSystem            ARV              hsr-primary    NotProtected
saphanasystem;arv                                    SAPHanaSystem            ARV              hsr-secondary  NotProtected
hanahsrcontainer;hsrtestps2                     HanaHSRContainer         HsrTestP2  hsr-primary    NotProtected
saphanadatabase;hsrtestps2;arv                  SAPHanaDatabase          HsrTestP2  hsr-primary    NotProtected
saphanadatabase;hsrtestps2;2;DB1  SAPHanaDatabase          HsrTestP2  hsr-primary    NotProtected
saphanadatabase;hsrtestps2;systemdb             SAPHanaDatabase          HsrTestP2  hsr-primary    NotProtected

De SAP HANA-database opnieuw ontdekken

Als de database zich niet in de itemlijst bevindt die kan worden beveiligd of als u de database opnieuw wilt ontdekken, start u de detectie opnieuw op de fysieke primaire VM door de volgende opdracht uit te voeren:

az backup protectable-item initialize --resource-group hanarghsr2 --vault-name hanavault10 --container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --workload-type SAPHanaDatabase

Beveiliging inschakelen voor de SAP HANA-database

Voer de volgende opdracht uit om beveiliging in te schakelen voor de database die wordt vermeld onder het HSR-systeem met het vereiste back-upbeleid:

az backup protection enable-for-azurewl --resource-group hanarghsr2 --vault-name hanavault10 --policy-name hanahsr --protectable-item-name "saphanadatabase;hsrtestps2;DB1"  --protectable-item-type SAPHanaDatabase --workload-type SAPHanaDatabase --output table --server-name HsrTestP2

az backup protection enable-for-azurewl --resource-group hanarghsr2 --vault-name hanavault10 --policy-name hanahsr --protectable-item-name "saphanadatabase;hsrtestps2;systemdb"  --protectable-item-type SAPHanaDatabase --workload-type SAPHanaDatabase --output table --server-name hsr-secondary 

Een back-up op aanvraag uitvoeren voor de SAP HANA-database

Voer de volgende opdracht uit om handmatig een back-uptaak te starten:

az backup protection backup-now --resource-group hanarghsr2 --item-name "saphanadatabase;hsrtestps2;db1" --container-name "hanahsrcontainer;hsrtestp2" --vault-name hanavault10  --backup-type Full --retain-until 01-01-2030 --output table  

Name                                  Operation      Status      Item Name          Backup Management Type    Start Time UTC                    Duration
------------------------------------  -------------  ----------  -----------------  ------------------------  --------------------------------  --------------

591f1840-4d6a-4464-8f3a-18e586f11bfc  Backup (Full)  InProgress  ARV [hsr-primary]  AzureWorkload             2023-04

Volgende stap