Rychlý start: Zálohování replikace systému SAP HANA na virtuálních počítačích Azure pomocí Azure CLI

Tento rychlý start popisuje, jak chránit replikaci systému SAP HANA (HSR) pomocí Azure CLI.

Databáze SAP HANA jsou kritické úlohy, které vyžadují nízký cíl bodu obnovení (RPO) a dlouhodobé uchovávání. Tento článek popisuje, jak můžete zálohovat databáze SAP HANA, které běží na virtuálních počítačích Azure, do trezoru Azure Backup Recovery Services pomocí Azure Backup.

Další informace o podporovaných konfiguracích a scénářích najdete v tématu Matice podpory zálohování SAP HANA.

Vytvoření trezoru Služeb zotavení

Trezor služby Recovery Services je logický kontejner, který ukládá zálohovaná data pro každý chráněný prostředek, například data databáze SAP HANA. Když se spustí úloha zálohování chráněného prostředku, vytvoří bod obnovení v trezoru služby Recovery Services. Pomocí některého z těchto bodů obnovení pak můžete obnovit data k danému bodu v čase.

Pokud chcete vytvořit trezor služby Recovery Services, spusťte následující příkaz:

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

Ve výchozím nastavení je trezor služby Recovery Services nastavený pro geograficky redundantní úložiště. Geo-Redundant úložiště zajišťuje replikaci zálohovaných dat do sekundární oblasti Azure, která je stovky kilometrů daleko od primární oblasti. Pokud je potřeba změnit nastavení redundance úložiště, použijte rutinu az backup vault backup-properties set .

Registrace a ochrana SAP HANA spuštěné na virtuálním počítači Azure

Když dojde k převzetí služeb při selhání, uživatelé se replikují do nového primárního serveru, ale hdbuserstore nereplikují se. Ve všech uzlech nastavení HSR proto musíte vytvořit stejný klíč, který službě Azure Backup umožní automatické připojení k jakémukoli novému primárnímu uzlu bez jakéhokoli ručního zásahu. Postupujte takto:

  1. Pokud chcete zaregistrovat a chránit databázi SAP HANA spuštěnou na primárním virtuálním počítači Azure, spusťte následující příkaz:

    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. Pokud chcete zaregistrovat a chránit databázi SAP HANA spuštěnou na sekundárním virtuálním počítači Azure, spusťte následující příkaz:

    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"
    

Pokud chcete identifikovat resource-id, spusťte následující příkaz:

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

Například id je /subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary.

Kontrola registrace primárního a sekundárního serveru do trezoru

Pokud chcete zkontrolovat, jestli jsou v trezoru zaregistrované primární a sekundární servery, spusťte následující příkaz:

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

Zobrazení seznamu položek pro ochranu

Pokud chcete zkontrolovat položky, které můžete chránit, spusťte následující příkaz:

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

Opětovná konfigurace databáze

Pokud databáze není v seznamu položek, které je možné chránit, nebo databázi znovu zjistit, znovu spusťte následující příkaz:

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

Povolení ochrany databáze

Pokud chcete povolit ochranu pro databázi uvedenou v systému HSR s požadovanými zásadami zálohování, spusťte následující příkaz:

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 

Spuštění zálohování na vyžádání

Pokud chcete spustit úlohu zálohování ručně, spusťte následující příkaz:

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

Další kroky