SnapCenter Integration for SAP ASE 資料庫
本文件說明 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 角色備份
-
開始
-
為資料庫 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 的順序
-
停止 SAP System A01 (包括資料庫),停止 sapinit
-
umount 檔案系統
-
還原磁碟區 A01-Datalog (使用 SnapCenter )
-
掛載檔案系統
-
啟動資料庫 A01 (使用選項– q ,以避免自動上線並保持資料庫轉送可恢復,根據 SAP 附註 1887068 )
-
啟動 BackupServer A01
-
線上資料庫 saptools , sybsecurity , sybmgmtdb
-
恢復資料庫 A01 (使用 isql )
-
線上資料庫 A01-
-
啟動 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 :選取還原所需的備份
-
若為 ANF 部署,則只有完整資源可用
-
|
選取完整資源將會觸發 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
-
SP 傾印記錄(顯示交易記錄傾印)
-
開始
-
根據您的需求載入交易記錄傾印–如需詳細資訊,請參閱文件: https://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc36272.1572/html/commands/X75212.htm
-
範例:從「 /sybase/A01/log_檔案 庫 /A01.Tran 。 20250207.140248.6.000 」載入 Tran A01
-
開始
-
線上資料庫 A01-
-
開始
-
-
從 run_A01 移除 -q
-
啟動 SAP 系統
-
使用者 root : /etc/init.d/sapinit start
-
使用者 a01adm : startsap
-
其他資訊和版本歷程記錄
「系統」與「準備」的比較
請參閱連結上的說明文件: SAP 說明頁面 。
SnapCenter SAP ASE 外掛程式會使用「 Auses 資料庫」命令,但可以使用「 Prepare 」命令來取代。如有需要,必須在 Sybase 下午的第 473 , 475 , 479 , 481 , 673 , 675 行中變更
錄製的示範
下列已重新編碼的展示可支援文件。
外部文件
若要深入瞭解本文所述資訊、請檢閱下列文件和 / 或網站:
-
SAP Notes (需要登入)
-
1887068 - Syb :使用 SAP ASE 的外部備份與還原: https://me.sap.com/notes/1887068/E
-
1618817 - Syb :如何還原 SAP ASE 資料庫伺服器( UNIX ): https://me.sap.com/notes/1618817/E
-
1585981 - Syb :確保 SAP ASE 的可恢復性: https://me.sap.com/notes/1585981/E
-
1588316 - Syb :設定自動資料庫與記錄備份: https://me.sap.com/notes/1588316/E
-
NetApp 產品文件: https://www.netapp.com/support-and-training/documentation/
-
版本歷程記錄
版本 | 日期 | * 文件版本歷程記錄 * |
---|---|---|
1.0版 |
2025 年 4 月 |
初始版本–備份 / 還原 ASE 資料庫 |