4.15.6 オペレーション定義ファイルの作成(バックアップ対象がファイルシステムの場合)

オペレーション定義ファイルは,拡張コマンドを使用するシステムの構成に合わせて作成します。作成したオペレーション定義ファイルは,拡張コマンドを実行する各サーバの次のディレクトリに格納します。

Windowsの場合
<Protection Managerのインストール先>¥script¥conf¥
Solarisの場合
/opt/drm/script/conf/

オペレーション定義ファイルを所定のディレクトリに格納したあとは,オペレーション定義ファイルチェックツールを実行して,オペレーション定義ファイルの内容のチェックと,拡張コマンド用一時ディレクトリの自動生成をします。

この項の構成
(1) オペレーション定義ファイルの配置
(2) オペレーション定義ファイルの形式
(3) オペレーション定義ファイルの作成例(Windowsのクラスタ構成の場合)
(4) オペレーション定義ファイルの作成例(Solarisの場合)

(1) オペレーション定義ファイルの配置

オペレーション定義ファイルは,処理の対象となるマウントポイントまたはファイルに対して,同一のファイルを二つ作成します。一つのオペレーション定義ファイルをファイルサーバに配置し,もう一つをバックアップサーバに配置します。ファイルサーバがクラスタ構成の場合は,バックアップ対象となるクラスタリソース(マウントポイントまたはファイル)が定義されているすべてのサーバに,同一のオペレーション定義ファイルを配置します。

オペレーション定義ファイルの配置例を次の図に示します。

図4-11 オペレーション定義ファイルの配置例(Windowsのクラスタ構成で,バックアップ対象がファイルシステムの場合)

[図]

この例では,クラスタを構成するファイルサーバA(サーバ名:FSServer_A)およびファイルサーバB(サーバ名:FSServer_B)で,仮想サーバC(サーバ名:VServer_C)が動作しています。

ファイルサーバAおよびファイルサーバB上には三つのマウントポイント「D:」,「M:」および「N:」が存在し,クラスタリソースとして仮想サーバCが定義されています。マウントポイント「M:」および「N:」は,一括して処理の対象とするようにマウントポイントディレクトリ一括定義ファイル「app.txt」で設定されているものとします。

この場合,ファイルサーバAおよびファイルサーバBには,「D:」に関するオペレーション定義ファイルと,「app.txt」に指定されたマウントポイントディレクトリ(M:およびN:)に関するオペレーション定義ファイルを配置します。バックアップサーバ(サーバ名:BKServer)には,「D:」,「M:およびN:」に関するオペレーション定義ファイルを配置します。

図4-12 オペレーション定義ファイルの配置例(Solarisで,バックアップ対象がファイルシステムの場合)

[図]

ファイルサーバA(サーバ名:FSServer_A)上には三つのマウントポイント「/mnt1」,「/mnta」および「/mntb」が存在します。マウントポイント「/mnta」および「/mntb」は,一括して処理の対象とするようにマウントポイントディレクトリ一括定義ファイル「app.txt」で設定されているものとします。

この場合,ファイルサーバAには,「/mnt1」に関するオペレーション定義ファイルと,「app.txt」に指定されたマウントポイントディレクトリ(/mntaおよび/mntb)に関するオペレーション定義ファイルを配置します。バックアップサーバ(サーバ名:BKServer)には,「/mnt1」,「/mntaおよび/mntb」に関するオペレーション定義ファイルを配置します。

(2) オペレーション定義ファイルの形式

オペレーション定義ファイルは,処理の対象を一意に特定するオペレーションIDに対応して,次のような名称で作成します。

Windowsの場合
<Protection Managerのインストール先>¥script¥conf¥_<オペレーションID>.dat
Solarisの場合
/opt/drm/script/conf/_<オペレーションID>.dat

オペレーション定義ファイルのサンプルは,次の場所にあります。

Windowsの場合
<Protection Managerのインストール先>¥script¥sample
Solarisの場合
/opt/drm/script/sample

オペレーション定義ファイルの指定項目と指定する内容およびデータの最大文字数を次の表に示します。これらの項目の指定は省略できません。

表4-48 オペレーション定義ファイルの指定項目と指定する内容およびデータの最大文字数(バックアップ対象がファイルシステムの場合)

指定項目指定内容最大文字数
BACKUP_OBJECTバックアップ対象の種別を示す文字列を指定します。
FILESYSTEM」と指定します。
32
DB_SERVER_NAMEファイルサーバ名を指定します。
OSがWindowsの場合で,クラスタ構成のときは,クラスタリソースに対応する仮想サーバ名を指定します。この仮想サーバ名は,Protection Managerの構成定義ファイル(init.conf)の「DRM_DB_PATH=<共有ディスク上のディレクトリ>;<仮想サーバ名>」に定義されている必要があります。
128
INSTANCE_NAMEマウントポイントディレクトリ名またはマウントポイントディレクトリ一括定義ファイル名を指定します。
空白を含む場合は引用符(")で囲んで記述します。
128
TARGET_NAMEバックアップするファイル名またはディレクトリ名を指定します。この指定はバックアップ実行時だけ有効です。リストア実行時のファイル名またはディレクトリ名の指定には使用されません。
コンマで区切って複数指定できます。空白を含む場合は引用符(")で囲んで記述します。指定を省略した場合,マウントポイント単位にバックアップが実行されます。
1,024※1
FTP_HOME_DIRこの値はOSがWindowsの場合に指定します。FTPサービスのルートディレクトリを指定します。この値はバックアップサーバのIISで指定したFTPサービスのホームディレクトリ名と一致している必要があります。
この値を省略することはできません。
128
FTP_SUB_DIRこの値はOSがWindowsの場合に指定します。FTPサービスのルートディレクトリの下に作成されるサブディレクトリ名を指定します。※2
ここで指定したサブディレクトリの下に一時ディレクトリが作成されます。拡張コマンドは,この一時ディレクトリにファイルをFTP転送します。この値を省略した場合「HPtM」というサブディレクトリが自動生成されます。
128
SET_DRM_HOSTNAME
Windowsの場合
クラスタ構成の場合は「1」,クラスタ構成でない場合は「0」を指定します。
Solarisの場合
0」を指定します。
1
注※1
文字として1,024文字ということであり,全角文字,半角文字は区別しません。
ヘッダ部分「TARGET_NAME=」は1,024文字に含みません。
区切りのコンマも1文字とします。
注※2
指定するサブディレクトリは,次の条件を満たす必要があります。
  • ディレクトリ名の文字列の中にディレクトリ区切り文字(¥)を含まないこと
  • ディレクトリ名がピリオド一つ(.)または二つ(..)だけでないこと
  • ルートディレクトリでないこと

(3) オペレーション定義ファイルの作成例(Windowsのクラスタ構成の場合)

ファイルサーバがクラスタ構成のシステムで,オペレーション定義ファイルを作成する例について,図4-11 オペレーション定義ファイルの配置例(Windowsのクラスタ構成で,バックアップ対象がファイルシステムの場合)のシステム構成を例として説明します。

前提条件は次のとおりです。

次の表に示すオペレーションIDに対応するオペレーション定義ファイルを作成します。

表4-50 オペレーション定義ファイルを作成するオペレーションID(Windowsのクラスタ構成で,バックアップ対象がファイルシステムの場合)

オペレーションID対象ファイルサーバ名対象マウントポイントまたはファイル
Operation_AVServer_CD:の全体
Operation_BVServer_Capp.txt」に指定されたマウントポイントディレクトリ(M:およびN:

オペレーション定義ファイルを作成するには:

  1. 現用サーバ(ファイルサーバA)にオペレーション定義ファイルを作成し,必要な項目を設定します。
    次の二つのファイルを作成します。
    <Protection Managerのインストール先>¥script¥conf¥_Operation_A.dat
    <Protection Managerのインストール先>¥script¥conf¥_Operation_B.dat
    「<Protection Managerのインストール先>¥script¥conf¥_Operation_A.dat」の記述例を次に示します。

    BACKUP_OBJECT=FILESYSTEM
    DB_SERVER_NAME=VServer_C
    INSTANCE_NAME=D:
    TARGET_NAME=
    FTP_HOME_DIR=C:¥FTP_ROOT
    FTP_SUB_DIR=script
    SET_DRM_HOSTNAME=1

    「<Protection Managerのインストール先>¥script¥conf¥_Operation_B.dat」の記述例を次に示します。

    BACKUP_OBJECT=FILESYSTEM
    DB_SERVER_NAME=VServer_C
    INSTANCE_NAME=app.txt
    TARGET_NAME=
    FTP_HOME_DIR=C:¥FTP_ROOT
    FTP_SUB_DIR=script
    SET_DRM_HOSTNAME=0

  2. 現用サーバ(ファイルサーバA)でオペレーション定義ファイルのチェックツール「EX_DRM_FS_DEF_CHECK」を実行します。

    EX_DRM_FS_DEF_CHECK <オペレーションID> -db

    オペレーション定義ファイルのチェックが実行されます。また,拡張コマンド用一時ディレクトリが自動生成されます。
    エラーがあった場合はファイルの指定内容を修正し,再度チェックツールを実行します。
  3. 現用サーバ(ファイルサーバA)で作成したオペレーション定義ファイルをバックアップサーバにコピーします。
    次のディレクトリにコピーします。
    <Protection Managerのインストール先>¥script¥conf¥
  4. バックアップサーバ上でオペレーション定義ファイルのチェックツール「EX_DRM_FS_DEF_CHECK」を実行します。

    EX_DRM_FS_DEF_CHECK <オペレーションID> -bk

    オペレーション定義ファイルのチェックが実行されます。また,拡張コマンド用一時ディレクトリが自動生成されます。
    エラーがあった場合は,バックアップサーバの構成をオペレーション定義ファイルの内容に合わせて変更するか,オペレーション定義ファイルの内容をバックアップサーバの構成に合わせて変更するかしてください。バックアップサーバの構成を変更する場合は,チェックツールを再度実行します。オペレーション定義ファイルの内容を変更する場合は,ファイルサーバにも同一のファイルを格納し,チェックツールを再度実行します。
  5. 現用サーバ(ファイルサーバA)で作成したオペレーション定義ファイルを待機サーバ(ファイルサーバB)にコピーします。
    次のディレクトリにコピーします。
    <Protection Managerのインストール先>¥script¥conf¥
  6. 待機サーバ(ファイルサーバB)でオペレーション定義ファイルのチェックツール「EX_DRM_FS_DEF_CHECK」を実行します。

    EX_DRM_FS_DEF_CHECK <オペレーションID> -db

    オペレーション定義ファイルのチェックが実行されます。また,拡張コマンド用一時ディレクトリが自動生成されます。

(4) オペレーション定義ファイルの作成例(Solarisの場合)

テープバックアップする場合に,オペレーション定義ファイルを作成する手順について,図4-12のシステム構成を例として説明します。

前提条件は次のとおりです。

次の表に示すオペレーションIDに対応するオペレーション定義ファイルを作成します。

表4-51 オペレーション定義ファイルを作成するオペレーションID(Solarisのファイルシステムの場合)

オペレーションID対象ファイルサーバ対象マウントポイントまたはファイル
Operation_AファイルサーバA/mnt1の全体
Operation_BファイルサーバAapp.txt」に指定されたマウントポイントディレクトリ(/mntaおよび/mntb

オペレーション定義ファイルを作成するには:

  1. ファイルサーバAにオペレーション定義ファイルを作成し,必要な項目を設定します。
    次の二つのファイルを作成します。
    /opt/drm/script/conf/_Operation_A.dat
    /opt/drm/script/conf/_Operation_B.dat
    /opt/drm/script/conf/_Operation_A.dat」の記述例を次に示します。

    BACKUP_OBJECT=FILESYSTEM
    DB_SERVER_NAME=FSServer_A
    INSTANCE_NAME=/mnt1
    TARGET_NAME=
    SET_DRM_HOSTNAME=0

    /opt/drm/script/conf/_Operation_B.dat」の記述例を次に示します。

    BACKUP_OBJECT=FILESYSTEM
    DB_SERVER_NAME=FSServer_A
    INSTANCE_NAME=app
    TARGET_NAME=
    SET_DRM_HOSTNAME=0

  2. ファイルサーバAでオペレーション定義ファイルのチェックツール「EX_DRM_FS_DEF_CHECK」を実行します。

    EX_DRM_FS_DEF_CHECK <オペレーションID> -db

    オペレーション定義ファイルのチェックが実行されます。また,拡張コマンド用一時ディレクトリが自動生成されます。
    エラーがあった場合はファイルの指定内容を修正し,再度チェックツールを実行します。
  3. ファイルサーバAで作成したオペレーション定義ファイルをバックアップサーバにコピーします。
    次のディレクトリにコピーします。
    /opt/drm/script/conf/
  4. バックアップサーバ上でオペレーション定義ファイルのチェックツール「EX_DRM_FS_DEF_CHECK」を実行します。

    EX_DRM_FS_DEF_CHECK <オペレーションID> -bk

    オペレーション定義ファイルのチェックが実行されます。また,拡張コマンド用一時ディレクトリが自動生成されます。
    エラーがあった場合は,バックアップサーバの構成をオペレーション定義ファイルの内容に合わせて変更するか,オペレーション定義ファイルの内容をバックアップサーバの構成に合わせて変更するかしてください。バックアップサーバの構成を変更する場合は,チェックツールを再度実行します。オペレーション定義ファイルの内容を変更した場合は,ファイルサーバにも同一のファイルを格納し,チェックツールを再度実行します。