Dela via


Snabbstart: Säkerhetskopiera SAP HANA-systemreplikering på virtuella Azure-datorer med Azure CLI

Den här snabbstarten beskriver hur du skyddar SAP HANA System Replication (HSR) med Azure CLI.

SAP HANA-databaser är kritiska arbetsbelastningar som kräver ett lågt mål för återställningspunkter (RPO) och långsiktig kvarhållning. Den här artikeln beskriver hur du kan säkerhetskopiera SAP HANA-databaser som körs på virtuella Azure-datorer till ett Azure Backup Recovery Services-valv med hjälp av Azure Backup.

Förutsättningar

Innan du konfigurerar säkerhetskopiering av SAP HANA-systemreplikeringsdatabasen bör du granska de konfigurationer och scenarier som stöds.

Skapa ett Recovery Services-valv

Ett Recovery Services-valv är en logisk container som lagrar säkerhetskopieringsdata för varje skyddad resurs, till exempel SAP HANA-databasdata. När säkerhetskopieringsjobbet för en skyddad resurs körs skapar det en återställningspunkt i Recovery Services-valvet. Du kan sedan använda någon av dessa återställningspunkter för att återställa data till en given tidpunkt.

Kör följande kommando för att skapa ett Recovery Services-valv:

az backup vault create --resource-group hanarghsr2     --name hanavault10     --location westus2

Recovery Services-valvet är som standard inställt på geo-redundant lagring. Geo-redundant lagring säkerställer att dina säkerhetskopierade data replikeras till en sekundär Azure-region som ligger hundratals mil från den primära regionen. Om inställningen för lagringsredundans behöver ändras använder du cmdleten az backup vault backup-properties set .

Registrera och skydda SAP HANA som körs på en virtuell Azure-dator

När en redundansväxling inträffar replikeras användarna till den nya primära, men hdbuserstore replikeras inte. Därför måste du skapa samma nyckel i alla noder i HSR-installationen, vilket gör att Azure Backup-tjänsten kan ansluta till en ny primär nod automatiskt, utan manuella åtgärder. Följ de här stegen:

  1. Om du vill registrera och skydda SAP HANA-databasen som körs på den primära virtuella Azure-datorn kör du följande kommando:

    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. Om du vill registrera och skydda SAP HANA-databasen som körs på den sekundära virtuella Azure-datorn kör du följande kommando:

    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"
    

För att identifiera resource-idkör du följande kommando:

az vm show --name hsr-primary --resource-group hanarghsr2

Till exempel id är /subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary.

Kontrollera registreringen av primära och sekundära servrar till valvet

Kör följande kommando för att kontrollera om primära och sekundära servrar är registrerade i valvet:

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

Visa objektlistan för skydd

Kör följande kommando för att kontrollera vilka objekt du kan skydda:

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

Återupptäck databasen

Om databasen inte finns i objektlistan som kan skyddas eller för att återupptäcka databasen, initierar du identifieringen på den fysiska primära virtuella datorn igen genom att köra följande kommando:

az backup protectable-item initialize --resource-group hanarghsr2 --vault-name hanavault10 --container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --workload-type SAPHanaDatabase

Aktivera skydd för databasen

Om du vill aktivera skydd för databasen som anges under HSR-systemet med nödvändig säkerhetskopieringsprincip kör du följande kommando:

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 

Köra en säkerhetskopiering på begäran

Kör följande kommando för att initiera ett säkerhetskopieringsjobb manuellt:

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

Gå vidare