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 essentiƫle workloads waarvoor een RPO (Low Recovery Point Objective) en langetermijnretentie is vereist. 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 de back-uptaak voor een beveiligde 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, 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/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/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/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/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

Is bijvoorbeeld id /subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary.

Controleer de registratie van primaire en secundaire servers 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 itemlijst 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 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 voor de database inschakelen

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 on-demand back-up uitvoeren

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