Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 spravovat zálohovanou databázi SAP HANA na virtuálním počítači Azure – to vše pomocí Azure CLI. Tyto kroky můžete provést také pomocí webu Azure Portal.
Ke spouštění příkazů rozhraní příkazového řádku použijte Azure Cloud Shell .
Pokud jste zálohovali databázi SAP HANA v Azure pomocí rozhraní příkazového řádku, použijte následující zdroje informací:
- skupina prostředků s názvem saphanaResourceGroup
- trezor s názvem saphanaVault
- chráněný kontejner s názvem VMAppContainer; Vypočítat; saphanaResourceGroup; saphanaVM
- zálohovaná databáze nebo položka s názvem saphanadatabase; hxe; hxe
- prostředky v regionu westus2
Azure CLI usnadňuje správu databáze SAP HANA běžící na virtuálním počítači Azure, který je zálohovaný pomocí služby Azure Backup. Tento kurz podrobně popisuje jednotlivé operace správy.
Poznámka:
Další informace o podporovaných konfiguracích a scénářích najdete v matici podpory zálohování SAP HANA.
Monitorování úloh zálohování a obnovení databáze SAP HANA
Pokud chcete monitorovat dokončené nebo aktuálně spuštěné úlohy (zálohování nebo obnovení), použijte rutinu az backup job list . Rozhraní příkazového řádku také umožňuje pozastavit aktuálně spuštěnou úlohu nebo počkat na dokončení úlohy.
az backup job list --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--output table
Výstup bude vypadat přibližně takto:
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
Změna zásad zálohování databáze SAP HANA
Pokud chcete změnit zásadu základní konfigurace zálohování SAP HANA, použijte rutinu az backup policy set . Parametr name v této rutině odkazuje na zálohovanou položku, jejíž politiku chceme změnit. V tomto kurzu nahradíme zásady databáze SAP HANA saphanadatabase; hxe; hxe s novou politikou newsaphanaPolicy. Nové zásady je možné vytvořit pomocí rutiny az backup policy create .
az backup item set policy --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--policy-name newsaphanaPolicy \
--name saphanadatabase;hxe;hxe \
Výstup by měl vypadat takto:
Name Resource Group
------------------------------------- --------------
cb110094-9b15-4c55-ad45-6899200eb8dd SAPHANA
Vytvoření zásad přírůstkového zálohování pro databázi SAP HANA
Pokud chcete vytvořit zásadu přírůstkového zálohování, spusťte příkaz az backup policy create s následujícími parametry:
- --backup-management-type – Azure Zátěž
- --workload-type - SAPHana
- --name – název zásady
- --policy – Soubor JSON s odpovídajícími podrobnostmi pro plán a uchovávání
- --resource-group – Skupina prostředků úložiště
- --vault-name – název trezoru
Příklad:
az backup policy create --resource-group saphanaResourceGroup --vault-name saphanaVault --name sappolicy --backup-management-type AzureWorkload --policy sappolicy.json --workload-type SAPHana
Ukázkový KÓD JSON (sappolicy.json):
"eTag": null,
"id": "/Subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/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"
}
Po úspěšném vytvoření zásady se ve výstupu příkazu zobrazí JSON zásad, který jste při spuštění příkazu předali jako parametr.
V následující části zásad můžete určit požadovanou frekvenci zálohování a uchovávání přírůstkových záloh.
Například:
{
"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říklad:
Pokud chcete mít přírůstkové zálohy pouze v sobotu a uchovávat je po dobu 60 dnů, proveďte v zásadách následující změny:
- Aktualizace počtu doba uchovávání informací na 60 dnů
- Nastavit pouze sobotu jako ScheduleRunDays
{
"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
}
}
Ochrana nových databází přidaných do instance SAP HANA
Registrace instance SAP HANA v trezoru služby Recovery Services automaticky zjistí všechny databáze v této instanci.
V případech, kdy se ale do instance SAP HANA později přidají nové databáze, použijte rutinu az backup protectable-item initialize . Tato cmdlet zjistí nově přidané databáze.
az backup protectable-item initialize --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--workload-type SAPHANA
Potom pomocí rutiny az backup protectable-item list vypíše všechny databáze, které byly zjištěny v instanci SAP HANA. Tento seznam však vylučuje databáze, na kterých již bylo nakonfigurováno zálohování. Po zjištění zálohované databáze se podívejte na povolení zálohování databáze SAP HANA.
az backup protectable-item list --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--workload-type SAPHANA \
--output table
Nová databáze, kterou chcete zálohovat, se zobrazí v tomto seznamu, 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;newhxe SAPHanaDatabase HXE hxehost NotProtected
Zastavení ochrany databáze SAP HANA
Ochranu databáze SAP HANA můžete zastavit několika způsoby:
- Zastavte všechny budoucí úlohy zálohování a odstraňte všechny body obnovení.
- Zastavte všechny budoucí úlohy zálohování a ponechte body obnovení nedotčené.
Pokud se rozhodnete ponechat body obnovení, mějte na paměti tyto podrobnosti:
- Všechny body obnovení zůstanou navždy nedotčené a veškeré vyřezávání zastaví ochranu se zachováním dat.
- Za chráněnou instanci a využité úložiště se vám budou účtovat poplatky.
- Pokud odstraníte zdroj dat bez zastavení zálohování, nové zálohy selžou.
Pojďme se podívat na jednotlivé způsoby, jak ochranu zastavit podrobněji.
Ukončení ochrany se zachováním dat
Pokud chcete zastavit ochranu se zachováním dat, použijte rutinu az backup protection disable .
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
Výstup by měl vypadat takto:
Name ResourceGroup
------------------------------------ ---------------
g0f15dae-7cac-4475-d833-f52c50e5b6c3 saphanaResourceGroup
Pokud chcete zkontrolovat stav této operace, použijte rutinu az backup job show .
Zastavení ochrany bez uchovávání dat
Pokud chcete zastavit ochranu bez zachování dat, použijte rutinu az backup protection disable .
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
Výstup by měl vypadat takto:
Name ResourceGroup
------------------------------------ ---------------
g0f15dae-7cac-4475-d833-f52c50e5b6c3 saphanaResourceGroup
Pokud chcete zkontrolovat stav této operace, použijte rutinu az backup job show .
Obnovení ochrany databáze SAP HANA
Když zastavíte ochranu databáze SAP HANA se zachováním dat, můžete později obnovit ochranu. Pokud zálohovaná data nezachováte, nebudete moct ochranu obnovit.
K obnovení ochrany použijte rutinu az backup protection resume .
az backup protection resume --resource-group saphanaResourceGroup \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--policy-name saphanaPolicy \
--output table
Výstup by měl vypadat takto:
Name ResourceGroup
------------------------------------ ---------------
b2a7f108-1020-4529-870f-6c4c43e2bb9e saphanaResourceGroup
Pokud chcete zkontrolovat stav této operace, použijte rutinu az backup job show .
Další kroky
Informace o zálohování databáze SAP HANA spuštěné na virtuálním počítači Azure pomocí webu Azure Portal najdete v tématu Zálohování databází SAP HANA na virtuálních počítačích Azure.
Informace o správě zálohované databáze SAP HANA spuštěné na virtuálním počítači Azure pomocí webu Azure Portal najdete v tématu Správa zálohovaných databází SAP HANA na virtuálním počítači Azure.