TSM客戶端的排程問題

mengzhaoliang發表於2009-04-30

/*
*時間:2009-04-30 Thursday
*環境:AIX5.3   Oracle10g10.2.0.1.0  Windows 2003的Tivoli Storage Manager伺服器
*標題:TSM客戶端的排程問題
*/

TSM的客戶端在AIX5.3系統上,在TSM客戶端重新設定密碼後,
TSM客戶端的排程程式不能正常啟動。
1、在/usr/tivoli/tsm/script路徑上啟動了TSM的排程:
JTXXDBS01:> ./oraclebcksched.sh  &
[1]     1572920


該oraclebcksched.sh指令碼如下:
JTXXDBS01:> cat oraclebcksched.sh
#!/usr/bin/ksh
export DSM_LOG=/usr/tivoli/tsm/logs
export DSM_DIR=/usr/tivoli/tsm/client/ba/bin
export DSM_CONFIG=/usr/tivoli/tsm/client/oracle/bin64/dsm.opt
nohup dsmc sched -servername=TSMoraserv 2> /dev/null &
exit $?

2、查詢該排程程式
JTXXDBS01:> ps -ef|grep dsmc
    root 1376260 1503294   0 14:49:09  pts/3  0:00 grep dsmc
 沒有該排程程式
 

3、檢視了TSM客戶端的排程日誌/usr/tivoli/tsm/logs/dsmsched.log
錯誤資訊日下:
04/30/09   13:55:25 Querying server for next scheduled event.
04/30/09   13:55:25 Node Name: TDPOMS
04/30/09   13:55:35 ANS2050E TSM needs to prompt for the password but cannot prompt  because the process is running in the background.
04/30/09   13:55:35 ANS1029E Communication with the  TSM server is lost.
04/30/09   13:55:35 Scheduler has been stopped.

 客戶端的密碼過去等原因導致客戶端不能和TSM伺服器通訊

 4、檢視IBM的官方網站,該頁面說明詳細原因
 

 

最終解決:原來是在/usr/tivoli/tsm/client/ba/bin/dsm.sys配置檔案中,有兩個節點,排程預設是備份TSM Server端的自己的備份排程,另一個節點(資料庫)TSM的client不能識別。

JTXXDBS01:> pwd
/usr/tivoli/tsm/client/ba/bin
JTXXDBS01:> cat dsm.sys

SErvername      TSMServer
        COMMMethod                      TCPip
        TCPPort                         1500
        PasswordAccess                  generate
        TCPServeraddress                10.7.8.53
        NODENAME                        JTXXDBS

        ENABLELANFREE                   YES
        LANFREECommmethod               TCPIP
        LANFREETCPServerAddress         10.7.8.33
        LANFREETCPport                  1502

SErvername      TSMoraServ
        COMMMethod                      TCPip
        TCPPort                         1500
        PasswordAccess                  generate
        TCPServeraddress                10.7.8.53
        NodeName                        TDPOMS

        ENABLELANFREE                   YES
        LANFREECommmethod               TCPIP
        LANFREETCPServerAddress         10.7.8.33
        LANFREETCPport                  1502

1、讓TSM的Client識別資料庫的節點
JTXXDBS01:> dsmc -servername=TSMoraServ
IBM Tivoli Storage Manager
Command Line Backup/Archive Client Interface
  Client Version 5, Release 4, Level 0.0
  Client date/time: 05/05/09   14:31:30
(c) Copyright by IBM Corporation and other(s) 1990, 2007. All Rights Reserved.

Node Name: TDPOMS

輸入節點,然後輸入密碼: (一般預設密碼為admin)

2、啟動TSM Client的排程程式

JTXXDBS01:> ./oraclebcksched.sh  &

3、

JTXXDBS01:> ps -ef|grep dsmc
    root  995376       1   0 15:14:28      -  0:02 dsmc sched -servername=TSMora
serv
    root 1159388 1589432   0 09:10:09  pts/0  0:00 grep dsmc

這樣TSM Client的排程程式就正常執行了

4、檢視排程日誌/usr/tivoli/tsm/logs/dsmsched.log

05/05/09   15:14:35 --- SCHEDULEREC QUERY BEGIN
05/05/09   15:14:35 --- SCHEDULEREC QUERY END
05/05/09   15:14:35 Next operation scheduled:
05/05/09   15:14:35 ------------------------------------------------------------
05/05/09   15:14:35 Schedule Name:         ORACLE_ARCLOG_BCK_SCH
05/05/09   15:14:35 Action:                Command
05/05/09   15:14:35 Objects:               /usr/tivoli/tsm/script/backuparchive.sh
05/05/09   15:14:35 Options:              
05/05/09   15:14:35 Server Window Start:   16:00:00 on 05/05/09 
05/05/09   15:14:35 ------------------------------------------------------------
05/05/09   15:14:35 Command will be executed in 46 minutes.

可以檢視到下一個排程的在16:00進行

注:TSM Client的三個配置檔案,一般位於

/usr/tivoli/tsm/client/ba/bin/dsm.sys 這是配置TSM Client的排程節點檔案

/usr/tivoli/tsm/client/api/bin64/dsm.sys

/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt 這是資料庫的配置檔案

 

 

 

 

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-592376/,如需轉載,請註明出處,否則將追究法律責任。

相關文章