本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Systems Manager 和 自動備份SAPHANA資料庫 EventBridge
由 Ambarish Satarkar (AWS) 和 Gaurav Rath (AWS) 建立
程式碼儲存庫:HDB_Backup_SSM_Document | 環境:生產 | 技術:資料庫;儲存和備份 |
工作負載: SAP | AWS 服務:Amazon EC2;Amazon EventBridge;Amazon S3;AWSSystems Manager |
Summary
此模式說明如何使用 AWS Systems Manager、Amazon EventBridge、Amazon Simple Storage Service (Amazon S3) 和 AWS Backint Agent for SAP 自動執行SAPHANA資料庫備份HANA。
此模式提供使用 BACKUP DATA
命令的 Shell 指令碼型方法,並不需要在多個系統中維護每個作業系統 (OS) 執行個體的指令碼和任務組態。
注意:截至 2023 年 4 月, AWS Backup 宣布支援 Amazon Elastic Compute Cloud (Amazon ) 上的SAPHANA資料庫EC2。如需詳細資訊,請參閱 SAPAmazon EC2執行個體備份 上的HANA資料庫。 根據組織的需求,您可以使用 AWS Backup 服務自動備份SAPHANA資料庫,也可以使用此模式。 |
先決條件和限制
先決條件
在為 Systems Manager 設定的受管 Amazon Elastic Compute Cloud (Amazon EC2) SAPHANA執行個體上,具有執行中狀態支援版本的現有執行個體
Systems Manager Agent (SSM Agent) 2.3.274.0 或更新版本已安裝
未啟用公有存取的 S3 儲存貯體
名為 的
hdbuserstore
金鑰SYSTEM
Automation Runbook 的 AWS Identity and Access Management (IAM) 角色可按排程執行
AmazonSSMManagedInstanceCore
和ssm:StartAutomationExecution
政策會連接至 Systems Manager Automation 服務角色。
限制
AWS 的 Backint Agent SAPHANA不支援重複資料刪除。
AWS 的 Backint Agent SAP HANA 不支援資料壓縮。
產品版本
AWS 下列作業系統支援 Backint Agent:
SUSE Linux Enterprise Server
SUSE Linux Enterprise Server for SAP
Red Hat Enterprise Linux for SAP
AWS Backint Agent 支援下列資料庫:
SAP HANA 1.0 SP12(單一節點和多個節點)
SAP HANA 2.0 及更新版本 (單一節點和多個節點)
架構
目標技術堆疊
AWS 後端代理程式
Amazon S3
AWS Systems Manager
Amazon EventBridge
SAP HANA
目標架構
下圖顯示安裝 AWS Backint Agent、S3 儲存貯體和 Systems Manager 和 的安裝指令碼 EventBridge,這些指令碼使用 命令文件來排程定期備份。
自動化和擴展
您可以使用 Systems Manager Automation Runbook 安裝多個 AWS Backint Agents。
Systems Manager Runbook 的每個執行都可以根據目標選擇,擴展到 n 個SAPHANA執行個體。
EventBridge 可以自動化SAPHANA備份。
工具
AWS 的 Backint Agent SAPHANA是獨立應用程式,可與您現有的工作流程整合,將SAPHANA資料庫備份到您在組態檔案中指定的 S3 儲存貯體。AWS Backint Agent 支援SAPHANA資料庫的完整、增量和差異備份。它在SAPHANA資料庫伺服器上執行,其中備份和目錄會從SAPHANA資料庫傳輸到 AWS Backint Agent。
Amazon EventBridge 是一種無伺服器事件匯流排服務,可用來將應用程式與各種來源的資料連線。 會將即時資料從應用程式、軟體即服務 (SaaS) 應用程式AWS和服務串流 EventBridge 傳遞到目標,例如 AWS Lambda 函數、使用API目的地HTTP的呼叫端點,或其他帳戶中的事件匯流排。
Amazon Simple Storage Service (Amazon S3) 是一種物件儲存服務。您可以使用 Amazon S3 隨時從 Web 任何地方存放和擷取任意資料量。
AWS Systems Manager 可協助您在 上檢視和控制您的基礎設施AWS。使用 Systems Manager 主控台,您可以檢視來自多個 AWS 服務的操作資料,並跨AWS資源自動化操作任務。
Code
此模式的程式碼可在 aws-backint-automated-backup
史詩
任務 | 描述 | 所需的技能 |
---|---|---|
建立 hdbuserstore 金鑰。 |
| AWS 管理員、SAPHANA管理員 |
任務 | 描述 | 所需的技能 |
---|---|---|
安裝 AWS Backint Agent。 | 請遵循 AWS Backint Agent 文件中的安裝和設定 Backint Agent SAPHANA中的指示。 AWS | AWS 管理員、SAPHANA管理員 |
任務 | 描述 | 所需的技能 |
---|---|---|
建立 Systems Manager 命令文件。 |
| AWS 管理員、SAPHANA管理員 |
任務 | 描述 | 所需的技能 |
---|---|---|
使用 Amazon 排程定期備份 EventBridge。 |
您可以從 S3 儲存貯體路徑驗證備份成功。
您也可以從備份目錄驗證SAPHANA備份。 | AWS 管理員、SAPHANA管理員 |