Kurz: Zálohování databází SAP HANA na virtuálním počítači Azure pomocí Azure CLI

Tento kurz popisuje, jak zálohovat instanci databáze SAP HANA a instanci replikace systému SAP HANA (HSR) pomocí Azure CLI.

Azure CLI se používá k vytváření a správě prostředků Azure z příkazového řádku nebo prostřednictvím skriptů. Tato dokumentace podrobně popisuje, jak zálohovat databázi SAP HANA a aktivovat zálohování na vyžádání – to vše pomocí Azure CLI. Tyto kroky můžete provést také pomocí Azure Portal.

Tento dokument předpokládá, že už máte databázi SAP HANA nainstalovanou na virtuálním počítači Azure. ( Virtuální počítač můžete také vytvořit pomocí Azure CLI.)

Další informace o podporovaných scénářích najdete v matici podpory pro SAP HANA.

Požadavky

  • Tento kurz vyžaduje Azure CLI verze 2.0.30 nebo novější. Pokud používáte Azure Cloud Shell, je už nainstalovaná nejnovější verze.

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, jako jsou virtuální počítače Azure nebo úlohy spuštěné na virtuálních počítačích Azure, jako jsou databáze SQL nebo HANA. Úloha zálohování pro chráněný prostředek při spuštění vytvoří uvnitř 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.

Vytvořte trezor služby Recovery Services pomocí příkazu az backup vault create. Zadejte stejnou skupinu prostředků a umístění, jako má virtuální počítač, který chcete chránit. V tomto rychlém startu se dozvíte, jak vytvořit virtuální počítač pomocí Azure CLI.

Zvolte typ databáze:

Pro účely tohoto kurzu použijeme:

  • skupina prostředků s názvem saphanaResourceGroup
  • virtuální počítač s názvem saphanaVM
  • prostředků v umístění westus2 .

Vytvoříme trezor s názvem saphanaVault.

az backup vault create --resource-group saphanaResourceGroup \
    --name saphanaVault \
    --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 .

az backup vault backup-properties set \
    --name saphanaVault  \
    --resource-group saphanaResourceGroup \
    --backup-storage-redundancy "LocallyRedundant/GeoRedundant"

Pokud chcete zjistit, jestli se váš trezor úspěšně vytvořil, použijte rutinu az backup vault list . Zobrazí se následující odpověď:

Location   Name             ResourceGroup
---------  ---------------  -------------  
westus2    saphanaVault     saphanaResourceGroup

Registrace a ochrana instance SAP HANA

Aby službaMi Azure zjistily instanci SAP HANA (virtuální počítač, na který je nainstalovaná SAP HANA), musí se na počítači SAP HANA spustit skript předběžné registrace . Před spuštěním skriptu se ujistěte, že jsou splněné všechny požadavky . Další informace o tom, co skript dělá, najdete v části Co dělá skript předběžné registrace .

Po spuštění skriptu je možné instanci SAP HANA zaregistrovat do trezoru služby Recovery Services, který jsme vytvořili dříve.

Volba typu databáze

Pokud chcete zaregistrovat a chránit instanci databáze, postupujte takto:

  1. K registraci instance použijte příkaz az backup container register . VMResourceId je ID prostředku virtuálního počítače, který jste vytvořili pro instalaci SAP HANA.

    az backup container register --resource-group saphanaResourceGroup \
        --vault-name saphanaVault \
        --workload-type SAPHANA \
        --backup-management-type AzureWorkload \
        --resource-id VMResourceId
    

    Poznámka

    Pokud virtuální počítač není ve stejné skupině prostředků jako trezor, odkazuje saphanaResourceGroup na skupinu prostředků, ve které se trezor vytvořil.

    Registrace instance SAP HANA automaticky zjistí všechny její aktuální databáze. Pokud ale chcete zjistit nové databáze, které je možné přidat v budoucnu, projděte si část Zjišťování nových databází přidaných do zaregistrované instance SAP HANA .

  2. Pokud chcete zkontrolovat, jestli je instance SAP HANA úspěšně zaregistrovaná ve vašem trezoru, použijte rutinu az backup container list . Zobrazí se následující odpověď:

    Name                                                    Friendly Name    Resource Group        Type           Registration Status
    ------------------------------------------------------  --------------   --------------------  ---------      ----------------------
    VMAppContainer;Compute;saphanaResourceGroup;saphanaVM   saphanaVM        saphanaResourceGroup  AzureWorkload  Registered
    

    Poznámka

    Sloupec "name" ve výše uvedeném výstupu odkazuje na název kontejneru. Tento název kontejneru se použije v dalších částech k povolení zálohování a jejich aktivaci. Což je v tomto případě VMAppContainer; výpočetní prostředky, saphanaResourceGroup, saphanaVM.

Povolení zálohování databáze SAP HANA

Rutina az backup protectable-item list obsahuje seznam všech databází zjištěných v instanci SAP HANA, kterou jste zaregistrovali v předchozím kroku.

Volba typu databáze

Pokud chcete povolit zálohování instance databáze, postupujte takto:

  1. Pokud chcete zobrazit seznam databáze, která má být chráněna, spusťte následující příkaz:

    az backup protectable-item list --resource-group saphanaResourceGroup \
        --vault-name saphanaVault \
        --workload-type SAPHANA \
        --output table
    

    Databázi, kterou chcete zálohovat, byste měli najít v tomto seznamu, který bude vypadat takto:

    Name                           Protectable Item Type    ParentName    ServerName    IsProtected
    -----------------------------  ----------------------   ------------  -----------   ------------
    saphanasystem;hxe              SAPHanaSystem            HXE           hxehost       NotProtected  
    saphanadatabase;hxe;systemdb   SAPHanaDatabase          HXE           hxehost       NotProtected
    saphanadatabase;hxe;hxe        SAPHanaDatabase          HXE           hxehost       NotProtected
    

    Jak je vidět z výše uvedeného výstupu, identifikátor SID systému SAP HANA je HXE. V tomto kurzu nakonfigurujeme zálohování databáze saphanadatabase;hxe;hxe , která se nachází na hxehost serveru.

  2. K ochraně a konfiguraci záloh v databázi používáme rutinu az backup protection enable-for-azurewl . Zadejte název zásady, kterou chcete použít. Pokud chcete vytvořit zásadu pomocí rozhraní příkazového řádku, použijte rutinu az backup policy create . V tomto kurzu použijeme zásady sapahanaPolicy .

    az backup protection enable-for-azurewl --resource-group saphanaResourceGroup \
        --vault-name saphanaVault \
        --policy-name saphanaPolicy \
        --protectable-item-name "saphanadatabase;hxe;hxe"  \
        --protectable-item-type SAPHANADatabase \
        --server-name hxehost \
        --workload-type SAPHANA \
        --output table
    
  3. Pokud chcete zkontrolovat, jestli je výše uvedená konfigurace zálohování hotová, použijte rutinu az backup job list . Výstup se zobrazí takto:

    Name                                  Operation         Status     Item Name   Start Time UTC
    ------------------------------------  ---------------   ---------  ----------  -------------------  
    e0f15dae-7cac-4475-a833-f52c50e5b6c3  ConfigureBackup   Completed  hxe         2019-12-03T03:09:210831+00:00  
    

Rutina az backup job list obsahuje seznam všech úloh zálohování (naplánovaných nebo na vyžádání), které jsou spuštěné nebo aktuálně spuštěné v chráněné databázi, a kromě dalších operací, jako je registrace, konfigurace zálohování a odstranění dat zálohování.

Poznámka

Azure Backup automaticky neupravuje změny letního času při zálohování databáze SAP HANA spuštěné na virtuálním počítači Azure.

Podle potřeby upravte zásadu ručně.

Získání názvu kontejneru

Pokud chcete získat název kontejneru, spusťte následující příkaz. Přečtěte si o tomto příkazu rozhraní příkazového řádku.

    az backup item list --resource-group <resource group name> --vault-name <vault name>

Aktivace zálohování na vyžádání

Zatímco výše uvedená část podrobně popisuje, jak nakonfigurovat naplánované zálohování, tato část popisuje aktivaci zálohování na vyžádání. K tomu použijeme příkaz az backup protection backup-now .

Poznámka

Doba uchovávání této zálohy je určena typem spuštěné zálohy na vyžádání.

  • Úplné zálohy na vyžádání se uchovávají po dobu minimálně 45 dnů a maximálně 99 let.
  • Rozdílové zálohy na vyžádání se uchovávají podle uchovávání protokolů nastavených v zásadách.
  • Přírůstkové zálohování na vyžádání se v současné době nepodporuje.

Volba typu databáze

Pokud chcete spustit zálohování na vyžádání, spusťte následující příkaz:

az backup protection backup-now --resource-group saphanaResourceGroup \
    --item-name saphanadatabase;hxe;hxe \
    --vault-name saphanaVault \
    --container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
    --backup-type Full
    --retain-until 01-01-2040
    --output table

Výstup se zobrazí takto:

Name                                  ResourceGroup
------------------------------------  -------------
e0f15dae-7cac-4475-a833-f52c50e5b6c3  saphanaResourceGroup

V odpovědi se zobrazí název úlohy. Tento název úlohy můžete použít ke sledování stavu úlohy pomocí rutiny az backup job show .

Poznámka

Zálohy protokolů se automaticky aktivují a spravují interně pomocí SAP HANA.

Další kroky