環境:AIX系統的ORACLE 10g
TSM5.4
IBM帶庫LIB3584
問題原因:
遷移數據庫後,在新數據庫所在操作系統中重新部署TSM ba Client並開啓dsmc schedule進程後
q event * *
發現今日調度任務中,有一個調度failed 126
問題分析:
1. 因爲報錯不是miss,判斷不是因爲沒有調度,而是進行了調度而沒有調度成功。
2. 進一步根據TSM actlog日誌分析原因,發現結果如下:
日期/時間: 1/16/2015 1:05:38
消息: ANR2579E 節點 ORA_DBS01 的域 ORA_TAPE 的調度 DATE.SH 失敗(返回碼 126)。 (會話: 88)
3. Oracle RMAN中的日誌報錯爲:
using target database control file instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of allocate command on t1 channel at 10/13/2009 09:47:43
ORA-19554: error allocating device, device type: SBT_TAPE, device name:
ORA-27000: skgfqsbi: failed to initialize storage subsystem (SBT) layer
IBM AIX RISC System/6000 Error: 106: Reserved errno was encountered
Additional information: 7011
ORA-19511: Error received from media manager layer, error text:
SBT error = 7011, errno = 106, sbtopen: system error
Recovery Manager complete.
4. 確認TSM BA客戶端的配置文件是否正確
TSM 的五個配置文件
/usr/tivoli/tsm/client/ba/bin64/dsm.sys
/usr/tivoli/tsm/client/ba/bin64/dsm.opt
/usr/tivoli/tsm/client/api/bin64/dsm.sys
/usr/tivoli/tsm/client/api/bin64/dsm.opt
/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt
都配置正確。
5. 確認以下路徑是否有oracle權限(因爲RMAN腳本中需要調用)
/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt
以及文件中以下內容
DSMI_ORC_CONFIG /usr/tivoli/tsm/client/oracle/bin64/dsm.opt
DSMI_LOG /usr/tivoli/tsm/client/oracle/bin
TDPO_NODE ORA_DBS01
TDPO_PSWDPATH /usr/tivoli/tsm/client/oracle/bin64
結果:
這些目錄都是root權限
修改權限
chown -R oracle:dba /usr/tivoli/tsm/client/oracle/bin
chown -R /usr/tivoli/tsm/client/oracle/bin
再次調度成功。。。