Quickstart: Back-ups maken van SAP HANA-systeemreplicatie op Azure-VM's met behulp van Azure CLI
In deze quickstart wordt beschreven hoe u SAP HANA System Replication (HSR) beveiligt met behulp van Azure CLI.
SAP HANA-databases zijn essentiƫle workloads waarvoor een RPO (Low Recovery Point Objective) en langetermijnretentie is vereist. In dit artikel wordt beschreven hoe u een back-up kunt maken van SAP HANA-databases die worden uitgevoerd op virtuele Azure-machines (VM's) naar een Azure Backup Recovery Services-kluis met behulp van Azure Backup.
Vereisten
Controleer de ondersteunde configuraties en scenario's voordat u de back-up van de SAP HANA-systeemreplicatiedatabase configureert.
Een Recovery Services-kluis maken
Een Recovery Services-kluis is een logische container waarin de back-upgegevens voor elke beveiligde resource, zoals SAP HANA-databasegegevens, worden opgeslagen. Wanneer de back-uptaak voor een beveiligde resource wordt uitgevoerd, wordt er een herstelpunt gemaakt in de Recovery Services-kluis. U kunt vervolgens een van deze herstelpunten gebruiken om gegevens voor dat tijdstip te herstellen.
Voer de volgende opdracht uit om een Recovery Services-kluis te maken:
az backup vault create --resource-group hanarghsr2 --name hanavault10 --location westus2
De Recovery Services-kluis is standaard ingesteld voor geografisch redundante opslag. In geval van geografisch redundante opslag worden uw back-upgegevens gerepliceerd naar een secundaire Azure-regio die honderden kilometers van de primaire regio is verwijderd. Als de instelling voor opslagredundantie moet worden aangepast, gebruikt u de cmdlet az backup vault backup-properties set.
SAP HANA registreren en beveiligen die wordt uitgevoerd op Azure VM
Wanneer er een failover optreedt, worden de gebruikers gerepliceerd naar de nieuwe primaire, maar hdbuserstore
niet gerepliceerd. U moet dus dezelfde sleutel maken in alle knooppunten van de HSR-installatie, zodat de Azure Backup-service automatisch verbinding kan maken met elk nieuw primair knooppunt, zonder handmatige tussenkomst.
Volg vervolgens deze stappen:
Als u de SAP HANA-database wilt registreren en beveiligen die wordt uitgevoerd op een primaire Azure-VM, voert u de volgende opdracht uit:
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"
Als u de SAP HANA-database wilt registreren en beveiligen die wordt uitgevoerd op een secundaire Azure-VM, voert u de volgende opdracht uit:
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"
Voer de volgende opdracht uit om te identificeren resource-id
:
az vm show --name hsr-primary --resource-group hanarghsr2
Is bijvoorbeeld id
/subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary
.
Controleer de registratie van primaire en secundaire servers naar de kluis
Voer de volgende opdracht uit om te controleren of primaire en secundaire servers zijn geregistreerd bij de kluis:
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
De itemlijst voor beveiliging weergeven
Voer de volgende opdracht uit om de items te controleren die u kunt beveiligen:
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
De database opnieuw ontdekken
Als de database zich niet in de itemlijst bevindt die kan worden beveiligd of als u de database opnieuw wilt ontdekken, start u de detectie opnieuw op de fysieke primaire VM door de volgende opdracht uit te voeren:
az backup protectable-item initialize --resource-group hanarghsr2 --vault-name hanavault10 --container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --workload-type SAPHanaDatabase
Beveiliging voor de database inschakelen
Voer de volgende opdracht uit om beveiliging in te schakelen voor de database die wordt vermeld onder het HSR-systeem met het vereiste back-upbeleid:
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
Een on-demand back-up uitvoeren
Voer de volgende opdracht uit om handmatig een back-uptaak te starten:
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