Avvio rapido: eseguire il backup della replica di sistema SAP HANA in macchine virtuali di Azure usando l’interfaccia della riga di comando di Azure
Questo avvio rapido descrive come proteggere la replica di sistema (HSR) SAP HANA usando l’interfaccia della riga di comando di Azure.
I database SAP HANA sono carichi di lavoro critici che richiedono un obiettivo del punto di ripristino (RPO) basso e la conservazione a lungo termine. Questo articolo descrive come eseguire il backup di database SAP HANA in esecuzione in macchine virtuali (VM) di Azure in un insieme di credenziali di Servizi di ripristino di Backup di Azure usando Backup di Azure.
Prerequisiti
Prima di configurare il backup del database di replica di sistema SAP HANA, esaminare le configurazioni e gli scenari supportati.
Creare un insieme di credenziali di Servizi di ripristino
Un insieme di credenziali di Servizi di ripristino è un contenitore logico che archivia i dati di backup per ogni risorsa protetta, ad esempio i dati del database SAP HANA. Quando viene eseguito il processo di backup per una risorsa protetta, viene creato un punto di ripristino nell’insieme di credenziali di Servizi di ripristino. È quindi possibile usare uno di questi punti di ripristino per ripristinare i dati a un dato momento.
Per creare un insieme di credenziali di Servizi di ripristino, eseguire il comando seguente:
az backup vault create --resource-group hanarghsr2 --name hanavault10 --location westus2
Per impostazione predefinita, l'insieme di credenziali di Servizi di ripristino è impostato per l'archiviazione con ridondanza geografica. Con l'archiviazione con ridondanza geografica ci si assicura che i dati di backup vengono replicati in un'area di Azure secondaria a centinaia di chilometri di distanza dall'area primaria. Se è necessario modificare l'impostazione della ridondanza dell'archiviazione, usare il cmdlet az backup vault backup-properties set cmdlet.
Registrare e proteggere SAP HANA in esecuzione in una macchina virtuale di Azure
Quando si verifica un failover, gli utenti vengono replicati nella nuova risorsa primaria, ma hdbuserstore
non viene replicato. È quindi necessario creare la stessa chiave in tutti i nodi della configurazione HSR, che consente al servizio Backup di Azure di connettersi automaticamente a qualsiasi nuovo nodo primario, senza alcun intervento manuale.
Seguire questa procedura:
Per registrare e proteggere il database SAP HANA in esecuzione nella macchina virtuale di Azure primaria, eseguire il comando seguente:
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"
Per registrare e proteggere il database SAP HANA in esecuzione in una macchina virtuale di Azure secondaria, eseguire il comando seguente:
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"
Per identificare resource-id
, eseguire il comando seguente:
az vm show --name hsr-primary --resource-group hanarghsr2
Ad esempio, id
è /subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary
.
Controllare la registrazione dei server primari e secondari nell’insieme di credenziali
Per verificare se i server primari e secondari sono registrati nell’insieme di credenziali, eseguire il comando seguente:
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
Visualizzare l’elenco di elementi per la protezione
Per controllare gli elementi che è possibile proteggere, eseguire il comando seguente:
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
Individuare nuovamente il database
Se il database non è incluso nell’elenco di elementi che può essere protetto o per individuare nuovamente il database, reinizializzare l’individuazione nella macchina virtuale primaria fisica eseguendo il comando seguente:
az backup protectable-item initialize --resource-group hanarghsr2 --vault-name hanavault10 --container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --workload-type SAPHanaDatabase
Abilitare la protezione per il database
Per abilitare la protezione per il database elencato nel sistema HSR con i criteri di backup necessari, eseguire il comando seguente:
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
Eseguire un backup su richiesta
Per avviare manualmente un processo di backup, eseguire il comando seguente:
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