SnapCenter Integration for SAP MaxDB 資料庫
本文件說明 SAP 環境中使用的 SAP MaxDB 資料庫的 SnapCenter 整合細節。
簡介
本文件並非針對如何設定完整環境的逐步說明,而是涵蓋與下列項目相關的概念和相關詳細資料:
-
組態概觀範例
-
範例配置
-
保護 SAP MaxDB 執行個體
-
還原及恢復 SAP MaxDB 執行個體
組態概觀範例
SnapCenter MaxDB 外掛程式的實作範例,適用於在示範中心執行的 SAP 系統。
|
此實作說明所需的最低磁碟區組態。資料傾印備份與記錄傾印備份,備份範本等,均根據 SAP 注意事項「 1928060 - 資料備份與還原搭配檔案系統備份」及此處的參考附註進行設定。 |
或者,也可以使用中所述的 Volume 結構"MS TechCommunity 部落格"。
示範環境
軟體版本
軟體 | 版本 |
---|---|
Linux 作業系統 |
適用於 SAP 15 SP5 的 SLES |
SAP |
SAP NetWeaver 7.5 |
SAP MaxDB |
DBMServer 7.9.10 Build 004-123-265-969 |
SnapCenter |
6.1 |
MaxDB Volume Design
必須使用「 Volume 至少配置」來啟用 SAP MaxDB 資料庫的備份 / 還原和複製使用案例。範例組態使用 <SID> : M02 。
* Volume Name* | * Volume * 上的目錄( qtree ) | * 伺服器上的裝載點 * | 意見 |
---|---|---|---|
<SID> sapmaxdb |
sapdb |
/sapdb |
MaxDB 相關檔案的父目錄 |
/sapdb/saplog <SID> |
重做記錄(可能放置在不同的磁碟區) |
||
/sapdb/data/backup <SID> |
傾印備份(資料 + 記錄)(可能放置在不同的磁碟區) |
||
<sid> |
<sid> |
User <sid> 的主目錄 |
|
SDB |
/home/sdb |
使用者 sdb 的主目錄 |
|
<sid> |
<sid> |
使用者 <sid> 的主目錄 |
|
usrsaptrans |
/usr/sap/trans |
傳輸目錄 |
|
使用 <SID> |
<SID> |
USR SAP |
|
sapmatsm <SID> |
<SID> |
SAP GlobalHost 目錄 |
|
<SID> 資料 |
sapdata |
/sapdb/sapdata <SID> |
資料庫資料檔案( SID ) |
保護資料庫 M02 的步驟
-
根據範例版面配置檢查檔案發佈
-
檢查主機的先決條件( SAP-lnx25 )
-
檢查資料庫的先決條件( M02 )
-
在主機上部署 / 安裝 SnapCenter 代理程式( SAP-lnx25 )
-
建立 SnapCenter 執行個體資源組態
主機上的先決條件
可能提供更多最新"請按這裡"資訊。
在您新增主機並安裝適用於 Linux 的外掛程式套件之前、您必須先完成所有需求。
-
如果您使用iSCSI、則必須執行iSCSI服務。
-
您可以使用根或非根使用者的密碼型驗證、或是 SSH 金鑰型驗證。
-
SnapCenter Plug-in for Unix File Systems 可由非 root 使用者安裝。不過、您應該設定非root使用者的Sudo權限、以便安裝和啟動外掛程式程序。安裝外掛程式之後、程序將以有效的非root使用者身分執行。
-
以驗證模式建立認證、做為安裝使用者的 Linux 。
-
您必須在 Linux 主機上安裝 Java 11 。
-
請確定您只在 Linux 主機上安裝 Java 11 認證版本
-
如需下載 Java 的資訊,請參閱:適用於所有作業系統的 Java 下載
-
您應該使用 bash 做為外掛程式安裝的預設 Shell 。
資料庫的必要條件–建立備份範本,啟用記錄備份
-
建立資料與記錄備份目錄( /sapdb/m02/backup/data , /sapdb/m02/backup/log –擁有者 sdb:sdba –權限 755 )
-
連線至資料庫 M02 (做為 OS 使用者 sqdm02 )
-
dbmcli-d M02 -u 控制, <password>
-
-
根據 SAP Note 1928060 建立資料檔案備份範本( M02_data )
-
backup_template_create M02_data to file /sapdb/M02/backup/data/M02_data content data
-
-
根據 SAP Note 1928060 建立資料備份範本( M02_log )
-
backup_template_create M02_log 至檔案 /sapdb/M02/backup/log/M02_log 內容記錄
-
-
根據 SAP Note 1928060 建立 Data Snapshot Backup Template ( M02_SNAP )
-
backup_template_create M02_snap 至外部快照
-
-
建立假備份以啟用記錄備份
-
util_connect
-
backup_start M02_snap
-
Backup_finish M02_SNAP ExternalBackupID first_Full_f假 備份
-
-
交換器資料庫記錄模式
-
自動登出
-
Autoslog_on M02_log 間隔 300
-
Autolog_show
-
將 SnapCenter 代理程式部署至主機 SAP-lnx25
為資料庫 M02 建立 SnapCenter 資源組態
資源 → SAP MaxDB → 新增資源
|
如果密碼包含特殊字元,則必須以反斜線遮罩(例如 Test!123! → 測試 \!123\!) 。 |
必須依照資源設定(至少)進行自訂金鑰值配對。
下表列出MaxDB外掛程式參數、提供其設定及說明:
* 參數 * | * 設定 * | 說明 |
---|---|---|
Handl_LOGWRITER |
(是 / 否) |
執行暫停記錄寫入器(N)或恢復記錄寫入器(Y)作業。 |
DBMCLICMD |
path_to _dbmcli _cmd |
指定MaxDB dbmcli命令的路徑。如果未設定、則會使用搜尋路徑上的dbmcli。 |
SQLCLICMD |
path_to_sqlclin_cmd |
指定MaxDB sqlcli命令的路徑。如果未設定、則會在搜尋路徑上使用sqlcli。 |
MaxDB_update_HIST_log |
(是 / 否) |
指示MaxDB備份程式是否更新MaxDB歷程記錄。 |
最大資料庫備份範本 |
template_name (例如 |
指定每個資料庫的備份範本。範本必須已經存在、而且是外部備份範本類型。若要啟用MaxDB 7.8及更新版本的Snapshot複本整合、您必須具備MaxDB背景伺服器功能、且已設定MaxDB備份範本。 |
MaxDB_BG_Server_prefix |
BG_server_prefix (例如 |
指定背景伺服器名稱的前置詞。如果已設定MaxDB_backup_timates參數、您也必須設定MaxDB_BG_Server_prefix參數。如果您未設定前置碼,則會使用預設值 na_bg_database 。 |
現在可以完成組態,並根據整體保護概念排程備份。
恢復系統 M02 的順序
-
停止 SAP System M02 (包括資料庫),停止 sapinit
-
umount Filesystem/sapdb/M02/sapdata
-
還原 Volume M02_DATA (使用 SnapCenter )
-
掛載 Filesystem/sapdb/M02/sapdata
-
啟動資料庫 M02 並連線(管理模式)
-
收集備份資訊
-
恢復資料庫資料備份
-
恢復資料庫記錄備份
-
停止資料庫
-
啟動 sapinit , SAP System M02
恢復執行個體 M02
-
在主機 SAP-lnx25 上停止 SAP 系統 + DB M02
-
使用者 m02adm : stopsap
-
選用–如果資料庫尚未成功停止–使用者: sqldm02
-
dbmcli-d M02 -u 控制, <password>
-
DB_offline
-
-
使用者 root : /etc/init.d/sapinit stop
-
使用者根目錄: umount /sapdb/M02/sapdata
-
-
還原備份
-
SnapCenter GUI :選擇還原所需的 Jacukp
-
|
選取完整資源將會觸發 Volume Based Snap Restore ( VSR )。在 Azure 中稱為"Volume 恢復"。對於 ANF 部署 * 僅提供完整資源 * 。 |
|
對於其他部署類型(例如內部部署),可以協調單一檔案快照還原( SFSR )作業。選取「檔案層級」,「根據 Volume 」和勾選「 All 」,請參閱下列螢幕擷取畫面。 |
摘要將會顯示,完成後會開始實際還原。
-
掛載檔案系統( SAP-lnx25 )
-
使用者 root : mount /sapdb/M02/sapdata
-
-
在管理模式下啟動資料庫 M02
-
使用者: sqldm02 : dbmcli-d M02 -u 控制項, <password>
-
DB_admin
-
DB_CONNECT
-
-
-
收集備份資訊
-
backup_history 開啟
-
backup_history 清單 -c 標籤,動作,頁面,停止,媒體 -r last
-
-
恢復資料庫
-
恢復資料備份
-
recover_start M02_snap 資料 ExternalBackupID DAT_000000008
-
-
視需要復原記錄備份
-
例如 recover_start M02_log 記錄 147
-
-
選擇性資訊–自動回復到特定時間戳記(不需要指定專屬資料 / 記錄備份)
-
例如,自動回復至 20250520 200000
-
-
-
結束恢復並停止資料庫
-
DB_offline
如需恢復的詳細資訊,請參閱"MaxDB 文件"
-
-
啟動 SAP 系統
-
使用者 root : /etc/init.d/sapinit start
-
使用者 m02adm : startsap
-
其他資訊和版本歷程記錄
錄製的示範
下列已重新編碼的展示可支援文件。
外部文件
若要深入瞭解本文所述資訊、請檢閱下列文件和 / 或網站:
版本歷程記錄
版本 | 日期 | * 文件版本歷程記錄 * |
---|---|---|
1.0版 |
2025 年 5 月 |
初始版本–備份 / 恢復 MaxDB 資料庫 |