Sdílet prostřednictvím


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 HSR (System Replication) SAP HANA pomocí Azure CLI.

Azure CLI slouží 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álohy na vyžádání – to vše pomocí Azure CLI. Tyto kroky můžete provést také pomocí webu Azure Portal.

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

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

Požadavky

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

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, 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:

V tomto kurzu budeme používat:

  • skupina prostředků s názvem saphanaResourceGroup
  • virtuální počítač s názvem saphanaVM
  • prostředky 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ě. 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.

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 instance SAP HANA (virtuální počítač s nainstalovanou platformou SAP HANA) byla zjištěna službami Azure, musí být na počítači SAP HANA spuštěný předem registrační skript . 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 skript před registrací dělá .

Po spuštění skriptu je možné instanci SAP HANA zaregistrovat v 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, saphanaResourceGroup odkazuje na skupinu prostředků, ve které byl trezor vytvořen.

    Registrace instance SAP HANA automaticky zjistí všechny její aktuální databáze. Pokud ale chcete zjistit nové databáze, které se můžou přidat v budoucnu, projděte si část Zjišťování nových databází přidaných do registrované 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, aby bylo možné povolit zálohování a aktivovat je. V tomto případě je to VMAppContainer; Vypočítat; 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í instancí databáze, postupujte takto:

  1. Pokud chcete zobrazit seznam databáze, která se má chránit, spusťte následující příkaz:

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

    V tomto seznamu byste měli najít databázi, kterou chcete zálohovat, 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 vidíte 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 budeme používat 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í dokončená, 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í zálohovaných dat.

Poznámka:

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

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

Získání názvu kontejneru

Název kontejneru získáte spuštěním následujícího příkazu. 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 část výše 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 běhu zálohy na vyžádání.

  • Úplné zálohy na vyžádání se uchovávají minimálně po dobu 45 dnů a maximálně 99 let.
  • Rozdílové zálohy na vyžádání se uchovávají podle uchovávání protokolů nastaveného 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

Odpověď vám poskytne název úlohy. Tento název úlohy lze 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