Hitachi Protection Manager Software コマンドリファレンス
データベースサーバのオペレーション定義ファイルの内容をチェックする場合
EX_DRM_ORA_DEF_CHECK オペレーションID -dbバックアップサーバのオペレーション定義ファイルの内容をチェックする場合
EX_DRM_ORA_DEF_CHECK オペレーションID -bkオペレーション定義ファイルの記述内容をチェックし,問題がなかった場合は拡張コマンドの使用する一時ディレクトリを自動生成します。
なお,次の場合は,定義ファイルチェックツールの再実行が必要となります。
- データベースサーバ上で対象とするディクショナリマップファイル格納ディレクトリのディレクトリパスを変更したとき
オペレーション定義ファイルの記述内容のチェックでは,オペレーション定義ファイルが存在することをチェックしてから,オペレーション定義ファイルのすべての指定項目について,次のことをチェックします。
- 項目名と値が指定されていること
- 指定された項目は一つだけであること
- 文字数が項目の最大字数を超えていないこと
このほか,オペレーション定義ファイルの各指定項目について,次の表に示す指定内容をチェックします。旧バージョンで作成したオペレーション定義ファイルをチェックする場合は,マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の,旧バージョンとの互換性についての記述を参照してください。
表1-21 オペレーション定義ファイルのチェック内容(EX_DRM_ORA_DEF_CHECK)
項目名 チェック内容 BACKUP_OBJECT 「ORACLE」が指定されていること DB_SERVER_NAME
- 「DB_SERVER_NAME」と「INSTANCE_NAME」の組み合わせでデータベース接続できること
- 「SET_DRM_HOSTNAME」に1が指定されている場合に,「DB_SERVER_NAME」の値がProtection Managerの構成定義ファイル「init.conf」の「DRM_DB_PATH」に設定されているデータベースサーバ名と一致していること
INSTANCE_NAME 「DB_SERVER_NAME」と「INSTANCE_NAME」の組み合わせでデータベース接続できること TARGET_NAME 表領域名が実在すること※ SET_DRM_HOSTNAME 0または1が指定されていること
- 注※
- 表領域,データベースおよびディレクトリの名称は,大文字と小文字が区別されます。
チェックツールで自動生成されるディレクトリは,次のとおりです。
表1-22 EX_DRM_ORA_DEF_CHECKで自動生成されるディレクトリ
EX_DRM_ORA_DEF_CHECKの実行場所 拡張コマンド用一時ディレクトリ 制御ファイルおよび初期化パラメーターファイルの格納先ディレクトリ データベースサーバ <ディクショナリマップファイル格納ディレクトリと同じ階層のscript_workディレクトリ>/<オペレーションID>/DB
- (例)
- ディクショナリマップファイル格納ディレクトリが「/var/opt/drm/db」,オペレーションIDが「Operation_A」の場合,拡張コマンド用一時ディレクトリは,「/var/opt/drm/script_work/Operation_A/DB」となります。
drmorainitコマンド実行時に指定したバックアップファイル格納ディレクトリ バックアップサーバ /var/opt/drm/script/tmp/<オペレーションID>/BK /var/opt/drm/script/tmp/<オペレーションID>/AP 次の前提条件があります。
- データベースサーバでOracleインスタンスが起動していること
- データベースサーバで実行する場合,チェックするファイルに記述されているOracleインスタンスが同一ホスト上にあること
- データベースサーバで実行する場合,Oracleインスタンス内の表領域に対してクエリーを発行できること
- あらかじめdrmorainitコマンドが実行され,「INSTANCE_NAME」に指定されたインスタンスの初期設定がされていること
オペレーションID
処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が,拡張コマンドの実行に使用されます。
-db
データベースサーバのオペレーション定義ファイルの内容をチェックする場合に指定します。
-bk
バックアップサーバのオペレーション定義ファイルの内容をチェックする場合に指定します。
0:正常終了した場合
0以外:エラーが発生した場合
次の場合には,この拡張コマンドはエラーとなります。
- 不正なオプションが指定された場合
- オペレーション定義ファイルが存在しない,またはファイルにアクセスできない場合
- データベースサーバへのアクセスに失敗した場合(-dbオプション指定時)
- オペレーション定義ファイルの内容チェックの結果,異常を発見した場合
- ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合
- オペレーション定義ファイル「/opt/drm/script/conf/_OP0001.dat」をデータベースサーバ上でチェックする。
EX_DRM_ORA_DEF_CHECK OP0001 -db- オペレーション定義ファイル「/opt/drm/script/conf/_OP0001.dat」をバックアップサーバ上でチェックする。
EX_DRM_ORA_DEF_CHECK OP0001 -bk