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ě:
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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary"
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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/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