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

SnapCenter Integration for SAP ASE 資料庫

貢獻者 kevin-hoke

本文件說明 SAP 環境中使用的 SAP ASE 資料庫的 SnapCenter 整合細節。

簡介

本文件並非針對如何設定完整環境的逐步說明,而是涵蓋與下列項目相關的概念和相關詳細資料:

  • 組態概觀範例

  • 範例配置

  • 保護 SAP ASE 執行個體

  • 還原及恢復 SAP ASE 執行個體

作者: Michael Schlosser , NetApp

組態概觀範例

適用於在 Azure 平台上執行之 SAP 系統的 SnapCenter ASE 外掛程式實作範例。

註 此實作說明所需的最低磁碟區組態。資料傾印備份與記錄傾印備份是根據 SAP 備註 1588316 進行設定。

或者,也可以使用本節所述的 Volume 結構"MS 技術社群部落格"

示範環境

該圖強調了所使用的示範環境

軟體版本

軟體 版本

Linux 作業系統

適用於 SAP 15 SP5 的 SLES

SAP

SAP NetWeaver 7.5

SAP ASE

16.0 SP04 PL06 HF1

SnapCenter

6.1

ASE Volume 設計

必須使用「 Volume 至少配置」來啟用 SAP ASE 資料庫的備份 / 還原和複製使用案例。範例組態使用 <SID> : A01 。

* Volume Name* * Volume * 上的目錄( qtree ) * 伺服器上的裝載點 * 意見

<SID> - sapase

Sybase

/Sybase

ASE 相關檔案的父目錄

<SID> / 備份

資料傾印備份(可能放置在不同的磁碟區)

<SID> / 記錄檔

記錄傾印備份(可能放置在不同的磁碟區)

<sid>

<sid>

User <sid> 的主目錄

usrsaptrans

/usr/sap/trans

傳輸目錄

使用 <SID>

<SID>

USR SAP

sapmatsm <SID>

<SID>

SAP GlobalHost 目錄

<SID> 資料記錄

sapdata_1

<SID> / sapdata_1

資料庫資料( SID )

saplog_1

<SID> / saplig_1

資料庫記錄( SID )

saptemp

<SID> / saptemp

PSAPTEMP

系統安全性

/sybase/oracle/sybsecurity <SID>

Sybase 安全資料庫

sybsystem

<SID> / sybsystem

Sybase 系統資料庫

sybtemp

/sybase/oracle/sybtemp <SID>

Sybase 系統資料庫 - 溫度

sapdiag

<SID> / sapdiag

「工具」資料庫

保護資料庫 A01 的步驟

  • 根據範例版面配置檢查檔案發佈

  • 檢查主機的先決條件( VM-A01 )

  • 檢查資料庫的先決條件( A01 )

  • 在主機上部署 / 安裝 SnapCenter 代理程式( VM-A01 )

  • 建立 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 。

資料庫的必要條件–啟用記錄與備份

  • 建立備份與記錄檔目錄( /sybase/A01/Backups , /sybase/A01/log_檔案 )

  • 連線至資料庫 A01 (做為 OS 使用者 syba01 )

    • isql -S A01-U sapsa -X -w 1024

  • 根據 SAP Note 1588316 ,為資料建立傾印組態( A01DB )

    • 使用 master

    • 開始

    • 執行 SP , config_dump @config_name='A01DB' , @strip_dir = '/sybase/A01/Backups' , @exclusc' = '101' , @verify = 'header'

    • 開始

  • 根據 SAP 附註 1588316 ,為記錄( A01LOG )建立傾印組態

    • 使用 master

    • 開始

    • SP 組態傾印 @config_name='A01LOG' , @strip_dir = '/sybase/A01/log_classuses' , @exclusion= '101' , @VERIFY = 'header'

    • 開始

  • 啟用資料庫 A01 的完整記錄

    • SP dboption A01 , 'Trunc log on Chkpt' , false

    • 開始

    • SP _ dboption A01 , 'Full logging for all' , 'true'

    • 開始

    • SP _ dboption A01 , 'enforce dump tran sequence ' , 'true'

    • 開始

  • 資料庫傾印備份以啟用記錄傾印備份

    • 使用 config ='A01DB' 傾印資料庫 A01

    • 開始

    • 記錄傾印

    • 使用組態 = 'A01LOG' 傾印交易 A01

    • 開始

  • 請確保已根據 SAP 備註 1588316 設定定期記錄備份

選用:建立專屬資料庫使用者

對於 SAP 環境,可使用使用者 sapsa 。

  • 連線至資料庫 A01 (做為 OS 使用者 syba01 )

    • isql -S A01-U sapsa -X -w 1024

  • 建立使用者

    • 使用密碼 <password> 建立登入備份

    • 開始

  • 指派權限 / 角色給使用者

    • 授予角色 sa_role , so_role , oper_role , sybase_ts 角色備份

    • 開始

將 SnapCenter 代理程式部署至主機 VM-A01

如需詳細資訊"本文檔SnapCenter",請參閱。

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

新增主機對話方塊的螢幕擷取畫面

為資料庫 A01 建立 SnapCenter 執行個體資源組態

資源 → SAP ASE → 新增資源

「新增主機資源詳細資料」對話方塊的螢幕擷取畫面

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

「新增主機資源詳細資料」對話方塊的螢幕擷取畫面 「新增主機資源詳細資料」對話方塊的螢幕擷取畫面

註 如果您使用的是中的 Volume 設計"MS 技術社群部落格"

Volumes /base////tas//base////base////base////base///////base//////base////base// <SID> <SID> <SID>

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

資源設定自訂金鑰值配對對話方塊的螢幕擷取畫面

下表列出Sybase外掛程式參數、提供其設定及說明:

* 參數 * * 設定 * 說明

Sybase_ISQM_CMD

範例: /opt/sybase/OCS-15_0/bin/isql -X

定義isql命令的路徑。可用選項: https://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc34237.1500/html/mvsinst/CIHHFDGC.htm

Sybase使用者

使用者名稱

指定可執行isql命令的作業系統使用者。UNIX需要此參數。如果執行Snap Creator代理程式啟動和停止命令的使用者(通常是root使用者)和執行isql命令的使用者不同、則需要此參數。

Sybase_Server

data_server_name

指定 Sybase 資料伺服器名稱( isql 命令上的 -S 選項)。例如: A01

Sybase_Databases

DB_NAME:使用者名稱/密碼

列出要備份之執行個體內的資料庫。系統會新增主要資料庫,例如: DBAtest2 : sa/53616c7404351e 。如果使用名為 +all 的資料庫,則會使用資料庫自動探索,並排除 sybsy語法 , sybsystemdb , sybsystemprocs 和 tempdb 資料庫。例如: +all:sa/53616c71a6351e 加密密碼若設定 NTAP_PWD_protection 參數,則會受到支援。

Sybase_Database_exclude

DB_NAME

如果使用+all結構、則允許排除資料庫。您可以使用分號分隔的清單來指定多個資料庫。例如 pubs2;test_db1

Sybase_Tran傾印

DB_NAME:directory_path

可讓您在建立 Snapshot 複本之後執行 Sybase 交易傾印。例如: pubs2 : /sybasedumps/pub2 您必須指定每個需要交易傾印的資料庫。

Sybase_Tra_dump格式

%S_%D_%T.CMN

可讓您指定傾印命名慣例。您可以指定下列機碼: %S = 來自 Sybase_Server %D 的執行個體名稱 = 來自 Sybase_Databases %T 的資料庫 %T = 唯一時間戳記此處為範例: %S_%D_%T.log

Sybase_Tra_dump壓縮

(是 / 否)

啟用或停用原生Sybase交易傾印壓縮。

Sybase

範例: /Sybase

指定Sybase安裝的位置。

Sybase_manifest

範例: A01 : /Sybase/A01/sapdiag

指定應建立資訊清單檔案的資料庫、以及資訊清單檔案的放置位置。

Sybase_manifest_format

%S__%D_ 。資訊清單範例: %S_%D_ 。資訊清單

可讓您指定資訊清單檔案命名慣例。您可以指定下列機碼: %S = Sybase_Server %D 的執行個體名稱 = 來自 Sybase_Databases 的資料庫

Sybase_manifest_dete

(是 / 否)

可在建立Snapshot複本之後刪除資訊清單。資訊清單檔案應擷取在Snapshot複本中、以便隨時可用於備份。

Sybase_exclus_tempdb

(是 / 否)

自動排除使用者建立的暫用資料庫。

恢復系統 A01 的順序

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

  2. umount 檔案系統

  3. 還原磁碟區 A01-Datalog (使用 SnapCenter )

  4. 掛載檔案系統

  5. 啟動資料庫 A01 (使用選項– q ,以避免自動上線並保持資料庫轉送可恢復,根據 SAP 附註 1887068 )

  6. 啟動 BackupServer A01

  7. 線上資料庫 saptools , sybsecurity , sybmgmtdb

  8. 恢復資料庫 A01 (使用 isql )

  9. 線上資料庫 A01-

  10. 啟動 sapinit , SAP System A01

恢復執行個體 A01

  • 停止主機 VM-A01 上的 SAP 系統 + DB A01

    • 使用者 a01adm : stopsap

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

    • 使用者 root : umount -a -t NFS

  • 還原備份

    • SnapCenter GUI :選取還原所需的備份

      Select Required Backup for Restore 對話方塊的螢幕擷取畫面

    • 若為 ANF 部署,則只有完整資源可用

      Select Required Backup for Restore 對話方塊的螢幕擷取畫面

註 選取完整資源將會觸發 Volume Based Snap Restore ( VSR )。在 Azure 中稱為"Volume 恢復"

快照相關重要訊息的螢幕擷取畫面

註 對於其他部署類型(例如內部部署),可以協調單一檔案管理還原( SFSR )作業。選取「檔案層級」,「根據 Volume 」和勾選「 All 」,請參閱下列螢幕擷取畫面。

選取檔案層級快照的螢幕擷取畫面

摘要將會顯示,完成後會開始實際還原。

快照還原摘要的螢幕擷取畫面

  • 掛載檔案系統( VM-A01 )

    • 使用者根目錄:掛載 -A -t NFS

  • 啟動資料庫 A01+ BackupServer

    • 修改 run_A01 並新增 -q \ (根據 SAP 附註 1887068 )

    • 使用者 syba01 : run_A01&

    • 使用者 syba01 : run_A01_BS&

  • 線上資料庫 saptools , sybsecurity , sybmgmtdb

    • 使用者 syba01 : isql -S A01-U sapsa -X -w 1024

    • 線上資料庫 saptools..

    • 開始

    • 線上資料庫系統安全性

    • 開始

    • 線上資料庫 sybmgmtdb

    • 開始

  • 恢復資料庫 A01

  • 從 run_A01 移除 -q

  • 啟動 SAP 系統

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

    • 使用者 a01adm : startsap

其他資訊和版本歷程記錄

「系統」與「準備」的比較

請參閱連結上的說明文件: SAP 說明頁面

SAP 說明頁面內容的螢幕擷取畫面

SnapCenter SAP ASE 外掛程式會使用「 Auses 資料庫」命令,但可以使用「 Prepare 」命令來取代。如有需要,必須在 Sybase 下午的第 473 , 475 , 479 , 481 , 673 , 675 行中變更

「資訊」資料庫命令的螢幕擷取畫面

錄製的示範

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

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

外部文件

若要深入瞭解本文所述資訊、請檢閱下列文件和 / 或網站:

版本歷程記錄

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

1.0版

2025 年 4 月

初始版本–備份 / 還原 ASE 資料庫