2013年10月18日 星期五

ANS5179E TSM IS UNABLE TO CONTINUE. EXITING PROGRAM.

昨天在客戶端做 TSM POC,遇到一個難題,TSM Client for AIX 無法打開 dsmj GUI,但是使用 dsmc 指令卻很正常,錯誤訊息如下:

IMBase (Constructor): Dsmagent exited with code: 1, ANS5179E TSM is unable to continue. Exiting program.


剛開始還以為是 JAVA 的問題,檢查了一遍,排除 JAVA ,因為它很正常,我誤會它了!我又檢查了所有相關的 Config 檔案,也很正常,最後還更新到最後的版本 v6.4.0.6,一樣的問題!也問了 “股溝大嬸" 好幾篇都說是 LOG 權限的問題,我深信不疑,因為我的 POC 環境很怪,給我的 user 權限是root,group 是 DB2,所以我瘋狂的修改權限、測試,(因客戶的機器我不敢改成 777),最終還是失敗,ANS5179E 一直出現我面前,令人髮指呀!


我只好回去再問  “股溝大嬸",求它給點迷津,終於皇天不負苦命人,給我看到一篇不一樣的解法,只要下一個指令:unset TMPDIR,完解!!

這是因為 dsmj 需要一個暫存的空間存放一些檔案,環境變數中若己設定了 TMPDIR,它預設的路徑是 /work,但實際上我們並沒有這個路徑,所以就會出現錯碼;因為要把這個變數給解除 (unset),當這個環境變數沒有被設定時,它預設路徑就會指到 /tmp,因此就順利的執行 dsmj 啦,若你也遇到相同的問題,保証一定會幫到你,GOOD LUCK TO U!

2013年8月21日 星期三

TDP SAP, SH: BACKINT: NOT FOUND

今天來客戶這設定新版的 TSM (TDP) for SAP v6.4,發現同樣的安裝方法,有一台備份時會出現以下的錯誤:
BR0278I Command output of ‘backint -u SPP -f backup -i /oracle/SPP/sapbackup/.be
lxbsmo.lst -t file -p /oracle/SPP/112_64/dbs/initSPP.utl -c’:
sh: backint:  not found.
這個問題還好,只是找不到 backint 指令檔,補個連結就好;客戶 DB ID:PRD,建立連結指令如下:
# cd /sapmnt/PRD/exe
# ln -s /usr/tivoli/tsm/tdp_r3/ora64/backint backint
# ln -s /usr/tivoli/tsm/tdp_r3/ora64/backfm backfm
如果 backint 沒建到連結,另一支 backfm 連結也應該沒有建,完成後再發動備份,就成功了,若你也遇到相同的問題,希望能幫到你,GOOD LUCK TO U!