/usr/Tivoli/tsm/tsmdata (獨立卷組 tsmvg、邏輯卷 tsmlv、JFS2 文件系統,5 GB)db01.dsm 513 MB (DB)log01.dsm 513 MB (Log)bkvol.dsm 2047 MB (磁盤存儲池-備份)arcvol.dsm 512 MB (磁盤存儲池-歸檔)dbbak 513 MB (DB 備份)# 1. 建立卷組 (整顆 hdisk1)
mkvg -y tsmvg hdisk1
# 2. 激活
varyonvg tsmvg
# 3. 建立邏輯卷 320 LP (320*16MB=5GB)
mklv -y tsmlv tsmvg 320
# 4. 建立 JFS2 文件系統掛載 /usr/tivoli/tsm
crfs -v jfs2 -d tsmlv -m /usr/tivoli/tsm -A yes -p rw -a ag=8
mount /usr/tivoli/tsm
確保 /usr 至少 300 MB 空間 (安裝臨時文件)。
smitty installp
→ Install and Update from LATEST Available Software
→ INPUT device: /dev/cd0
→ SOFTWARE to install: [all_latest] (F4 選擇,取消勾選 tivoli.tsm.server.aix5.rte64 等)
→ COMMIT software updates? no
→ SAVE replaced files? yes
啟用 Web 管理界面:
cd /usr/tivoli/tsm/server/bin
dsmserv runfile /usr/tivoli/tsm/server/webimages/dsmserv.idl
重啟主機:shutdown -Fr。驗證進程:ps -ef | grep dsm 應見 dsmserv quiet、dsmrecalld、dsmmonitord。
若未自啟,手動:/usr/tivoli/tsm/server/bin/rc.adsmserv &。
確認 /etc/inittab 含:autosrvr:2:once:/usr/tivoli/tsm/server/bin/rc.adsmserv > /dev/console 2>&1。
同 smitty installp 從 Client 光碟安裝。驗證:lslpp -l | grep tsm。
/usr/tivoli/tsm/client/ba/bin/)
cp dsm.opt.smp dsm.opt
cp dsm.sys.smp dsm.sys
# dsm.opt
SERVERNAME tsmserver
TAPEPROMPT yes
# dsm.sys
SERVERNAME tsmserver
COMMETHOD TCPIP
TCPPORT 1500
TCPSERVERADDRESS 172.16.18.2
NODENAME client
PASSWORDACCESS GENERATE
dsmadmc,預設 admin/admin)
# 1. 格式化數據庫/日誌/數據卷
mkdir /usr/Tivoli/tsm/tsmdata
cd /usr/Tivoli/tsm/tsmdata
dsmfmt -db db01.dsm 513
dsmfmt -log log01.dsm 513
dsmfmt -data bkvol.dsm 2047
dsmfmt -data arcvol.dsm 513
# 2. 註冊授權
dsmadmc
TSM> REGISTER LICENSE FILE=*.lic
# 3. 註冊節點 (BACKDELETE=YES 允許客戶端刪除備份)
TSM> REGISTER NODE tdp_h50b tdp_h50b BACKDELETE=YES
TSM> REGISTER NODE tdp_h50a tdp_h50a BACKDELETE=YES
TSM> REGISTER NODE ora817 ora817 BACKDELETE=YES
TSM> QUIT
瀏覽器訪問 https://172.16.18.2:1580/,確保 dsmserv.opt 含 COMMETHOD HTTP / HTTPPORT 1580。
在 Object View 依序建立:
3570lib,設備 /dev/rmt1.smc (SCSI 介質換片器特殊文件)3570drv,庫 3570lib,設備 /dev/rmt1,Element 16,Online YES3570C11,格式 3570C,庫 3570lib,掛載限制 DRIVES,保留 60 分鐘,卷前綴 ADSM3570pool,設備類 3570C11,描述 "Backup Oracle Database",最大臨時卷 20,遷移繼續 YESARCHIVEPOOL → /usr/tivoli/tsm/tsmdata/arcvol.dsmBACKUPPOOL → /usr/tivoli/tsm/tsmdata/bkvol.dsmNEXT STORAGE POOL = 3570pool (數據最終遷移至磁帶)/usr/tivoli/tsm/tsmdata/db01.dsm,副本 db02.dsm/usr/tivoli/tsm/tsmdata/log01.dsm,副本 log02.dsm
# 1. 標記磁帶 (操作面板 SET LIBR MODE → Random → Cancel)
cd /usr/tivoli/tsm/server/bin
./dsmlabel -drive=/dev/rmt1,16 -library=/dev/rmt1.smc -search -keep [-overwrite]
# Picker 裝帶,提示輸入卷標 (tape01~tape10)
# 2. 檢入為臨時卷
dsmadmc
TSM> CHECKIN LIBVOLUME 3570lib SEARCH=YES STATUS=SCRATCH DEVTYPE=3570
# 3. 定義專用卷 (需 Max Scratch Volumes > 0)
TSM> DEFINE VOLUME 3570pool tape01
# 4. 指定磁帶檢入/出
TSM> CHECKIN LIBV 3570lib tapeXX STATUS=SCRATCH|PRIVATE
# 放入 31 槽,執行 REPLY pp 確認
TSM> CHECKOUT LIBV 3570lib tapeXX
# 取出 31 槽,REPLY pp 確認
# 5. 批量換帶:物理換架後
TSM> AUDIT LIBRARY 3570lib
# 6. 新磁帶加入存儲池
TSM> DEFINE VOLUME 3570pool tape02
cd /usr/tivoli/tsm/server/bin
dsmc
TSM> INCR /tmp
# 輸出顯示 "Successful incremental backup"、傳輸速率、耗時即通過
smitty installp):tivoli.tsm.client.oracle.32bit、tivoli.tsm.client.Oracle.tools.32bit、tivoli.tsm.client.api.32bit
su - oracle
sqlplus / as sysdba
SHUTDOWN IMMEDIATE
cd $ORACLE_HOME/lib
mv libobk.a libobk.a.03_24
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk LLIBMM=/usr/lib/libobk.a ioracle
# 編譯鏈接輸出略...
startup
exit
/usr/tivoli/tsm/client/api/bin/):
cp dsm.opt.smp dsm.opt
vi dsm.opt
SERVERNAME tsmserver
TAPEPROMPT yes
cp dsm.sys.smp dsm.sys
vi dsm.sys
SERVERNAME tsmserver
COMMETHOD TCPIP
TCPPORT 1500
TCPSERVERADDRESS 172.16.18.2
NODENAME tdp_h50b
PASSWORDACCESS PROMPT
/usr/tivoli/tsm/client/oracle/bin/):
cp tdpo.opt.smp tdpo.opt
vi tdpo.opt
DSMI_LOG /tmp
DSMI_ORC_CONFIG /usr/tivoli/tsm/client/oracle/bin/dsm.opt
TDPO_FS adsmorc
TDPO_NODE tdp_h50b
TDPO_OWNER oracle
TDPO_PSWDPATH /usr/tivoli/tsm/client/oracle/bin
TDPO_AVG_SIZE 1500
TDPO_NUM_BUFFERS 2
vi dsm.opt
TAPEPROMPT yes
./tdpoconf password
# Current: tdp_h50b → New: ******* → Verify: *******
# ANU0260I Password successfully changed.
./tdpoconf showenv 應顯示版本、Server 信息、Session 信息、策略數據 (Domain=STANDARD, Retention=30)。存儲佈局同 H50b (獨立 tsmvg/tsmlv)、安裝 TSM Client + TDPO、節點名 tdp_h50a,配置文件對應修改 NODENAME、TDPO_NODE。
C:\Tivoli\tsm,重啟。C:\Tivoli\TSM\AgentOBA\ 配置:
COMMMETHOD TCPIP
TCPPORT 1500
TCPSERVERADDRESS 172.16.18.2
NODENAME ora817
PASSWORDACCESS GENERATE
tdpo.opt:
DSMI_ORC_CONFIG c:\tivoli\tsm\agentoba\dsm.opt
DSMI_LOG c:\tivoli\tsm\agentoba
TDPO_AVG_SIZE 2000
TDPO_FS \adsmorc
TDPO_NUM_BUFFERS 2
tdpoconf password (Current/ New/ Verify)。tdpoconf showenv 顯示 Platform: TDP Oracle NT、Node: ORA817、Server: DSMSERV@172.16.18.2:1500。BACKDELETE=YES 確保客戶端可管理自身備份版本。本文記錄了雙 AIX 主機 (Server+Client) + Windows Client 的 TSM 5.x 全棧部署:從卷組/文件系統規劃、Server/Client/TDPO 安裝、Web 界面存儲池/磁帶庫建模、磁帶卷生命週期管理、到跨平台 TDPO 配置與密碼初始化。關鍵成功因子:獨立存儲卷組、Server 與 Client 節點命名一致性、API Client 與 TDPO 雙層配置、庫文件替換重鏈接 Oracle。願此手記為同類佈署提供可落地的檢查清單。