Top / Installmemo / TSM / maintenance

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

TSMデータベースのメンテナンス

TSMデータベースはどのストレージにバックアップファイルが格納されているかを記録する重要なファイルである。TSMデータベースを破損させた場合、取得したバックアップからのファイル取りだしは不可能である。

TSMコマンドによるバックアップ(TSM5.5 TSM8.1)

  1. TSM DBバックアップの取得
    TSMデータベースバックアップ先のデバイスクラス(ディスク,テープ)を登録し、backup dbコマンドによりバックアップを取得する。
    TSM:SERVER1> backup db devclass=デバイスクラス名 type=full
  2. 過去に取得したTSM DBバックアップの消去
    TSM:SERVER1> delete volhistory todate=today-1 type=dbbackup
  3. トラブル事例
  • ANR2981Eが発生しバックアップが取得できない(TSM8.1)
    ANR2981E Database backup terminated due to environment or setup issue related to file access - DB2 sqlcode -2033 sqlerrmc 106 
    /opt/tivoli/tsm/server/bin/dbbkapi/dsm.sysのerrorlognameが正しくセットされていないことによりDBバックアップが失敗する。errorlognameをセットし解消。
    [tsminst1]$ cat /opt/tivoli/tsm/server/bin/dbbkapi/dsm.sys
    servername SERVER1
    commmethod tcpip
    tcpserveraddr localhost
    tcpport 1500
    errorlogname /tmp/tsmdbmgr.log
    nodename $$_TSMDBMGR_$$
    ANR2968E Database backup terminated. DB2 sqlcode: -2033. DB2 sqlerrmc: 106
    http://www-01.ibm.com/support/docview.wss?uid=swg21385178

TSM停止中によるバックアップ(TSM5.5)

TSM停止中はInstallmemo/TSM/initialization#sc4cbda4で作成したTSM DBファイルをコピーしてもよい。

TSMデータベースの利用率確認

TSM:SERVER1> QUERY DB
ANR2017I Administrator SERVER_CONSOLE issued command: QUERY DB

Available     Assigned       Maximum       Maximum        Page         Total          Used       Pct      Max.
    Space     Capacity     Extension     Reduction        Size        Usable         Pages      Util       Pct
     (MB)         (MB)          (MB)          (MB)     (bytes)         Pages                              Util
---------     --------     ---------     ---------     -------     ---------     ---------     -----     -----
    5,120        5,120             0         5,088       4,096     1,310,720         8,836       0.7       0.7

TSMデータベースの拡張

  • 拡張用のスペース確保
    TSM:SERVER1> define dbvolume db02.dsm formatsize=32
    ANR2017I Administrator SERVER_CONSOLE issued command: DEFINE DBVOLUME db02.dsm formatsize=32
    ANR0984I Process 2 for DEFINE DBVOLUME started in the BACKGROUND at 01:40:55 PM.
    ANR2491I Volume Creation Process starting for db02.dsm, Process Id 2.
    
    ANR2240I Database volume /opt/tivoli/tsm/server/bin/db02.dsm defined.
    ANR0986I Process 2 for DEFINE DBVOLUME running in the BACKGROUND 
      processed 1 items for a total of 34,603,008 bytes with a completion 
      state of SUCCESS at 01:40:56 PM.
  • TSM DBの拡張
    TSM:SERVER1> extend db 32
    ANR2017I Administrator SERVER_CONSOLE issued command: EXTEND DB 32
    ANR2248I Database assigned capacity has been extended.

TSMデータベースのリストア

# ./dsmserv restore db todate=today

TSMデータベースの移動

  1. TSMデータベースの割当量確認
    query dbで確認する。
    Installmemo/TSM/maintenance#m8920cfeを参照
  2. 新TSMデーベースボリュームの定義
    TSM:SERVER1> define dbvolume /pub/tsm/db.dsm formatsize=5120
    ANR2017I Administrator SERVER_CONSOLE issued command: DEFINE DBVOLUME /pub/tsm/db.dsm \
        Formatsize=5120
    ANR0984I Process 3 for DEFINE DBVOLUME started in the BACKGROUND at 09:20:27 PM.
    ANR2491I Volume Creation Process starting for /pub/tsm/db.dsm, Process Id 3.
  3. 旧TSMデータベースボリュームの削除
    削除することで新TSMデータベースへデータベース内容がコピーされます。旧TSMデータベースボリュームで使用していたファイルは削除されませんので、OS側でファイルを削除します。
    TSM:SERVER1> delete dbvolume /opt/tivoli/tsm/server/bin/db.dsm
    ANR2017I Administrator SERVER_CONSOLE issued command: 
          DELETE DBVOLUME /opt/tivoli/tsm/server/bin/db.dsm
    ANR0984I Process 4 for DATABASE VOLUME DELETION started in the BACKGROUND at 09:23:38 PM.
    ANR2244I Delete process initiated for database volume 
        /opt/tivoli/tsm/server/bin/db.dsm (process id 4).
    移動状況確認
    TSM:SERVER1> query process
    ANR2017I Administrator SERVER_CONSOLE issued command: QUERY PROCESS
    
     Process     Process Description      Status
       Number
    --------     --------------------     -------------------------------------------------
           4     Database Volume          Volume /opt/tivoli/tsm/server/bin/db.dsm - 2444
                  Deletion                 megabytes of 5120

TSM回復ログの移動

  1. TSMログボリュームの割当量確認
    TSM:SERVER1> query log
    ANR2017I Administrator SERVER_CONSOLE issued command: QUERY LOG
    
    Available   Assigned     Maximum     Maximum      Page       Total        Used     Pct    Max.
        Space   Capacity   Extension   Reduction      Size      Usable       Pages    Util     Pct
         (MB)       (MB)        (MB)        (MB)   (bytes)       Pages                        Util
    ---------   --------   ---------   ---------   -------   ---------   ---------   -----   -----
          100        100           0          92     4,096      25,088         492     2.0     2.0
  2. 新TSM回復ログボリュームの定義
    TSM:SERVER1> define logvolume /opt/tsmdb/log.dsm formatsize=101
    ANR2017I Administrator SERVER_CONSOLE issued command: 
           DEFINE LOGVOLUME /opt/tsmdb/log.dsm formatsize=101
    ANR0984I Process 5 for DEFINE LOGVOLUME started in the BACKGROUND at 09:32:10 PM.
    ANR2491I Volume Creation Process starting for /opt/tsmdb/log.dsm, Process Id 5.
  3. 旧TSMログボリュームの削除
    TSM:SERVER1> delete logvolume /opt/tivoli/tsm/server/bin/log.dsm
    ANR2017I Administrator SERVER_CONSOLE issued command: 
      DELETE LOGVOLUME /opt/tivoli/tsm/server/bin/log.dsm
    ANR0984I Process 6 for RECOVERY LOG VOLUME DELETION started in the BACKGROUND at 09:32:58 PM.
    ANR2264I Delete process initiated for recovery log volume 
        /opt/tivoli/tsm/server/bin/log.dsm (process id 6).
    移動状況確認
    TSM:SERVER1> q pro
    ANR2017I Administrator SERVER_CONSOLE issued command: QUERY PROCESS
    
     Process     Process Description      Status
       Number
       --------     --------------------     -------------------------------------------------
              6     Recovery Log Volume      Volume /opt/tivoli/tsm/server/bin/log.dsm - 80
                            Deletion                 megabytes of 100

Volume History情報のメンテナンス

TSMのVolume History情報はボリューム情報が更新されるたびにエントリーが追加されるため、定期的に削除するようにする。
http://www-01.ibm.com/support/docview.wss?uid=jpn1J1004726

  1. Volhistファイルのバックアップ
    Protect: SERVER1>backup volhistory filenames=2017050201
    続行しますか? (はい (Y)/いいえ (N)) Y
    ANR2462I BACKUP VOLHISTORY: Server sequential volume history information was written to 2017050201.
  2. 7日以前の情報を削除する
    Protect: SERVER1>delete volhistory todate=TODAY-7 type=STGREUSE
    続行しますか? (はい (Y)/いいえ (N)) y
    ANR2467I DELETE VOLHISTORY: 0 sequential volume history entries were successfully deleted.
     
    Protect: SERVER1>delete volhistory todate=TODAY-7 type=STGNEW
    続行しますか? (はい (Y)/いいえ (N)) y
    ANR2467I DELETE VOLHISTORY: 432 sequential volume history entries were successfully deleted.
     
    Protect: SERVER1>delete volhistory todate=TODAY-7 type=STGDELETE
    続行しますか? (はい (Y)/いいえ (N)) y
    ANR2467I DELETE VOLHISTORY: 135 sequential volume history entries were successfully deleted.
     
    Protect: SERVER1>delete volhistory todate=TODAY-7 type=DBBackup
    続行しますか? (はい (Y)/いいえ (N)) y
    ANR2467I DELETE VOLHISTORY: 0 sequential volume history entries were successfully deleted.
  3. 削除後のVolume History情報の書き出し
    Protect: SERVER1>backup volhistory
    続行しますか? (はい (Y)/いいえ (N)) y
    ANR2463I BACKUP VOLHISTORY: Server sequential volume history information was written to all configured history files.

重要ファイル

サーバー側

  • サーバーオプションファイル
    /opt/tivoli/tsm/server/bin/dsmserv.opt
  • Log,TSM DB保管場所設定ファイル
    /opt/tivoli/tsm/server/bin/dsmserv.dsk
  • dsmserv.optで指定された下記のファイル
    volhist.out
    devcnfg.out

クライアント側

dsm.sys
dsm.opt

ログ

dsmerror.log

act Log

TSMのログはquery actlogで参照できる。

TSM:SERVER1> q act begintime=11:00
ANR2017I Administrator SERVER_CONSOLE issued command: QUERY ACTLOG begintime=11:00

Date/Time                Message
--------------------     ----------------------------------------------------------
02/06/2009 01:18:50      ANR4726I The NAS-NDMP support module has been loaded.
 PM
02/06/2009 01:18:50      ANR2102I Activity log pruning started: removing  entries

Counter: 7302, today: 1, yesterday: 0