Share via


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.

Weitere Informationen zu den unterstützten Konfigurationen und Szenarien finden Sie in der Unterstützungsmatrix für SAP HANA-Sicherungen.

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

Nächste Schritte