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:
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/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary"
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/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/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/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/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