ETERNUS SF AdvancedCopy Manager 運用手引書 13.1 -Microsoft(R) Windows(R) 2000- -Microsoft(R) Windows Server(R) 2003-
目次 索引 前ページ次ページ

付録A バックアップ/リストアの前後処理> A.2 バックアップの前後処理

A.2.2 バックアップ実行時の後処理

バックアップ実行時の後処理のスクリプトファイル名は、以下のとおりです。

業務ボリュームのロック/ロック解除処理、バッファフラッシュ処理はスクリプトではなく、コマンド内で実施されています。したがって、バックアップ前処理スクリプト、バックアップ後処理スクリプトは、ボリュームのロック/ロック解除処理、バッファフラッシュ処理の直前、直後にそれぞれ実行されます。バックアップ前後処理スクリプトでは、実質的に何も処理を実施していません。

[スナップショット型バックアップ(OPC)の場合]

[同期型バックアップ(EC)かつ非クラスタシステムの場合]

[同期型バックアップ(EC)かつクラスタシステム運用の場合]

同期処理開始前処理、および、バックアップ前処理では、他アプリケーションとの一時的なアクセス競合を回避するために、ロック処理に失敗した場合、ロック処理のリトライを実施します。既定のリトライ回数を超えた場合、コマンドは異常終了します。この場合、業務ボリューム、バックアップボリュームを使用しているプロセスが存在していますので、アプリケーションやサービスの停止を行う等の対処を実施して、他のプロセスからボリュームが使用されていない状態にしてください。なお、ボリュームロック動作指定ファイルと呼ばれる設定ファイルを作成することにより、規定のリトライ回数の変更を行うことが可能ですが(詳細については、「バックアップ用業務ボリュームロック動作指定ファイル」、「バックアップ用バックアップボリュームロック動作指定ファイル」を参照してください)、バックアップ処理実行時に他のプロセスが処理対象ボリュームを使用しないための対策が適切に行われている場合は、通常これらのファイルを作成する必要はありません。

クラスタシステム運用において同期型バックアップを行う場合、クラスタシステムの監視を回避するため、バックアップボリュームのロック保持期間はバックアップ同期処理開始コマンドおよびバックアップ実行コマンドの動作中のみとなります(上図参照)。すなわち、バックアップ同期処理開始コマンドの実行後からバックアップ実行コマンドの実行前まではバックアップボリュームはロックされません。これにより、「全般的な注意事項」の「イベントビューアに出力されるメッセージについて」に記載されているメッセージがイベントログに出力されることがありますが、問題はないため無視してください。

A.2.2.1 バックアップ用業務ボリュームロック動作指定ファイ

業務ボリュームのバックアップ前処理では、他アプリケーションとの一時的なアクセス競合を回避するために、ロック処理に失敗した場合、ロック処理のリトライを実施します。標準のリトライ動作は以下のとおりです。

リトライ上限(デフォルト値=20回)とリトライ間隔(デフォルト値=1秒)は、バックアップ用業務ボリュームロック動作指定ファイルと呼ばれる設定ファイルを作成することにより変更できます。また、この設定ファイルでは、業務ボリュームのバックアップ前処理に対して、以下の動作を指示することもできます。

バックアップ用業務ボリュームロック動作指定ファイルは、資源バックアップコマンド(swstresback)ではバックアップされません。バックアップ用業務ボリュームロック動作指定ファイルを使用する運用の場合は、copyコマンド等を使用してバックアップしておく必要があります。

A.2.2.1.1 バックアップ用業務ボリュームロック動作指定ファイルの作成方法 

バックアップ用業務ボリュームロック動作指定ファイルは以下のファイル名で作成してください。

ファイル名

[クラスタ運用でない場合]

環境設定ディレクトリ\etc\backup\data\BTRANLOCK.INI

[クラスタ運用の場合]

<共用ディスク>:\etc\opt\swstorage\etc\backup\data\BTRANLOCK.INI


バックアップ用業務ボリュームロック動作指定ファイルの設定例を以下に示します。

[g1d1p1]

BufferFlushOnly=off

LockForceMode=on

LockRetryNumber=10

LockRetryInterval=10

[g1d1p2]

BufferFlushOnly=on

[ANY]

BufferFlushOnly=off

LockForceMode=off

LockRetryNumber=20

LockRetryInterval=100

バックアップ用業務ボリュームロック動作指定ファイルの作成方法は以下のとおりです。

■BTRANLOCK.INIの設定項目

キー

説明

BufferFlushOnly

業務ボリュームのロックを実施する代わりに、業務ボリュームのファイルシステムバッファのフラッシュを実施することを指定します:

off(デフォルト値)=バッファフラッシュを実施しない(ロックを実施する)

on=バッファフラッシュを実施する(ロックを実施しない)

swstbackup、swstbackup_exchangeにXflushオプションが指定され、かつ、BufferFlushOnly=offの場合は、Xflushオプションが優先されます。

また、BufferFlushOnlyがonに指定されている場合は、他のパラメーター(LockForceMode、LockRetryNumber、LockRetryInterval)は全て無効となります。

本設定項目をonに指定する場合、業務ボリュームに対する書き込み処理を事前に全て停止する必要があります。書き込み処理を停止しない状態で複製作成を実施した場合、業務ボリュームのデータ内容は保証されません。

NoPrePostがonに指定されている場合は、本パラメーターは無効となります。

LockForceMode

業務ボリュームのロックに失敗した場合、ロック処理のリトライを実施しますが、リトライを実施する前にボリュームのマウントを解除することを指定します。

off(デフォルト値)=ロックのリトライ前にマウント解除を実施しない

on=ロックのリトライ前にマウント解除を実施する

ボリュームのマウントが解除されると、そのボリュームに対して開いているハンドルは、全て無効となります。

※マウント解除後にすぐにボリュームが使用中になってしまう場合には、ロックが取得できないことがあります。

BufferFlushOnlyまたはNoPrePostがonに指定されている場合は、本パラメーターは無効となります。

LockRetryNumber

業務ボリュームのロックに失敗した場合、ロック処理のリトライを実施しますが、本パラメーターでリトライ回数を指定します。指定可能な数値は、1から10000までです。

デフォルトの設定値は20(回)です。

指定されたリトライ回数、リトライを実施しても業務ボリュームのロックができない場合は、処理を中断してコマンドを異常終了させます。

BufferFlushOnlyまたはNoPrePostがonに指定されている場合は、本パラメーターは無効となります。

LockRetryInterval

業務ボリュームのロックに失敗した場合、ロック処理のリトライを実施しますが、本オプションでリトライの間隔(ミリ秒単位)を指定します。指定可能な数値は、1から600000(10分)までです。デフォルトの設定値は1000(1秒)です。

BufferFlushOnlyまたはNoPrePostがonに指定されている場合は、本パラメーターは無効となります。

NoPrePost

バックアップ前後処理を実施しないことを指定します。

off(デフォルト値)=バックアップ前後処理を実施する

on=バックアップ前後処理を実施しない

NoPrePostがonに指定されている場合は、他のパラメーター(BufferFlushOnly、LockForceMode、LockRetryNumber、LockRetryInterval)はすべて無効となります。


A.2.2.2 バックアップ用バックアップボリュームロック動作指定ファイ

バックアップボリュームのバックアップ前処理では、他アプリケーションとの一時的なアクセス競合を回避するために、ロック処理に失敗した場合、ロック処理のリトライを実施します。
標準のリトライ動作は以下のとおりです。

リトライ上限(デフォルト値=20回)とリトライ間隔(デフォルト値=1秒)は、バックアップ用バックアップボリュームロック動作指定ファイルと呼ばれる設定ファイルを作成することにより変更できます。
また、この設定ファイルでは、バックアップボリュームのバックアップ前処理に対して、以下の動作を指示することもできます。

バックアップ用バックアップボリュームロック動作指定ファイルは、資源バックアップコマンド(swstresback)ではバックアップされません。バックアップ用バックアップボリュームロック動作指定ファイルを使用する運用の場合は、copyコマンド等を使用してバックアップしておく必要があります。

A.2.2.2.1 バックアップ用バックアップボリュームロック動作指定ファイルの作成方法 

バックアップ用バックアップボリュームロック動作指定ファイルは以下のファイル名で作成してください。

ファイル名

[クラスタ運用でない場合]

環境設定ディレクトリ\etc\backup\data\BBACKLOCK.INI

[クラスタ運用の場合]

<共用ディスク>:\etc\opt\swstorage\etc\backup\data\BBACKLOCK.INI


バックアップ用バックアップボリュームロック動作指定ファイルの設定例を以下に示します。

[g1d1p1]

LockForceMode=on

LockRetryNumber=10

LockRetryInterval=10

[ANY]

LockForceMode=off

LockRetryNumber=20

LockRetryInterval=100

バックアップ用バックアップボリュームロック動作指定ファイルの作成方法は以下のとおりです。

■BBACKLOCK.INIの設定項目

キー

説明

LockForceMode

バックアップボリュームのロックに失敗した場合、ロック処理のリトライを実施しますが、リトライを実施する前にボリュームのマウントを解除することを指定します。

off(デフォルト値)=ロックのリトライ前にマウント解除を実施しない

on=ロックのリトライ前にマウント解除を実施する

ボリュームのマウントが解除されると、そのボリュームに対して開いているハンドルは、全て無効となります。

※マウント解除後にすぐにボリュームが使用中になってしまう場合には、ロックが取得できないことがあります。

LockRetryNumber

バックアップボリュームのロックに失敗した場合、ロック処理のリトライを実施しますが、本パラメーターでリトライ回数を指定します。指定可能な数値は、1から10000までです。

デフォルトの設定値は20(回)です。

指定されたリトライ回数、リトライを実施しても業務ボリュームのロックができない場合は、処理を中断してコマンドを異常終了させます。

LockRetryInterval

バックアップボリュームのロックに失敗した場合、ロック処理のリトライを実施しますが、本オプションでリトライの間隔(ミリ秒単位)を指定します。指定可能な数値は、1から600000(10分)までです。デフォルトの設定値は1000(1秒)です。



目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2000-2007