Skip to content

Commit a46b32c

Browse files
2 parents 0b2201f + 2815772 commit a46b32c

File tree

10 files changed

+79
-11
lines changed

10 files changed

+79
-11
lines changed
120 KB
Loading
37.1 KB
Loading
39.9 KB
Loading
45.6 KB
Loading
20.6 KB
Loading
35 KB
Loading

articles/backup/sap-hana-db-about.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: About SAP HANA database backup in Azure VMs
3+
description: In this article, learn about backing up SAP HANA databases that are running on Azure virtual machines.
4+
ms.topic: conceptual
5+
ms.date: 12/11/2019
6+
---
7+
8+
# About SAP HANA database backup in Azure VMs
9+
10+
SAP HANA databases are mission critical workloads that require a low recovery point objective (RPO) and a fast recovery time objective (RTO). You can now [back up SAP HANA databases running on Azure VMs](https://docs.microsoft.com/azure/backup/tutorial-backup-sap-hana-db) using [Azure Backup](https://docs.microsoft.com/azure/backup/backup-overview).
11+
12+
Azure Backup is [Backint certified](https://www.sap.com/dmc/exp/2013_09_adpd/enEN/#/d/solutions?id=8f3fd455-a2d7-4086-aa28-51d8870acaa5) by SAP, to provide native backup support by leveraging SAP HANA’s native APIs. This offering from Azure Backup aligns with Azure Backup’s mantra of **zero-infrastructure** backups, eliminating the need to deploy and manage backup infrastructure. You can now seamlessly back up and restore SAP HANA databases running on Azure VMs ([M series VMs](https://docs.microsoft.com/azure/virtual-machines/windows/sizes-memory#m-series) also supported now!) and leverage enterprise management capabilities that Azure Backup provides.
13+
14+
## Added value
15+
16+
Using Azure Backup to back up and restore SAP HANA databases, gives the following advantages:
17+
18+
* **15-minute Recovery Point Objective (RPO)**: Recovery of critical data of up to 15 minutes is now possible.
19+
* **One-click, point-in-time restores**: Restore of production data to alternate HANA servers is made easy. Chaining of backups and catalogs to perform restores is all managed by Azure behind the scenes.
20+
* **Long-term retention**: For rigorous compliance and audit needs. Retain your backups for years, based on the retention duration, beyond which the recovery points will be pruned automatically by the built-in lifecycle management capability.
21+
* **Backup Management from Azure**: Use Azure Backup’s management and monitoring capabilities for improved management experience. Azure CLI is also supported.
22+
23+
To view the backup and restore scenarios that we support today, refer to the [SAP HANA scenario support matrix](https://docs.microsoft.com/azure/backup/sap-hana-backup-support-matrix#scenario-support).
24+
25+
## Backup architecture
26+
27+
![Backup architecture diagram](./media/sap-hana-db-about/backup-architecture.png)
28+
29+
* The backup process begins by [creating a Recovery services vault](https://docs.microsoft.com/azure/backup/tutorial-backup-sap-hana-db#create-a-recovery-service-vault) in Azure. This vault will be used to store the backups and recovery points created over time.
30+
* The Azure VM running SAP HANA server is registered with the vault, and the databases to be backed-up are [discovered](https://docs.microsoft.com/azure/backup/tutorial-backup-sap-hana-db#discover-the-databases). To enable the Azure Backup service to discover databases, a [preregistration script](https://aka.ms/scriptforpermsonhana) must be run on the HANA server as a root user.
31+
* This script creates **AZUREWLBACKUPHANAUSER** DB user and a corresponding key with the same name in **hdbuserstore**. Refer to the [setting up permissions section](https://docs.microsoft.com/azure/backup/tutorial-backup-sap-hana-db#setting-up-permissions) to understand more about what the script does.
32+
* Azure Backup Service now installs the **Azure Backup Plugin for HANA** on the registered SAP HANA server.
33+
* The **AZUREWLBACKUPHANAUSER** DB user created by the preregistration script is used by the **Azure Backup Plugin for HANA** to perform all backup and restore operations. If you attempt to configure backup for SAP HANA DBs without running this script, you might receive the following error: **UserErrorHanaScriptNotRun**.
34+
* To [configure backup](https://docs.microsoft.com/azure/backup/tutorial-backup-sap-hana-db#configure-backup) on the databases that are discovered, choose the required backup policy and enable backups.
35+
36+
* Once the backup is configured, Azure Backup service sets up the following Backint parameters at the DATABASE level on the protected SAP HANA server:
37+
* [catalog_backup_using_backint:true]
38+
* [enable_accumulated_catalog_backup:false]
39+
* [parallel_data_backup_backint_channels:1]
40+
* [log_backup_timeout_s:900)]
41+
* [backint_response_timeout:7200]
42+
43+
>[!NOTE]
44+
>Ensure that these parameters are *not* present at HOST level. Host-level parameters will override these parameters and might cause unexpected behavior.
45+
>
46+
47+
* The **Azure Backup Plugin for HANA** maintains all the backup schedules and policy details. It triggers the scheduled backups and communicates with the **HANA Backup Engine** through the Backint APIs.
48+
* The **HANA Backup Engine** returns a Backint stream with the data to be backed up.
49+
* All the scheduled backups and on-demand backups (triggered from the Azure portal) that are either full or differential are initiated by the **Azure Backup Plugin for HANA**. However, log backups are managed and triggered by **HANA Backup Engine** itself.
50+
51+
## Next steps
52+
53+
* Learn how to [restore an SAP HANA database running on an Azure VM](https://docs.microsoft.com/azure/backup/sap-hana-db-restore)
54+
* Learn how to [manage SAP HANA databases that are backed up using Azure Backup](https://docs.microsoft.com/azure/backup/sap-hana-db-manage)

articles/backup/sap-hana-db-manage.md

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Azure Backup shows all manually triggered jobs in the **Backup jobs** section on
1717

1818
![Backup jobs section](./media/sap-hana-db-manage/backup-jobs.png)
1919

20-
The jobs you see in this portal include database discovery and registering, and backup and restore operations. Scheduled jobs, including log backups are not shown in this section. Manually triggered backups from the SAP HANA native clients (Studio/ Cockpit/ DBA Cockpit) also do not show up here.
20+
The jobs you see in this portal include database discovery and registering, and backup and restore operations. Scheduled jobs, including log backups aren't shown in this section. Manually triggered backups from the SAP HANA native clients (Studio/ Cockpit/ DBA Cockpit) also don't show up here.
2121

2222
![Backup jobs list](./media/sap-hana-db-manage/backup-jobs-list.png)
2323

@@ -70,25 +70,38 @@ If you want to take a local backup (using HANA Studio / Cockpit) of a database t
7070
3. To do this, double-click **systemdb** > **Configuration** > **Select Database** > **Filter (Log)**.
7171
4. Set **enable_auto_log_backup** to **No**.
7272
5. Set **log_backup_using_backint** to **False**.
73-
6. Take an ad hoc full backup of the database.
73+
6. Take an on-demand full backup of the database.
7474
7. Wait for the full backup and catalog backup to finish.
7575
8. Revert the previous settings back to those for Azure:
7676
* Set **enable_auto_log_backup** to **Yes**.
7777
* Set **log_backup_using_backint** to **True**.
7878

79-
### Edit underlying policy
79+
### Change policy
8080

81-
Modify policy to change backup frequency or retention range:
81+
You can change the underlying policy for an SAP HANA backup item.
8282

83-
* In the vault dashboard, go to **Manage** > **Backup Policies**
83+
* In the vault dashboard, go to **Backup items**:
8484

85-
![Backup policies in the vault dashboard](./media/sap-hana-db-manage/backup-policies-dashboard.png)
85+
![Select backup items](./media/sap-hana-db-manage/backup-items.png)
8686

87-
* Choose the policy you want to edit:
87+
* Choose **SAP HANA in Azure VM**
8888

89-
![List of backup policies](./media/sap-hana-db-manage/backup-policies-list.png)
89+
![Choose SAP HANA in Azure VM](./media/sap-hana-db-manage/sap-hana-in-azure-vm.png)
9090

91-
![Backup policy details](./media/sap-hana-db-manage/backup-policy-details.png)
91+
* Choose the backup item whose underlying policy you want to change
92+
* Click on the existing Backup policy
93+
94+
![Select existing backup policy](./media/sap-hana-db-manage/existing-backup-policy.png)
95+
96+
* Change the policy, choosing from the list. [Create a new backup policy](https://docs.microsoft.com/azure/backup/backup-azure-sap-hana-database#create-a-backup-policy) if needed.
97+
98+
![Choose policy from drop-down list](./media/sap-hana-db-manage/choose-backup-policy.png)
99+
100+
* Save the changes
101+
102+
![Save the changes](./media/sap-hana-db-manage/save-changes.png)
103+
104+
* Policy modification will impact all the associated Backup Items and trigger corresponding **configure protection** jobs.
92105

93106
>[!NOTE]
94107
> Any change in the retention period will be applied retrospectively to all the older recovery points besides the new ones.
@@ -170,4 +183,3 @@ Unregister an SAP HANA instance after you disable protection but before you dele
170183
## Next steps
171184

172185
* Learn how to [troubleshoot common issues when backing up SAP HANA databases.](https://docs.microsoft.com/azure/backup/backup-azure-sap-hana-database-troubleshoot)
173-

articles/backup/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,8 @@
244244
href: manage-monitor-sql-database-backup.md
245245
- name: SAP HANA databases on Azure VMs
246246
items:
247+
- name: About SAP HANA Backup on Azure VMs
248+
href: sap-hana-db-about.md
247249
- name: Back up SAP HANA databases on Azure VMs
248250
href: backup-azure-sap-hana-database.md
249251
- name: Restore SAP HANA databases in Azure VMs

articles/iot-hub/iot-hub-message-enrichments-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ The messages can come from any data source supported by [IoT Hub message routing
4949

5050
You can add enrichments to messages that are going to the built-in endpoint of an IoT Hub, or messages that are being routed to custom endpoints such as Azure Blob storage, a Service Bus queue, or a Service Bus topic.
5151

52-
You can add enrichments to messages that are being published to Event Grid by selecting the endpoint as Event Grid. We create a default route in IoT Hub to device telemetry, based on your Event Grid subscription. This single route can handle all of your Event Grid subscriptions. You can configure enrichments for the event grid ent[point after you have created the event grid subscription to device telemetry. For more information, see [Iot Hub and Event Grid](iot-hub-event-grid.md).
52+
You can add enrichments to messages that are being published to Event Grid by selecting the endpoint as Event Grid. We create a default route in IoT Hub to device telemetry, based on your Event Grid subscription. This single route can handle all of your Event Grid subscriptions. You can configure enrichments for the event grid endpoint after you have created the event grid subscription to device telemetry. For more information, see [Iot Hub and Event Grid](iot-hub-event-grid.md).
5353

5454
Enrichments are applied per endpoint. If you specify five enrichments to be stamped for a specific endpoint, all messages going to that endpoint are stamped with the same five enrichments.
5555

0 commit comments

Comments
 (0)