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