Oktatóanyag: SAP HANA-adatbázisok biztonsági mentése Azure-beli virtuális gépen az Azure CLI használatával
Ez az oktatóanyag bemutatja, hogyan lehet biztonsági másolatot készíteni az SAP HANA-adatbázispéldányról és az SAP HANA-rendszerreplikációs (HSR) példányról az Azure CLI használatával.
Az Azure CLI használatával Azure-erőforrásokat hozhat létre és kezelhet a parancssorból vagy szkripteken keresztül. Ez a dokumentáció részletesen ismerteti, hogyan készíthet biztonsági másolatot egy SAP HANA-adatbázisról, és hogyan aktiválhat igény szerinti biztonsági mentéseket – mindezt az Azure CLI használatával. Ezeket a lépéseket az Azure Portalon is elvégezheti.
Ez a dokumentum feltételezi, hogy már telepítve van egy SAP HANA-adatbázis egy Azure-beli virtuális gépen. (Virtuális gépet is létrehozhat az Azure CLI használatával).
A támogatott forgatókönyvekről további információt az SAP HANA támogatási mátrixában talál.
Előfeltételek
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: A Bash rövid útmutatója az Azure Cloud Shellben.
Ha inkább helyi cli-referenciaparancsokat szeretne futtatni, telepítse az Azure CLI-t. Ha Windows vagy macOS rendszert használ, fontolja meg az Azure CLI Docker-tárolóban való futtatását. További információ: Az Azure CLI futtatása Docker-tárolóban.
Ha helyi telepítést használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. A hitelesítési folyamat befejezéséhez kövesse a terminálon megjelenő lépéseket. További bejelentkezési lehetőségekért lásd : Bejelentkezés az Azure CLI-vel.
Amikor a rendszer kéri, először telepítse az Azure CLI-bővítményt. További információ a bővítményekről: Bővítmények használata az Azure CLI-vel.
Futtassa az az version parancsot a telepített verzió és a függő kódtárak megkereséséhez. A legújabb verzióra az az upgrade paranccsal frissíthet.
- Ehhez az oktatóanyaghoz az Azure CLI 2.0.30-s vagy újabb verziója szükséges. Az Azure Cloud Shell használata esetén a legújabb verzió már telepítve van.
Helyreállítási tár létrehozása
A Recovery Services-tároló egy logikai tároló, amely minden védett erőforrás biztonsági mentési adatait tárolja, például Azure-beli virtuális gépekhez vagy Azure-beli virtuális gépeken futó számítási feladatokhoz – például SQL- vagy HANA-adatbázisokhoz. Amikor egy védett erőforrás biztonsági mentésének feladata fut, a rendszer egy helyreállítási pontot hoz létre a Recovery Services-tárolóban. Ezt követően ezen helyreállítási pontok egyikével állíthatja vissza az adatokat egy adott időpontra.
Recovery Services-tárolót az az backup vault create paranccsal hozhat létre. Adja meg a védeni kívánt virtuális gépével megegyező erőforráscsoportot és helyet. Ebből a rövid útmutatóból megtudhatja, hogyan hozhat létre virtuális gépet az Azure CLI használatával.
Válasszon adatbázistípust:
Ebben az oktatóanyagban a következőket fogjuk használni:
- saphanaResourceGroup nevű erőforráscsoport
- saphanaVM nevű virtuális gép
- erőforrásokat a westus2 helyen.
Létrehozunk egy saphanaVault nevű tárolót.
az backup vault create --resource-group saphanaResourceGroup \
--name saphanaVault \
--location westus2
A Recovery Services-tároló alapértelmezés szerint georedundáns tárolásra van beállítva. A georedundáns tárolás biztosítja, hogy a biztonsági mentési adatok egy másodlagos Azure-régióba replikálódjanak, amely több száz kilométerre van az elsődleges régiótól. Ha módosítani kell a tároló redundanciabeállítását, használja az az backup vault backup-properties set parancsmagot.
az backup vault backup-properties set \
--name saphanaVault \
--resource-group saphanaResourceGroup \
--backup-storage-redundancy "LocallyRedundant/GeoRedundant"
Annak megtekintéséhez, hogy a tároló sikeresen létrejött-e, használja az az backup vault list parancsmagot . A következő válasz jelenik meg:
Location Name ResourceGroup
--------- --------------- -------------
westus2 saphanaVault saphanaResourceGroup
Az SAP HANA-példány regisztrálása és védelme
Ahhoz, hogy az AZURE-szolgáltatások felderítik az SAP HANA-példányt (a rajta telepített SAP HANA-val rendelkező virtuális gépet), az SAP HANA-gépen előregisztrációs szkriptet kell futtatni. A szkript futtatása előtt győződjön meg arról, hogy az összes előfeltétel teljesül. Ha többet szeretne megtudni a szkriptről, tekintse meg az előregisztrációs szkript által megadott szakaszt.
A szkript futtatása után az SAP HANA-példány regisztrálható a korábban létrehozott Recovery Services-tárolóban.
Adatbázistípus kiválasztása
Az adatbázispéldány regisztrálásához és védelméhez kövesse az alábbi lépéseket:
A példány regisztrálásához használja az az backup container register parancsot. A VMResourceId az SAP HANA telepítéséhez létrehozott virtuális gép erőforrás-azonosítója.
az backup container register --resource-group saphanaResourceGroup \ --vault-name saphanaVault \ --workload-type SAPHANA \ --backup-management-type AzureWorkload \ --resource-id VMResourceId
Feljegyzés
Ha a virtuális gép nem ugyanabban az erőforráscsoportban van, mint a tároló, akkor a saphanaResourceGroup arra az erőforráscsoportra hivatkozik, amelyben a tároló létre lett hozva.
Az SAP HANA-példány regisztrálása automatikusan felderíti az összes jelenlegi adatbázisát. A jövőben hozzáadható új adatbázisok felderítéséhez azonban tekintse meg a regisztrált SAP HANA-példányhoz hozzáadott új adatbázisok felderítését.
Annak ellenőrzéséhez, hogy az SAP HANA-példány sikeresen regisztrálva van-e a tárolóban, használja az az backup container list parancsmagot. A következő válasz jelenik meg:
Name Friendly Name Resource Group Type Registration Status ------------------------------------------------------ -------------- -------------------- --------- ---------------------- VMAppContainer;Compute;saphanaResourceGroup;saphanaVM saphanaVM saphanaResourceGroup AzureWorkload Registered
Feljegyzés
A fenti kimenet "name" oszlopa a tároló nevére hivatkozik. Ez a tárolónév lesz használva a következő szakaszokban a biztonsági mentések engedélyezéséhez és aktiválásához. Amely ebben az esetben a VMAppContainer; Számlál; saphanaResourceGroup; saphanaVM.
Biztonsági mentés engedélyezése AZ SAP HANA-adatbázisban
Az az backup protectable-item list parancsmag felsorolja az előző lépésben regisztrált SAP HANA-példányon felderített összes adatbázist.
Adatbázistípus kiválasztása
Az adatbázispéldányok biztonsági mentésének engedélyezéséhez kövesse az alábbi lépéseket:
A védeni kívánt adatbázis listázásához futtassa a következő parancsot:
az backup protectable-item list --resource-group saphanaResourceGroup \ --vault-name saphanaVault \ --workload-type SAPHANA \ --output table
Ebben a listában meg kell találnia a biztonsági másolatot készíteni kívánt adatbázist, amely a következőképpen fog kinézni:
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
Amint a fenti kimenetből látható, az SAP HANA rendszer SID-azonosítója HXE. Ebben az oktatóanyagban a kiszolgálón található adatbázis biztonsági mentését
saphanadatabase;hxe;hxe
hxehost
konfiguráljuk.Az adatbázisok biztonsági mentéseinek védelméhez és konfigurálásához az az backup protection enable-for-azurewl parancsmagot használjuk. Adja meg a használni kívánt szabályzat nevét. Ha parancssori felülettel szeretne szabályzatot létrehozni, használja az az backup policy create parancsmagot. Ebben az oktatóanyagban a sapahanaPolicy szabályzatot fogjuk használni.
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
Ha ellenőrizni szeretné, hogy a fenti biztonsági mentési konfiguráció befejeződött-e, használja az az backup job list parancsmagot. A kimenet a következőképpen jelenik meg:
Name Operation Status Item Name Start Time UTC ------------------------------------ --------------- --------- ---------- ------------------- e0f15dae-7cac-4475-a833-f52c50e5b6c3 ConfigureBackup Completed hxe 2019-12-03T03:09:210831+00:00
Az az backup job list parancsmag felsorolja az összes biztonsági mentési feladatot (ütemezett vagy igény szerinti), amelyek a védett adatbázisban futnak vagy éppen futnak, az egyéb műveletek mellett, mint például a regisztráció, a biztonsági mentés konfigurálása és a biztonsági mentési adatok törlése.
Feljegyzés
Az Azure Backup nem módosítja automatikusan a nyári időszámítás változásait egy Azure-beli virtuális gépen futó SAP HANA-adatbázis biztonsági mentésekor.
Szükség szerint módosítsa manuálisan a szabályzatot.
A tároló nevének lekérése
A tárolónév lekéréséhez futtassa a következő parancsot. Ismerje meg ezt a parancssori felületi parancsot.
az backup item list --resource-group <resource group name> --vault-name <vault name>
Igény szerinti biztonsági mentés aktiválása
Bár a fenti szakasz részletesen ismerteti az ütemezett biztonsági mentés konfigurálását, ez a szakasz az igény szerinti biztonsági mentés aktiválásáról szól. Ehhez az az backup protection backup-now parancsot használjuk.
Feljegyzés
A biztonsági mentés megőrzési időtartamát a futtatott igény szerinti biztonsági mentés típusa határozza meg.
- Az igény szerinti teljes biztonsági mentések legalább 45 napig és legfeljebb 99 évig maradnak meg.
- Az igény szerinti különbségi biztonsági mentések a szabályzat naplómegőrzési készletének megfelelően maradnak meg.
- Az igény szerinti növekményes biztonsági mentések jelenleg nem támogatottak.
Adatbázistípus kiválasztása
Igény szerinti biztonsági mentés futtatásához futtassa a következő parancsot:
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
A kimenet a következőképpen jelenik meg:
Name ResourceGroup
------------------------------------ -------------
e0f15dae-7cac-4475-a833-f52c50e5b6c3 saphanaResourceGroup
A válasz megadja a feladat nevét. Ez a feladatnév a feladat állapotának nyomon követésére használható az az backup job show parancsmaggal.
Feljegyzés
A napló biztonsági mentéseit az SAP HANA automatikusan aktiválja és felügyeli belsőleg.
Következő lépések
Ha meg szeretné tudni, hogyan állíthat vissza SAP HANA-adatbázist az Azure-beli virtuális gépen parancssori felülettel, folytassa az oktatóanyagtal – SAP HANA-adatbázis visszaállítása az Azure-beli virtuális gépen parancssori felület használatával
Ha tudni szeretné, hogyan készíthet biztonsági másolatot egy Azure-beli virtuális gépen futó SAP HANA-adatbázisról az Azure Portal használatával, tekintse meg az SAP HANA-adatbázisok biztonsági mentését Azure-beli virtuális gépeken