Skip to main content
NetApp solutions for SAP
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

SnapCenter Integration for SAP MaxDB 資料庫

貢獻者 kevin-hoke

本文件說明 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

如需更多資訊"本文檔SnapCenter",請參閱。

選取 SAP MaxDB 和 Unix 檔案系統外掛程式。

新增主機使用者介面的螢幕擷取畫面

為資料庫 M02 建立 SnapCenter 資源組態

資源 → SAP MaxDB → 新增資源

Add SAP MaxDB Resource 使用者介面的螢幕擷取畫面

註 如果密碼包含特殊字元,則必須以反斜線遮罩(例如 Test!123! → 測試 \!123\!) 。

新增 SAP MaxDB 資源詳細資料使用者介面的螢幕擷取畫面

提供儲存空間詳細資料使用者介面的螢幕擷取畫面

必須依照資源設定(至少)進行自訂金鑰值配對。

資源設定使用者介面的螢幕擷取畫面

下表列出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 (例如 M02_SNAP

指定每個資料庫的備份範本。範本必須已經存在、而且是外部備份範本類型。若要啟用MaxDB 7.8及更新版本的Snapshot複本整合、您必須具備MaxDB背景伺服器功能、且已設定MaxDB備份範本。

MaxDB_BG_Server_prefix

BG_server_prefix (例如 na_bg

指定背景伺服器名稱的前置詞。如果已設定MaxDB_backup_timates參數、您也必須設定MaxDB_BG_Server_prefix參數。如果您未設定前置碼,則會使用預設值 na_bg_database 。

Add MaxDB Resource 使用者介面的螢幕擷取畫面

現在可以完成組態,並根據整體保護概念排程備份。

Add MaxDB Resource 使用者介面的螢幕擷取畫面

Add MaxDB Resource 使用者介面的螢幕擷取畫面

Add MaxDB Resource 使用者介面的螢幕擷取畫面

Add MaxDB Resource 使用者介面的螢幕擷取畫面

Add MaxDB Resource 使用者介面的螢幕擷取畫面

Add MaxDB Resource 使用者介面的螢幕擷取畫面

恢復系統 M02 的順序

  1. 停止 SAP System M02 (包括資料庫),停止 sapinit

  2. umount Filesystem/sapdb/M02/sapdata

  3. 還原 Volume M02_DATA (使用 SnapCenter )

  4. 掛載 Filesystem/sapdb/M02/sapdata

  5. 啟動資料庫 M02 並連線(管理模式)

  6. 收集備份資訊

  7. 恢復資料庫資料備份

  8. 恢復資料庫記錄備份

  9. 停止資料庫

  10. 啟動 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

        命令輸出的螢幕擷取畫面

  • 結束恢復並停止資料庫

  • 啟動 SAP 系統

    • 使用者 root : /etc/init.d/sapinit start

    • 使用者 m02adm : startsap

其他資訊和版本歷程記錄

錄製的示範

下列已重新編碼的展示可支援文件。

安裝 MaxDB 外掛程式,組態 MaxDB 外掛程式,備份 MaxDB 資料庫
恢復和恢復 MaxDB 資料庫

版本歷程記錄

版本 日期 * 文件版本歷程記錄 *

1.0版

2025 年 5 月

初始版本–備份 / 恢復 MaxDB 資料庫