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 聯繫。