SIOS DataKeeperはインテントログ (ビットマップファイルとも呼ばれる) を使用して、ソースボリュームに対する変更や、ターゲットがロック解除中に行われたターゲットボリュームに対する変更を追跡します。インテントログには、両サーバにコミットされる前の書き込み要求が永続的に記録されます。
インテントログを使用することで、SIOS DataKeeperは、システム復旧後にミラーの完全再同期をすることなく、ソースまたはターゲットシステムの障害または再起動から復旧することが可能です。
ボリュームへの書き込みはインテントログファイルにも反映される必要があるため、多少のパフォーマンスオーバーヘッドが発生します。この影響を最小限に抑えるために、大量の読み取りまたは書き込み処理に使用されていない物理ディスクにインテントログを格納することをお勧めします。詳細については インテントログの再配置 を参照してください。
DataKeeper ビットマップのファイルサイズの計算
- ブロックごとに1ビット(各ブロックは 64KB)
- 1ビットは64KBのボリュームスペースを表します
例: ボリュームが 640GB の場合、ビットマップは1,310,720バイトです。
640 × 1073741824 / 65536 / 8
計算すると、ビットマップは1,310,720バイトになります。
非共有ボリューム
デフォルトでは、インテントログの機能は有効になっており、インテントログファイルは、SIOS DataKeeper がインストールされるディレクトリ下の「Bitmaps」というサブディレクトリに保存されます。
デフォルト以外のディレクトリにインテントログを作成する場合は、BitmapBaseDir レジストリエントリを SIOS DataKeeper がファイルを作成するディレクトリに設定してください。詳細については「 インテントログの再配置 」を参照してください。
インテントログの機能を無効にする場合は、現時点での全てのおよび潜在的にミラーのエンドポイントとなるサーバ上で BitmapBaseDir レジストリエントリをクリア (空欄に設定) してください。 インテントログの機能を無効にするには、それらの各システムで設定が反映されるように再起動する必要があります。 この機能が無効になっている場合は、ソースシステムの障害時に完全再同期が必要になります。
共有ボリューム
共有ボリュームを複製しているとき、インテントログは、複製されたボリューム上の「ReplicationBitmaps」というサブディレクトリに保存されます。この設定はデータの完全再同期を実行することなく、共有ボリュームを使用する他のソースサーバへのスイッチオーバを可能にするために必要です。
SIOSはインテントログをデフォルトの場所から移動させることを推奨していません。
構成について
BitmapBaseDir レジストリエントリーを構成する場合は、指定されたフォルダーとドライブ文字が存在することを確認してください。 存在しないドライブ文字で構成されている場合、DataKeeper はさまざまなメカニズムを使用して、BitmapBaseDir が正しく構成されていないことをユーザーに通知します。 これらのメカニズムには次のものが含まれます。
- DataKeeperドライバー(ExtMirr)は、2 分ごとにイベントID292をシステムイベントログに記録します。 このイベントには次のように書かれています。
The volume which contains DataKeeper bitmap files has not been registered yet. DataKeeper mirrors will not function until the bitmap volume is present. BitmapBaseDir is set to <setting string>.
(DataKeeperビットマップファイルを含むボリュームはまだ登録されていません。 DataKeeperミラーは、ビットマップボリュームが存在するまで機能しません。 BitmapBaseDirは <設定文字列>に設定されます。)
- 正しく構成されていないシステムに接続されているシステム上で実行されているDataKeeper GUIには、次のようなエラーメッセージが表示されます。
- 構成が誤っているノードのEMTray上の DataKeeper Notification Icon にはエラーアイコンが表示され、ローカル構成エラーダイアログボックスに問題が説明されます。
- DKHealthCheckユーティリティはエラーメッセージを表示します。
これらのメカニズムを使用してユーザーに警告するだけでなく、BitmapBaseDirによって指定されたボリュームが WaitForBitmapBaseDirMs レジストリパラメーターによって指定されたタイムアウト内に構成されない場合、DataKeeperは既定の場所 (DataKeeperインストールフォルダー内のBitmapsフォルダー) にビットマップファイルを作成します。この値はミリ秒単位で指定され、デフォルトは180000(つまり 3 分)です。ビットマップが DataKeeperインストールフォルダーに保存されている場合、ミラーは動作しますが、パフォーマンスが影響を受ける可能性があります。
このトピックへフィードバック