Szybki start: przywracanie replikacji systemu SAP HANA na maszynach wirtualnych platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure
W tym przewodniku Szybki start opisano sposób przywracania replikacji systemu SAP HANA (HSR) przy użyciu interfejsu wiersza polecenia platformy Azure.
Bazy danych SAP HANA to krytyczne obciążenia, które wymagają niskiego celu punktu odzyskiwania (RPO) i długoterminowego przechowywania. W tym artykule opisano sposób tworzenia kopii zapasowych baz danych SAP HANA uruchomionych na maszynach wirtualnych platformy Azure w magazynie usługi Azure Backup Recovery Services przy użyciu usługi Azure Backup.
Uwaga
- Odzyskiwanie oryginalnej lokalizacji (OLR) nie jest obecnie obsługiwane w przypadku modułu HSR.
- Przywracanie do wystąpienia modułu HSR nie jest obsługiwane. Jednak przywracanie tylko do wystąpienia platformy HANA jest obsługiwane.
Wymagania wstępne
Przed przywróceniem z kopii zapasowych bazy danych HSR zapoznaj się z obsługiwanymi konfiguracjami i scenariuszami, zobacz.
Wyświetlanie punktów przywracania chronionej bazy danych
Przed przywróceniem bazy danych wyświetl dostępne punkty przywracania chronionej bazy danych, uruchamiając następujące polecenie:
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
Lista punktów odzyskiwania będzie wyglądać następująco:
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:~$
Uwaga
Jeśli polecenie nie może wyodrębnić typu zarządzania kopiami zapasowymi, sprawdź, czy określona nazwa kontenera została ukończona, lub spróbuj zamiast tego użyć przyjaznej nazwy kontenera.
Przywracanie do lokalizacji alternatywnej
Aby przywrócić bazę danych przy użyciu funkcji przywracania lokalizacji alternatywnej (ALR), uruchom następujące polecenie:
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
Przywróć jako pliki:
Aby przywrócić bazę danych jako pliki, uruchom następujące polecenie:
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