Sdílet prostřednictvím


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

Tento rychlý start popisuje, jak chránit systémovou replikaci 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 služby Azure Backup Recovery Services pomocí služby Azure Backup.

Požadavky

Než nakonfigurujete zálohování databáze replikace systému SAP HANA, projděte si podporované konfigurace a scénáře.

Vytvoření trezoru služby Recovery Services

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 úloha zálohování pro chráněný prostředek spustí, vytvoří v trezoru služby Recovery Services bod obnovení. 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ě. Geograficky redundantní úložiště zajišťuje, že se vaše zálohovaná data replikují do sekundární oblasti Azure, která je vzdálená stovky kilometrů od primární oblasti. Pokud je potřeba upravit nastavení redundance úložiště, použijte rutinu az backup-properties set služby backup vault.

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. Proto je potřeba vytvořit stejný klíč ve všech uzlech nastavení HSR, což službě Azure Backup umožní automaticky připojit se k novému primárnímu uzlu bez jakéhokoli ručního zásahu. Postupujte následovně:

  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 zjistit 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ích a sekundárních serverů do trezoru

Pokud chcete zkontrolovat, jestli jsou primární a sekundární servery zaregistrované v trezoru, 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 znovu zjistit databázi, spusťte následující příkaz znovu zjišťování na fyzickém primárním virtuálním počítači:

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 databáze uvedené 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 úlohu zálohování spustit 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ší krok