

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Systems Manager 和 EventBridge 自動備份 SAP HANA 資料庫
<a name="automatically-back-up-sap-hana-databases-using-systems-manager-and-eventbridge"></a>

*Ambarish Satarkar 和 Gaurav Rath，Amazon Web Services*

## 總結
<a name="automatically-back-up-sap-hana-databases-using-systems-manager-and-eventbridge-summary"></a>

此模式說明如何使用 AWS Systems Manager、Amazon EventBridge、Amazon Simple Storage Service (Amazon S3) 和 AWS Backint Agent for SAP HANA 來自動化 SAP HANA 資料庫備份。

此模式使用 `BACKUP DATA`命令提供 Shell 指令碼型方法，並不需要在多個系統中維護每個作業系統 (OS) 執行個體的指令碼和任務組態。


| 
| 
| 注意：截至 2023 年 4 月，AWS Backup 宣布支援 Amazon Elastic Compute Cloud (Amazon EC2) 上的 SAP HANA 資料庫。如需詳細資訊，請參閱 [Amazon EC2 執行個體上的 SAP HANA 資料庫備份](https://docs.aws.amazon.com/aws-backup/latest/devguide/backup-saphana.html)。根據您的組織需求，您可以使用 AWS Backup 服務自動備份 SAP HANA 資料庫，也可以使用此模式。 | 
| --- |

## 先決條件和限制
<a name="automatically-back-up-sap-hana-databases-using-systems-manager-and-eventbridge-prereqs"></a>

**先決條件**
+ 在為 Systems Manager 設定的受管 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上，具有執行中狀態支援版本的現有 SAP HANA 執行個體
+ Systems Manager Agent (SSM Agent) 2.3.274.0 或更新版本已安裝
+ 未啟用公有存取的 S3 儲存貯體
+ 名為 的 `hdbuserstore`Ankey`SYSTEM`
+ Automation Runbook 要按排程執行的 AWS Identity and Access Management (IAM) 角色
+ `AmazonSSMManagedInstanceCore` 和 `ssm:StartAutomationExecution`政策會連接至 Systems Manager Automation 服務角色。

**限制**
+ AWS Backint Agent for SAP HANA 不支援重複資料刪除。
+ AWS Backint Agent for SAP HANA 不支援資料壓縮。

**產品版本**

下列作業系統支援 AWS Backint Agent：
+ SUSE Linux Enterprise Server
+ SUSE Linux Enterprise Server for SAP
+ 適用於 SAP 的 Red Hat Enterprise Linux

AWS Backint Agent 支援下列資料庫： 
+ SAP HANA 1.0 SP12 （單一節點和多個節點）
+ SAP HANA 2.0 和更新版本 （單一節點和多個節點）

## Architecture
<a name="automatically-back-up-sap-hana-databases-using-systems-manager-and-eventbridge-architecture"></a>

**目標技術堆疊**
+ AWS 後端代理程式
+ Amazon S3
+ AWS Systems Manager
+ Amazon EventBridge
+ SAP HANA

**目標架構**

下圖顯示安裝 AWS Backint Agent、S3 儲存貯體以及 Systems Manager 和 EventBridge 的安裝指令碼，這些指令碼使用 Command 文件來排程定期備份。

![\[排程定期備份的工作流程。\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/patterns/images/pattern-img/0aa22a27-d100-483d-95f9-c3101f40402c/images/201d2b9a-b88e-4432-82cd-240b81da981e.png)


**自動化和擴展**
+ 您可以使用 Systems Manager Automation Runbook 安裝多個 AWS Backint 代理程式。
+ Systems Manager Runbook 的每個執行都可以根據目標選擇，擴展至 *n* 個 SAP HANA 執行個體。
+ EventBridge 可以自動化 SAP HANA 備份。

## 工具
<a name="automatically-back-up-sap-hana-databases-using-systems-manager-and-eventbridge-tools"></a>
+ [AWS Backint Agent for SAP HANA](https://docs.aws.amazon.com/sap/latest/sap-hana/aws-backint-agent-sap-hana.html) 是一種獨立應用程式，可與您現有的工作流程整合，將 SAP HANA 資料庫備份到您在組態檔案中指定的 S3 儲存貯體。AWS Backint Agent 支援 SAP HANA 資料庫的完整、增量和差異備份。它在 SAP HANA 資料庫伺服器上執行，其中備份和目錄會從 SAP HANA 資料庫傳輸到 AWS Backint Agent。
+ [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) 是一種無伺服器事件匯流排服務，可用來將應用程式與來自各種來源的資料連線。EventBridge 會將即時資料從您的應用程式、軟體即服務 (SaaS) 應用程式和 AWS 服務串流傳送至目標，例如 AWS Lambda 函數、使用 API 目的地的 HTTP 調用端點，或其他帳戶中的事件匯流排。
+ [Amazon Simple Storage Service (Amazon S3)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) 是一種物件儲存服務。您可以使用 Amazon S3 隨時從 Web 任何地方存放和擷取任意資料量。
+ [AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html) 可協助您在 AWS 上檢視和控制您的基礎設施。使用 Systems Manager 主控台，您可以檢視來自多個 AWS 服務的操作資料，並自動化 AWS 資源的操作任務。

**Code**

此模式的程式碼可在 [aws-backint-automated-backup](https://github.com/aws-samples/aws-backint-automated-backup) GitHub 儲存庫中使用。

## 史詩
<a name="automatically-back-up-sap-hana-databases-using-systems-manager-and-eventbridge-epics"></a>

### 建立 hdbuserstore 金鑰 SYSTEM
<a name="create-an-hdbuserstore-key-system"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 建立 hdbuserstore 金鑰。 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/patterns/automatically-back-up-sap-hana-databases-using-systems-manager-and-eventbridge.html) | AWS 管理員、SAP HANA 管理員 | 

### 安裝 AWS Backint Agent
<a name="install-aws-backint-agent"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 安裝 AWS Backint Agent。 | 請遵循 [AWS Backint Agent 文件中的安裝和設定適用於 SAP HANA ](https://docs.aws.amazon.com/sap/latest/sap-hana/aws-backint-agent-installing-configuring.html)的 AWS Backint Agent 中的指示。 | AWS 管理員、SAP HANA 管理員 | 

### 建立 Systems Manager 命令文件
<a name="create-the-systems-manager-command-document"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 建立 Systems Manager 命令文件。 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/patterns/automatically-back-up-sap-hana-databases-using-systems-manager-and-eventbridge.html) | AWS 管理員、SAP HANA 管理員 | 

### 定期排程備份
<a name="schedule-backups-on-a-regular-frequency"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 使用 Amazon EventBridge 排程定期備份。 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/patterns/automatically-back-up-sap-hana-databases-using-systems-manager-and-eventbridge.html)您可以從 S3 儲存貯體路徑驗證備份成功。 <pre> s3:/<your_bucket_name>/<target folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/</pre>您也可以從 SAP HANA 備份目錄驗證備份。 | AWS 管理員、SAP HANA 管理員 | 

## 相關資源
<a name="automatically-back-up-sap-hana-databases-using-systems-manager-and-eventbridge-resources"></a>
+ [適用於 SAP HANA 的 AWS 後端代理程式](https://docs.aws.amazon.com/sap/latest/sap-hana/aws-backint-agent-sap-hana.html)
+ [安裝和設定適用於 SAP HANA 的 AWS Backint Agent](https://docs.aws.amazon.com/sap/latest/sap-hana/aws-backint-agent-installing-configuring.html)