AWS Backint Agent 是針對在 Amazon EC2 執行個體上執行的 SAP HANA 工作負載的 SAP 認證備份和還原解決方案。AWS Backint Agent 可將您的 SAP HANA 資料庫直接備份至 Amazon S3 ,並使用 SAP HANA Cockpit 、 SAP HANA Studio 等 SAP 管理工具或 SQL 命令將其還原。 AWS Backint Agent 支援將 SAP HANA 資料庫和 Catalog 的完整、增量、差異和日誌備份至 Amazon S3。
 



AWS Systems Manager (SSM) 是 AWS 服務,您可用來檢視和控制 AWS 上的基礎設施。使用 Systems Manager 主控台,您可以檢視來自多項 AWS  服務的操作資料,並自動執行跨 AWS 資源的操作任務。其中 Maintenance Windows 可協助您對 AWS 資源執行動作排程;AWS Systems Manager Document (SSM Document) 定義 Systems Manager 在指定執行個體上執行的動作; Run C o m m a n d 可以協助您不須登入執行個體,即可自動執行 SSM Document 的管理任務。

本文將使用 AWS Systems Manager 的 Maintenance Windows、SSM Document、Run C o m m a n d 等三種 AWS 原生工具進行 SAP HANA 自動化備份設定。



SAP HANA 自動化備份步驟如下:

► 安裝 AWS Backint Agent

1.進入 Systems Manager 介面,點擊 Run C o m m a n d


2.C o m m a n d s 欄位,點擊右上方 Run C o m m a n d

 

3.設定
C o m m a n d document 項目:

  • 搜尋欄位內輸入關鍵字 AWSSAP-InstallBackint


 

C o m m a n d  parameters 項目:

  • Bucket Name 欄位,輸入要存放備份的 S3 Bucket 名稱
  • System ID 欄位,輸入 SAP HANA System ID (例如: HDB
  • Bucket Region 欄位,輸入 S3 Bucket的Region (例如: us-east-1
  • Bucket Owner Account ID 欄位,輸入帳號ID
  • Installation Directory 欄位,保留預設路徑
  • Modify Global Ini File 欄位,選擇 modify
  • Ensure No Backup In Process 欄位,選擇 yes


Targets 項目:

  • Targets 欄位,選擇 Choose instances manually
  • Instances 欄位,選擇要安裝的 EC2


4.安裝成功

 


► 建立 SSM Document

1.至 Systems Manager Console 的 Documents 區塊,點開 Create document,再點擊 C o m m a n d or Session。


2.在 Create document 頁面的 Document details 區塊:

  • Name 欄位輸入 SAPHANA-Backup
  • Document type 欄位選擇 C o m m a n d document
  • Target type 欄位選擇 /AWS::EC2::Instance



3.往下滾動頁面,在 Content 區塊,選擇 JSON 格式,然後 SAP HANA Backup 指令碼依序貼至框中:
 

 

4.接著滾動至頁面底部,點擊 Create document。


 

► 建立 Maintenance Windows

1.至 Systems Manager Console 的 Maintenance Windows 區塊,點擊 Create Maintenance Window。


2.在 Create maintenance window 頁面的 Provide maintenance window details 區塊,使用者自行命名輸入 Name 和 Description 欄位(例如: SAPHANA-Backup)。

 

3.往下滾動頁面至 Schedule 區塊:

  • Specify with 欄位設定欲執行備份的時間(例如:每天凌晨三點半)
  • Duration 欄位輸入1
  • Stop initiating tasks 欄位輸入0
  • Schedule timezone 選擇 (GMT+08:00) Asia/Taipei

 

4.接著往下滾動至頁面底部,點擊 Create maintenance window。

5.回到 Maintenance Windows 頁面後,選取上述創建的 Maintenance Window (例如: SAPHANA-Backup),然後點擊 View details。



6.在 Window ID 頁面,切換到 Tasks 區塊,點開 Register tasks 選單,再點選 Register Run C o m m a n d task。


 

7.在 Register Run C o m m a n d task 頁面,往下滾動至 C o m m a n d document 區塊,在搜尋欄查找並選取上述創建的 Document (SAPHANA-Backup)。


 

8.往下滾動至 Targets 區塊,Target by 欄位選擇 Selecting unregistered targets,然後在 Instances 欄位選取 SAP HANA 所在的 EC2 (例如: Test)。


 

9.往下滾動至 Rate control 區塊, Concurrency 欄位選擇 targets 並輸入5,Error threshold 欄位選擇 percentage 並輸入100

 

10.繼續往下滾動至 Parameters 區塊:

  • Backup Type 欄位選擇使用者欲備份的類型(例如: full
  • System ID 欄位輸入 SAP HANA System ID (例如: HDB
  • Tenant SID 欄位輸入 SAP HANA Tenant database system ID (例如: HDB
  • Retention Days 欄位輸入備份檔欲保留的天數(例如: 7代表保留七天,七天後備份檔會自動刪除)
  • DB User 欄位輸入用來執行備份的 DB User (例如: SYSTEM
  • DB Password 欄位輸入 DB User 的 Password


11.接著滾動至頁面底部,點擊 Register Run C o m m a n d task。

12.新增完成。



 

► 執行結果

Maintenance Windows 執行歷程


SAP HANA Database 備份至 Amazon S3 紀錄


透過 AWS Systems Manager 原生工具 Maintenance Windows、SSM Document 和 Run C o m m a n d ,即可完成 SAP HANA 資料庫自動化備份部署,大幅縮減部署時間、便於管理。若要還原您的 SAP HANA 資料庫伺服器,SAP HANA 透過 AWS Backint Agent 讀取存放在 Amazon S3 Bucket 中的備份清單,並發起從 Amazon S3 Bucket 還原所需檔案的請求。

身為企業的雲端數位長,銓鍇國際擁有專業的雲端顧問團隊和多年的產業經驗,協助多元產業和企業遷移上雲、雲端轉型,讓企業的數位轉型之路更加順暢。想了解更多 SAP HANA on AWS 資訊,請即刻與您的雲端數位長 CKmates 聯繫。