複写元ボリュームに対する前後処理は、複写元データを保証するために行います。
複写先ボリュームに対する前後処理は、同期処理実行中やスナップショットコピー時に、他プロセスからのアクセスを不可能にするために行います。
複写元ボリューム、複写先ボリュームがパーティションである場合は、ファイルシステムが構築されたボリュームであることを前提として、以下の前後処理を実施します。
複写元ボリューム | 前処理 | [デフォルト動作] 複写元ボリュームをロックします。 [Xflushオプション指定またはBufferFlushOnly=onの場合] 複写元ボリュームのファイルシステムバッファをフラッシュします。 [fオプション指定の場合] 処理を実施しません。複写元前処理スクリプトを実行しません。 |
後処理 | [デフォルト動作] 複写元ボリュームのロックを解除します。 [Xflushオプション指定時] 処理を実施しません。 [fオプション指定の場合] 処理を実施しません。複写元後処理スクリプトを実行しません。 | |
複写先ボリューム | 前処理 | [デフォルト動作] 複写先ボリュームをロックします。 [tオプション指定の場合] 処理を実施しません。複写先前処理スクリプトを実行しません。 |
後処理 | [デフォルト動作] 複写先ボリュームのロックを解除します。 [tオプション指定の場合] 処理を実施しません。複写先後処理スクリプトを実行しません。 |
複写元ボリューム、複写先ボリュームがLogical Unit(ディスク)である場合は、以下の前後処理を実施します。
複写元ボリューム | 前処理 | [デフォルト動作] Logical Unit(ディスク)に含まれるパーティションをロックします。 [Xflushオプション指定またはBufferFlushOnly=onの場合] Logical Unit(ディスク)に含まれるパーティションのファイルシステムバッファをフラッシュします。 [fオプション指定の場合] 処理を実施しません。複写元前処理スクリプトを実行しません。 |
後処理 | [デフォルト動作] Logical Unit(ディスク)に含まれるパーティションのロックを解除します。 [Xflushオプション指定の場合] 処理を実施しません。 [fオプション指定の場合] 処理を実施しません。複写元後処理スクリプトを実行しません。 | |
複写先ボリューム | 前処理 | [デフォルト動作]
[tオプション指定の場合] 処理を実施しません。複写先前処理スクリプトを実行しません。 |
後処理 | [デフォルト動作] Logical Unit(ディスク)の管理情報(パーティションテーブルなど)が更新されたことをOSに通知します。また、C.2.6 ドライブ文字マップファイルに複写先ディスクの設定がある場合、以下の処理を行います。
[tオプション指定の場合] 処理を実施しません。複写先後処理スクリプトを実行しません。 |
ファイルシステムの前後処理の実施状況を以下に示します。この表は、前後処理が実行されるかどうかは、コマンド種別によって異なり、さらに、そのコマンドを実行したときのコピー状態によっても異なることを示しています。
コマンド | コピー状態 | 複製元/複製先 | 前処理 | 後処理 |
---|---|---|---|---|
複製開始コマンド | 未コピー状態または 複製確立状態 | 複製元 | × | × |
複製先 | ○--(1) | △--(2) | ||
複製作成コマンド(同期型レプリケーションの場合) | 等価性維持状態 | 複製元 | ○ | ○ |
複製先 | △--(1) | ○--(2) | ||
複製解除コマンド | 等価性維持状態 | 複製元 | ○ | ○ |
複製先 | △--(1) | ○--(2) | ||
複製確立状態 | 複製元 | × | × | |
複製先 | × | × | ||
コピー中 | 複製元 | × | × | |
複製先 | × | △--(2) | ||
複製作成コマンド(スナップショット型レプリケーションの場合) | 未コピー状態 | 複製元 | ○ | ○ |
複製先 | ○ | ○ |
○:実施する
△:複写先ボリュームがクラスタシステムの共用ボリュームの場合、実施する(ただし、複写先前後処理スクリプトの呼び出しは実施しない)。
×:実施しない
(1)で行った前処理に対する後処理は(2)で行われます。ファイルシステムの前後処理は、カスタマイズ可能なようにスクリプトになっています。レプリケーション管理コマンドを実施した際に、上の表にしたがって起動されます。また、サーバ間レプリケーションの場合、接続されていないボリュームの前後処理は、TCP/IPによるリモート実行でこれらのスクリプトが実行されます。
下図に前後処理の動作イメージを示します。
図C.1 同期型レプリケーション時の処理方法
前後処理で標準の前後処理以外で必要な処理がある場合はそれぞれのスクリプトをカスタマイズしてください。
スクリプトをカスタマイズする場合、エラーコードは以下の規約に従ってください。
エラーコード | 用途 |
---|---|
0-99 | 使用不可(AdvancedCopy Managerが予約) |
100-255 | 使用可能 |
注意
Oracle、SQL Server、Exchange以外のデータベースの前後処理については、AdvancedCopy Managerでは機能を提供しませんので、AdvancedCopy Managerコマンド実行の前後で独自に実施する必要があります。