首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Tivoli Storage Manager (TSM) Server/Client/TDPO 在 AIX 與 Windows 上的安裝配置全記錄

     編輯:Oracle 資料庫基礎

一、部署規劃拓撲

  • H50a:生產主機 1 (AIX),安裝 TSM Client + TDPO
  • H50b:生產主機 2 (AIX),掛載 3570 磁帶庫,安裝 TSM Server + TSM Client + TDPO
  • TSM Server 數據文件存放於 /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 備份)

二、AIX 上 TSM Server/Client 安裝步驟

2.1 存儲佈局

# 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 空間 (安裝臨時文件)。

2.2 TSM Server 安裝 (7 個文件集,排除 64-bit/AIX5 專用)


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。

2.3 TSM Client 安裝 (9 個文件集)

同 smitty installp 從 Client 光碟安裝。驗證:lslpp -l | grep tsm。

三、TSM Server/Client 配置

3.1 Client 端配置 (/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

3.2 Server 端配置 (管理控制台 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

3.3 Web 界面配置存儲池、磁帶庫、設備類 (關鍵對象)

瀏覽器訪問 https://172.16.18.2:1580/,確保 dsmserv.opt 含 COMMETHOD HTTP / HTTPPORT 1580。
在 Object View 依序建立:

  1. 自動化磁帶庫:3570lib,設備 /dev/rmt1.smc (SCSI 介質換片器特殊文件)
  2. 自動化驅動器:3570drv,庫 3570lib,設備 /dev/rmt1,Element 16,Online YES
  3. 設備類:3570C11,格式 3570C,庫 3570lib,掛載限制 DRIVES,保留 60 分鐘,卷前綴 ADSM
  4. 順序存儲池:3570pool,設備類 3570C11,描述 "Backup Oracle Database",最大臨時卷 20,遷移繼續 YES
  5. 磁盤存儲池卷:
     • ARCHIVEPOOL → /usr/tivoli/tsm/tsmdata/arcvol.dsm
     • BACKUPPOOL → /usr/tivoli/tsm/tsmdata/bkvol.dsm
     • 兩池 NEXT STORAGE POOL = 3570pool (數據最終遷移至磁帶)
  6. 數據庫/日誌卷與副本:
     • DB 卷 /usr/tivoli/tsm/tsmdata/db01.dsm,副本 db02.dsm
     • Log 卷 /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"、傳輸速率、耗時即通過

六、TDPO for Oracle on AIX 32-bit 安裝配置 (H50b)

  1. 安裝文件集 (同 smitty installp):
    tivoli.tsm.client.oracle.32bit、tivoli.tsm.client.Oracle.tools.32bit、tivoli.tsm.client.api.32bit
  2. 替換 Oracle 庫文件 (以 oracle 用戶):
    
    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
    
  3. 配置 API Client (/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
    
  4. 配置 TDPO (/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
    
  5. 初始化密碼文件:
    
    ./tdpoconf password
    # Current: tdp_h50b → New: ******* → Verify: *******
    # ANU0260I Password successfully changed.
    
  6. 驗證環境:./tdpoconf showenv 應顯示版本、Server 信息、Session 信息、策略數據 (Domain=STANDARD, Retention=30)。

七、H50a (第二生產機) 同步部署

存儲佈局同 H50b (獨立 tsmvg/tsmlv)、安裝 TSM Client + TDPO、節點名 tdp_h50a,配置文件對應修改 NODENAME、TDPO_NODE。

八、TDPO for Oracle on Windows 2000 安裝配置 (測試機 xxb_chh)

  1. Administrator 身份運行安裝程式,目錄 C:\Tivoli\tsm,重啟。
  2. C:\Tivoli\TSM\AgentOBA\ 配置:
    dsm.opt:
    
    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
    
  3. 初始化密碼:tdpoconf password (Current/ New/ Verify)。
  4. 驗證:tdpoconf showenv 顯示 Platform: TDP Oracle NT、Node: ORA817、Server: DSMSERV@172.16.18.2:1500。

九、補充說明

  • 需冷備份 (關庫拷貝文件系統) 或 Client 排程熱備份的場景,請額外安裝對應平台的 TSM Backup/Archive Client。
  • TDPO for Oracle 無平台之分 (同一安裝介質),但 API Client 有平台區別。
  • 所有節點 BACKDELETE=YES 確保客戶端可管理自身備份版本。

結語

本文記錄了雙 AIX 主機 (Server+Client) + Windows Client 的 TSM 5.x 全棧部署:從卷組/文件系統規劃、Server/Client/TDPO 安裝、Web 界面存儲池/磁帶庫建模、磁帶卷生命週期管理、到跨平台 TDPO 配置與密碼初始化。關鍵成功因子:獨立存儲卷組、Server 與 Client 節點命名一致性、API Client 與 TDPO 雙層配置、庫文件替換重鏈接 Oracle。願此手記為同類佈署提供可落地的檢查清單。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved