Oktatóanyag: SAP HANA-adatbázisok kezelése Azure-beli virtuális gépen az Azure CLI használatával
Az Azure CLI-vel Azure-erőforrások hozhatók létre és kezelhetők a parancssorból vagy szkripteken keresztül. Ez a dokumentáció részletesen ismerteti, hogyan kezelhető egy biztonsági mentési SAP HANA-adatbázis az Azure-beli virtuális gépen – mindezt az Azure CLI használatával. Ezeket a lépéseket a Azure Portal is végrehajthatja.
Cli-parancsok futtatása az Azure Cloud Shell használatával.
Az oktatóanyag végére a következőkre lesz képes:
- Biztonsági mentési és visszaállítási feladatok monitorozása
- SAP HANA-példányhoz hozzáadott új adatbázisok védelme
- Szabályzat módosítása
- A védelem kikapcsolása
- Védelem folytatása
Ha az SAP HANA-adatbázis biztonsági mentését használta az Azure-ban a CLI használatával az SAP HANA-adatbázis biztonsági mentéséhez, akkor a következő erőforrásokat használja:
- egy saphanaResourceGroup nevű erőforráscsoport
- egy saphanaVault nevű tároló
- VMAppContainer nevű védett tároló; Számítás;saphanaResourceGroup;saphanaVM
- saphanadatabase;hxe;hxe nevű biztonsági mentési adatbázis/elem
- erőforrások a westus2 régióban
Az Azure CLI megkönnyíti egy azure-beli virtuális gépen futó SAP HANA-adatbázis kezelését, amely Azure Backup használatával készít biztonsági másolatot. Ez az oktatóanyag részletesen ismerteti az egyes felügyeleti műveleteket.
Megjegyzés
A támogatott konfigurációkkal és forgatókönyvekkel kapcsolatos további információkért tekintse meg az SAP HANA biztonsági mentési támogatási mátrixát .
Biztonsági mentési és visszaállítási feladatok monitorozása
A befejezett vagy jelenleg futó feladatok (biztonsági mentés vagy visszaállítás) figyeléséhez használja az az backup job list parancsmagot. A parancssori felület lehetővé teszi egy jelenleg futó feladat felfüggesztését , vagy megvárhatja, amíg a feladat befejeződik.
az backup job list --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--output table
A kimenet a következőhöz hasonlóan fog kinézni:
Name Operation Status Item Name Start Time UTC
------------------------------------ --------------- --------- ---------- -------------------
e0f15dae-7cac-4475-a833-f52c50e5b6c3 ConfigureBackup Completed hxe 2019-12-03T03:09:210831+00:00
ccdb4dce-8b15-47c5-8c46-b0985352238f Backup (Full) Completed hxe [hxehost] 2019-12-01T10:30:58.867489+00:00
4980af91-1090-49a6-ab96-13bc905a5282 Backup (Differential) Completed hxe [hxehost] 2019-12-01T10:36:00.563909+00:00
F7c68818-039f-4a0f-8d73-e0747e68a813 Restore (Log) Completed hxe [hxehost] 2019-12-03T05:44:51.081607+00:00
Szabályzat módosítása
Az SAP HANA biztonsági mentési konfigurációjának alapjául szolgáló szabályzat módosításához használja az az backup policy set parancsmagot. A parancsmagban szereplő névparaméter arra a biztonsági mentési elemre hivatkozik, amelynek házirendjét módosítani szeretnénk. Ebben az oktatóanyagban a saphanadatabase;hxe;hxe saphanadatabase SAP HANA-adatbázis szabályzatát egy új szabályzattal, a newsaphanaPolicy-val cseréljük le. Új szabályzatok hozhatók létre az az backup policy create parancsmaggal.
az backup item set policy --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--policy-name newsaphanaPolicy \
--name saphanadatabase;hxe;hxe \
A kimenetnek az alábbihoz hasonlónak kell lennie:
Name Resource Group
------------------------------------- --------------
cb110094-9b15-4c55-ad45-6899200eb8dd SAPHANA
Növekményes biztonsági mentési szabályzat létrehozása
Növekményes biztonsági mentési szabályzat létrehozásához hajtsa végre az az backup policy create parancsot a következő paraméterekkel:
- --backup-management-type – Azure-számítási feladat
- --workload-type – SAPHana
- --name – A szabályzat neve
- --policy – JSON-fájl az ütemezés és a megőrzés megfelelő részleteivel
- --resource-group – A tároló erőforráscsoportja
- --vault-name – A tároló neve
Példa:
az backup policy create --resource-group saphanaResourceGroup --vault-name saphanaVault --name sappolicy --backup-management-type AzureWorkload --policy sappolicy.json --workload-type SAPHana
Minta JSON (sappolicy.json):
"eTag": null,
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/saphanaResourceGroup/providers/Microsoft.RecoveryServices/vaults/saphanaVault/backupPolicies/sappolicy",
"location": null,
"name": "sappolicy",
"properties": {
"backupManagementType": "AzureWorkload",
"makePolicyConsistent": null,
"protectedItemsCount": 0,
"settings": {
"isCompression": false,
"issqlcompression": false,
"timeZone": "UTC"
},
"subProtectionPolicy": [
{
"policyType": "Full",
"retentionPolicy": {
"dailySchedule": null,
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-01-19T00:30:00+00:00"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 104,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-01-19T00:30:00+00:00"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-01-19T00:30:00+00:00"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Sunday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2021-01-19T00:30:00+00:00"
],
"scheduleWeeklyFrequency": 0
}
},
{
"policyType": "Incremental",
"retentionPolicy": {
"retentionDuration": {
"count": 30,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2017-03-07T02:00:00+00:00"
],
"scheduleWeeklyFrequency": 0
}
},
{
"policyType": "Log",
"retentionPolicy": {
"retentionDuration": {
"count": 15,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"scheduleFrequencyInMins": 120,
"schedulePolicyType": "LogSchedulePolicy"
}
}
],
"workLoadType": "SAPHanaDatabase"
},
"resourceGroup": "saphanaResourceGroup",
"tags": null,
"type": "Microsoft.RecoveryServices/vaults/backupPolicies"
}
A szabályzat sikeres létrehozása után a parancs kimenete megjeleníti a paraméterként átadott JSON-szabályzatot a parancs végrehajtása során.
A szabályzat következő szakaszát úgy módosíthatja, hogy meghatározza a növekményes biztonsági mentések kívánt gyakoriságát és megőrzését.
Például:
{
"policyType": "Incremental",
"retentionPolicy": {
"retentionDuration": {
"count": 30,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2017-03-07T02:00:00+00:00"
],
"scheduleWeeklyFrequency": 0
}
}
Példa:
Ha csak szombaton szeretne növekményes biztonsági mentéseket készíteni, és 60 napig meg szeretné őrizni őket, végezze el a következő módosításokat a szabályzatban:
- 60 napos adatmegőrzési idő frissítése
- Csak a szombatot adja meg ScheduleRunDaysként
{
"policyType": "Incremental",
"retentionPolicy": {
"retentionDuration": {
"count": 60,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Saturday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2017-03-07T02:00:00+00:00"
],
"scheduleWeeklyFrequency": 0
}
}
SAP HANA-példányhoz hozzáadott új adatbázisok védelme
Ha egy SAP HANA-példányt regisztrál egy Recovery Services-tárolóval , az automatikusan felderíti a példány összes adatbázisát.
Ha azonban később új adatbázisokat adnak hozzá az SAP HANA-példányhoz, használja az az backup protectable-item initialize parancsmagot. Ez a parancsmag felderíti a hozzáadott új adatbázisokat.
az backup protectable-item initialize --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--workload-type SAPHANA
Ezután az az backup protectable-item list parancsmaggal listázhatja az SAP HANA-példányon felderített összes adatbázist. Ez a lista azonban kizárja azokat az adatbázisokat, amelyeken a biztonsági mentés már konfigurálva van. A biztonsági mentéshez szükséges adatbázis felderítése után tekintse meg az SAP HANA-adatbázis biztonsági mentésének engedélyezése című témakört.
az backup protectable-item list --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--workload-type SAPHANA \
--output table
A biztonsági másolatot készíteni kívánt új adatbázis megjelenik ebben a listában, 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;newhxe SAPHanaDatabase HXE hxehost NotProtected
SAP HANA-adatbázis védelmének leállítása
Az SAP HANA-adatbázisok védelmét többféleképpen is megszüntetheti:
- Állítsa le az összes jövőbeli biztonsági mentési feladatot, és törölje az összes helyreállítási pontot.
- Állítsa le az összes jövőbeli biztonsági mentési feladatot, és hagyja érintetlenül a helyreállítási pontokat.
Ha úgy dönt, hogy elhagyja a helyreállítási pontokat, tartsa szem előtt ezeket a részleteket:
- Minden helyreállítási pont örökre érintetlen marad, és minden metszés leáll az adatok megőrzésével történő leállításkor.
- A védett példányért és a felhasznált tárterületért díjat számítunk fel.
- Ha a biztonsági mentések leállítása nélkül töröl egy adatforrást, az új biztonsági mentések sikertelenek lesznek.
Tekintsük át a védelem leállításának minden módját részletesebben.
Védelem leállítása az adatok megőrzésével
Az adatok megőrzésével történő védelem leállításához használja az az backup protection disable parancsmagot.
az backup protection disable --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--item-name saphanadatabase;hxe;hxe \
--workload-type SAPHANA \
--output table
A kimenetnek az alábbihoz hasonlónak kell lennie:
Name ResourceGroup
------------------------------------ ---------------
g0f15dae-7cac-4475-d833-f52c50e5b6c3 saphanaResourceGroup
A művelet állapotának ellenőrzéséhez használja az az backup job show parancsmagot.
Védelem leállítása adatok megőrzése nélkül
Az adatok megőrzése nélküli védelem leállításához használja az az backup protection disable parancsmagot.
az backup protection disable --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--item-name saphanadatabase;hxe;hxe \
--workload-type SAPHANA \
--delete-backup-data true \
--output table
A kimenetnek az alábbihoz hasonlónak kell lennie:
Name ResourceGroup
------------------------------------ ---------------
g0f15dae-7cac-4475-d833-f52c50e5b6c3 saphanaResourceGroup
A művelet állapotának ellenőrzéséhez használja az az backup job show parancsmagot.
Védelem folytatása
Ha leállítja az SAP HANA-adatbázis védelmét az adatok megőrzésével, később folytathatja a védelmet. Ha nem őrzi meg a biztonsági mentési adatokat, nem tudja folytatni a védelmet.
A védelem folytatásához használja az az backup protection resume parancsmagot.
az backup protection resume --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--policy-name saphanaPolicy \
--output table
A kimenetnek az alábbihoz hasonlónak kell lennie:
Name ResourceGroup
------------------------------------ ---------------
b2a7f108-1020-4529-870f-6c4c43e2bb9e saphanaResourceGroup
A művelet állapotának ellenőrzéséhez használja az az backup job show parancsmagot.
Következő lépések
Az Azure-beli virtuális gépen futó SAP HANA-adatbázisok biztonsági mentéséről az Azure Portal használatával az Azure-beli virtuális gépeken futó SAP HANA-adatbázisok biztonsági mentése című témakörben olvashat.
Az Azure-beli virtuális gépen futó, biztonsági mentéssel rendelkező SAP HANA-adatbázisok Azure Portal használatával történő felügyeletéről az Azure-beli virtuális gépen biztonsági másolatot készítő SAP HANA-adatbázisok kezelése című témakörben olvashat.