Freigeben über


Schnellstart: Sichern der SAP HANA-Systemreplikation auf virtuellen Azure-Computern mithilfe der Azure CLI

In dieser Schnellstartanleitung wird beschrieben, wie Sie die SAP HANA-Systemreplikation (HSR) mithilfe der Azure CLI schützen.

SAP HANA-Datenbanken sind kritische Workloads, die eine niedrige Recovery Point Objective (RPO) und lange Aufbewahrungszeit erfordern. In diesem Artikel wird beschrieben, wie Sie SAP HANA-Datenbanken, die auf virtuellen Azure-Computern (VMs) ausgeführt werden, mithilfe von Azure Backup in einem Azure Backup Recovery Services-Tresor sichern können.

Voraussetzungen

Überprüfen Sie vor dem Konfigurieren der Sicherung der SAP HANA-Systemreplikationsdatenbank die unterstützten Konfigurationen und Szenarien.

Erstellen eines Recovery Services-Tresors

Ein Recovery Services-Tresor ist ein logischer Container, in dem die Sicherungsdaten für jede geschützte Ressource, z. B. SAP HANA-Datenbankdaten, gespeichert werden. Wenn der Sicherungsauftrag für eine geschützte Ressource ausgeführt wird, wird im Recovery Services-Tresor ein Wiederherstellungspunkt erstellt. Sie können einen dieser Wiederherstellungspunkte dann verwenden, um Daten für einen bestimmten Zeitpunkt wiederherzustellen.

Führen Sie den folgenden Befehl aus, um einen Recovery Services-Tresor zu erstellen:

az backup vault create --resource-group hanarghsr2     --name hanavault10     --location westus2

Für den Recovery Services-Tresor ist standardmäßig die georedundante Speicherung festgelegt. Georedundanter Speicher sorgt dafür, dass Ihre Sicherungsdaten in einer sekundären Azure-Region repliziert werden, die Hunderte von Kilometern von der primären Region entfernt ist. Verwenden Sie das Cmdlet az backup vault backup-properties set, um die Einstellungen für die Speicherredundanz zu ändern.

Registrieren und Schützen von SAP HANA, das auf einem virtuellen Azure-Computer ausgeführt wird

Bei einem Failover werden die Benutzer auf den neuen primären Knoten repliziert, hdbuserstore wird jedoch nicht repliziert. Sie müssen also auf allen Knoten des HSR-Setups denselben Schlüssel erstellen, der es dem Azure Backup-Dienst ermöglicht, sich automatisch (ohne manuellen Eingriff) mit jedem neuen primären Knoten zu verbinden. Führen Sie die folgenden Schritte aus:

  1. Führen Sie den folgenden Befehl aus, um die SAP HANA-Datenbank zu registrieren und zu schützen, die auf dem primären virtuellen Azure-Computer ausgeführt wird:

    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. Führen Sie den folgenden Befehl aus, um die SAP HANA-Datenbank zu registrieren und zu schützen, die auf dem sekundären virtuellen Azure-Computer ausgeführt wird:

    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"
    

Führen Sie den folgenden Befehl aus, um resource-id zu identifizieren:

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

id ist z. B. /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary.

Überprüfen der Registrierung von primären und sekundären Servern im Tresor

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die primären und sekundären Server im Tresor registriert sind:

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

Anzeigen der Elementliste zum Schutz

Führen Sie den folgenden Befehl aus, um die Elemente anzuzeigen, die Sie schützen können:

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

Erneute Ermittlung der Datenbank

Wenn sich die Datenbank nicht in der Elementliste befindet, die geschützt werden kann, oder zur erneuten Ermittlung der Datenbank, führen Sie die Ermittlung auf dem physischen primären virtuellen Computer erneut aus, indem Sie den folgenden Befehl ausführen:

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

Aktivieren des Schutzes für die Datenbank

Führen Sie den folgenden Befehl aus, um den Schutz für die unter dem HSR-System aufgeführte Datenbank mit der erforderlichen Sicherungsrichtlinie zu aktivieren:

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 

Ausführen einer On-Demand-Sicherung

Führen Sie den folgenden Befehl aus, um einen Sicherungsauftrag manuell zu initiieren:

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

Nächster Schritt