ヘッダーをスキップ
Oracle Secure Backupリファレンス
リリース10.3
B56062-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

vfylibs

用途

vfylibsコマンドは、1つまたは複数のライブラリおよびドライブの構成をチェックする場合に使用します。チェックするライブラリを指定すると、vfylibsは、これらのライブラリ内のすべてのテープ・ドライブについて定義されたすべてのライブラリとドライブIDのリストと照合しながら、指定した各ライブラリの各テープ・ドライブのドライブIDをチェックします。

前提条件

ドライブは、vfylibsコマンドを実行するときに開いて使用することができますが、アクティブなロボット・プロセスがライブラリに関連付けられている場合vfylibsは失敗します。

vfylibsコマンドは、ACSLSライブラリではサポートされていません。

使用方法

vfylibsは、指定した各ライブラリごとに次の構成チェックを行います。

  1. DVCIDビットをセットしたRead Element Statusコマンドにより、ライブラリ内の各テープ・ドライブのデバイスID(DVCID)を取得します。


    注意:

    一部のライブラリ(特に古いモデル)では、DVCIDビットはサポートされていません。このタイプのライブラリが検出されると、vfylibsコマンドの精度は低下します。

  2. ライブラリ内の各テープ・ドライブのドライブ・オブジェクトをフェッチします。

  3. このドライブ・オブジェクトを使用して指定した各アタッチ・ポイントごとにドライブが開かれます。

  4. SCSI Inquiryコマンドを使用してドライブ用のIDを構築します。

  5. 構築したIDと、テープ・ドライブの要素ステータスとともに返されたIDとを比較します。

vfylibsコマンドは、次の構成エラーについてチェックし、レポートします。


注意:

vfylibsがIDの不一致を検出した場合、ドライブのIDも検索し、不正なIDが他の特定のライブラリ内のテープ・ドライブのIDと一致しているかどうかを確認します。


関連項目:

関連コマンドについては、「デバイス用コマンド」を参照してください。

構文

vfylibs::=

vfylibs library_name [ [library_name]... | --all/-a ] [ --verbose/-v ]

意味

library_name

構成をチェックしたいライブラリの名前を指定します。複数のライブラリ名を指定することができます。まったく名前を指定しない場合(これは--allの指定と同じになります)、構成内のすべてのライブラリの検証がリクエストされます。

--verbose/-v

デバイスのシリアル番号を表示します。たとえば、IBM ULTRIUM-DT2ドライブのシリアル番号が1110229581の場合、vfylibsは次のように表示します。

IBM      ULTRIUM-TD2      1110229581

例2-157 テープ・ライブラリの構成チェック

この例では、vfylibsコマンドが正常に実行され、IDは次のように一致します。

ob> pingd l2
Info: library    l2               accessible.
Error: drive l2_t1 is in use by obt on host bkpservr04, process 5487.
Error: drive l2_t2 is in use by obt on host bkpservr04, process 5513.

ob> vfylib -v l2

collecting dte info...
   lib l2 ...
      dte 1:  l2_t1  (IBM      ULTRIUM-TD2      1110229581)
      dte 2:  l2_t2  (IBM      ULTRIUM-TD2      1110229610)

verifying dte definitions against drive objects...
   lib l2 ...
      dte 1  l2_t1  (IBM      ULTRIUM-TD2      1110229581) ...
         att bkpservr04:/dev/sg3 ...
            id matches
      dte 2  l2_t2  (IBM      ULTRIUM-TD2      1110229610) ...
         att bkpservr04:/dev/sg4 ...
            id matches
0 errors found

例2-158ロボット・プロセスがアクティブ時のvftlibsの実行

この例では、アクティブなロボット・プロセスがライブラリに関連付けられているため、vfylibsコマンドはエラーを返しています。

ob> pingd l2
Error: library l2 is in use by obt on host bkpservr04, process 5487.
Error: drive l2_t1 is in use by obt on host bkpservr04, process 5487.
Error: drive l2_t2 is in use by obt on host bkpservr04, process 5513.
ob> vfylib -v

collecting dte info...
Error: library l2 is in use by obt on host bkpservr04, process 5487.
0 errors found

例2-159 IDが一致しないときのvfylibsの実行

この例では、vfylibsコマンドは正常に実行されていますが、IDは次のように一致しません。

ob> vfylib l1 -v

collecting dte info...
   lib l1 ...
      dte 1  [not determined] ...
      getting DVCID: bad id type in DVCID
Error: the following requested library name(s) were not found:
   l1
1 error found