4.7.1 データベース構成定義ファイルの作成(バックアップ対象がSQL Serverデータベースの場合)

drmsqlinitコマンドを実行して,SQL Serverの情報を登録します。

次の情報を登録します。

なお,登録するSQL Serverデータベース情報の詳細は,マニュアル「Hitachi Protection Manager Software コマンドリファレンス」のdrmsqlinitコマンドの説明を参照してください。

一つのシステムに複数のSQLインスタンスがある環境で,メタファイル格納ディレクトリ,UNDOログファイル格納ディレクトリ,トランザクションログのバックアップファイル格納ディレクトリを登録する場合には,インスタンスごとに別のディレクトリを指定してください。

クラスタ構成の場合,VDIメタファイル格納ディレクトリ,UNDOログファイル格納ディレクトリ,ログファイル格納ディレクトリは,現用サーバ,待機サーバの両方から参照できる共有ディスクを指定してください。

SQL Serverの情報を登録する手順は,次のとおりです。

SQL Serverの情報を登録するには:

  1. drmsqlinitコマンドを,SQL Serverのインスタンス名を引数に指定して,実行します。SQL Server規定のインスタンスの場合は,"DEFAULT"と指定します。

    PROMPT> drmsqlinit <インスタンス名>

  2. 出力されるメッセージに従って,次の項目を登録します。
    • VDIメタファイル格納ディレクトリ
    • VDI生成タイムアウト時間
    • UNDOログファイル格納ディレクトリ
    • トランザクションログバックアップファイル格納ディレクトリ
    VDIメタファイル格納ディレクトリに何も指定しないと,VDIメタファイルはSQL Serverデータベースのデータファイルと同じ場所に格納されます。VDIメタファイルの管理を容易にするため,VDIメタファイル格納ディレクトリを指定しないことを推奨します。
    VDI生成タイムアウト時間については,実際にSQL Serverデータベースをバックアップして適切な値を確認する必要があります。この段階(動作確認前)では大きめの値(1000秒など)を設定しておいて,動作確認後にVDIの静止化時間を測定し,drmsqlinitコマンドで再度設定してください。動作確認時にVDIの静止化時間を測定する方法については,下記の注意事項を参照してください。
    UNDOログファイル格納ディレクトリ,およびトランザクションログバックアップファイル格納ディレクトリの指定は任意です。ただし,UNDOログファイル格納ディレクトリを指定していない場合には,SQL Serverデータベースのリストアおよびリカバリ時に,データベースを読み取り専用モードでリストアおよびリカバリできません。また,トランザクションログバックアップファイル格納ディレクトリを指定していない場合には,トランザクションログを取得できません。
  3. SQL Serverデータベース構成定義ファイル(<インスタンス名>.dat)が作成されたことを確認してください。
    SQL Serverデータベース構成定義ファイルは次の場所に作成されます。

    <Protection Managerのインストール先>¥conf¥MSSQL¥<インスタンス名>.dat

  4. 登録した内容を確認します。
    登録した内容を確認するには,drmsqlinitコマンドに-vオプションを指定して実行します。

    PROMPT> drmsqlinit -v <インスタンス名>

注意事項

  1. drmsqlinitコマンドでVDI生成タイムアウト秒数を大きめ(1000秒など)に設定します。
  2. drmsqlbackupコマンドを実行します。
  3. Protection Managerのログファイル「drm_output.log」を参照し,次の二つのログ間隔を調べます。
    KAVX1371-I データベースの静止化処理を開始します。
    KAVX1372-I データベースの静止化解除処理を終了します。
  4. 手順3.で取得した時間を目安に,再度drmsqlinitコマンドを実行してVDI生成タイムアウト値を設定してください。drmsqlbackupコマンドの実行時間はシステムのリソースの状態に影響されるため,タイムアウト値は手順3.で取得した時間より大きめの値を設定してください。