Condividi tramite


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:

  1. 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"
    
  2. 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

Passaggio successivo