Schnellstart: Wiederherstellen 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 wiederherstellen.
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.
Hinweis
- Die Wiederherstellung am ursprünglichen Speicherort (Original Location Recovery, OLR) wird für HSR derzeit nicht unterstützt.
- Die Wiederherstellung in einer HSR-Instanz wird nicht unterstützt. Es wird jedoch nur die Wiederherstellung in einer HANA-Instanz unterstützt.
Voraussetzungen
Bevor Sie die HSR-Datenbanksicherungen wiederherstellen, sehen Sie sich die unterstützten Konfigurationen und Szenarien an.
Zeigen Sie die Wiederherstellungspunkte für eine geschützte Datenbank an
Bevor Sie die Datenbank wiederherstellen, zeigen Sie die verfügbaren Wiederherstellungspunkte der geschützten Datenbank an, indem Sie den folgenden Befehl ausführen:
az backup recoverypoint list --resource-group hanarghsr2 --vault-name hanavault10 --container-name "hanahsrcontainer;hsrtestps2" --item-name "saphanadatabase;hsrtestpradeep2;db1" --output table
abc@Azure:~$ az backup recoverypoint list --resource-group hanarghsr2 --vault-name hanavault10 --container-name "hanahsrcontainer;hsrtestps2" --item-name "saphanadatabase;hsrtestps2;db1" --output table
Die Liste mit den Wiederherstellungspunkten sieht wie folgt aus:
Name Time BackupManagementType Item Name RecoveryPointType
------------------------- -------------------------------- ---------------------- ----------------------------------- -------------------
62640091676331 2023-05-04T08:13:09.469000+00:00 AzureWorkload SAPHanaDatabase;hsrtestps2;db1 Full
68464937558101 2023-05-04T07:49:02.988000+00:00 AzureWorkload SAPHanaDatabase;hsrtestps2;db1 Full
56015648627567 2023-05-04T07:27:54.425000+00:00 AzureWorkload SAPHanaDatabase;hsrtestps2;db1 Full
DefaultRangeRecoveryPoint AzureWorkload SAPHanaDatabase;hsrtestps2;db1 Log
arvind@Azure:~$
Hinweis
Wenn der Befehl den Sicherungsverwaltungstyp nicht extrahieren kann, überprüfen Sie, ob der angegebene Containername vollständig ist, oder versuchen Sie stattdessen, den Anzeigenamen des Containers zu verwenden.
Wiederherstellen an einem alternativen Speicherort
Führen Sie den folgenden Befehl aus, um die Datenbank mithilfe der Wiederherstellung an einem alternativen Ort (Alternate Location Restore, ALR) wiederherzustellen:
az backup recoveryconfig show --resource-group hanarghsr2 --vault-name hanavault10 --container-name "hanahsrcontainer;hsrtestps2" --item-name "saphanadatabase;hsrtestps2;db1" --restore-mode AlternateWorkloadRestore --log-point-in-time 04-05-2023-08:27:54 --target-item-name restored_DB_pradeep --target-server-name hsr-primary --target-container-name hsr-primary --target-server-type HANAInstance --backup-management-type AzureWorkload --workload-type SAPHANA --output json > recoveryInput.json
arvind@Azure:~$ cat recoveryInput.json
{
"alternate_directory_paths": null,
"container_id": "/subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.RecoveryServices/vaults/hanavault10/backupFabrics/Azure/protectionContainers/vmappcontainer;compute;hanarghsr2;hsr-primary",
"container_uri": "HanaHSRContainer;hsrtestps2",
"database_name": "ARV/restored_DB_p2",
"filepath": null,
"item_type": "SAPHana",
"item_uri": "SAPHanaDatabase;hsrtestps2;db1",
"log_point_in_time": "04-05-2023-08:27:54",
"recovery_mode": null,
"recovery_point_id": "DefaultRangeRecoveryPoint",
"restore_mode": "AlternateLocation",
"source_resource_id": null,
"workload_type": "SAPHanaDatabase"
}
arvind@Azure:~$
az backup restore restore-azurewl --resource-group hanarghsr2 --vault-name hanavault10 --recovery-config recoveryInput.json --output table
Wiederherstellen als Dateien:
Führen Sie den folgenden Befehl aus, um die Datenbank als Dateien wiederherzustellen:
az backup recoveryconfig show --resource-group hanarghsr2 \
--vault-name hanavault10 \
--container-name "hanahsrcontainer;hsrtestps2" \
--item-name "saphanadatabase;hsrtestps2;arv" \
--restore-mode RestoreAsFiles \
--log-point-in-time 18-04-2023-09:53:00 \
--rp-name DefaultRangeRecoveryPoint \
--target-container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" \
--filepath /home/abc \
--output json
az backup restore restore-azurewl --resource-group hanarghsr2 \
--vault-name hanavault10 \
--restore-config recoveryconfig.json \
--output json
az backup recoveryconfig show --resource-group hanarghsr2 --vault-name hanavault10 --container-name "hanahsrcontainer;hsrtestps2" --item-name "saphanadatabase;hsrtestps2;arv" --restore-mode RestoreAsFiles --log-point-in-time 18-04-2023-09:53:00 --rp-name DefaultRangeRecoveryPoint --target-container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --filepath /home/abc --output json > recoveryconfig.json