User's Guide : DataExchange について
  
このページをシェアする                  
DataExchange について
本製品とその機能について
このガイドには DataExchange に関する情報が含まれています。これは、レプリケーションを行うデータベースのデザイン、デザインの実装、データのレプリケート、レプリケーションのスケジュールの監視と維持、およびレプリケーションの問題のトラブルシューティングに役立つことを目的としています。DataExchange は、壊れたデータのレプリケート、ウイルスの感染拡大、必要なデータの削除を回避するように設計されています。そのため、システム障害、ハードウェア障害、およびサイトの災害時に、データ損失およびダウンタイムを大幅に軽減できます。
以下のトピックでは、DataExchange とそのエディション、および含まれるコンポーネントについて紹介します。
DataExchange の技術概要
DataExchange のエディション
DataExchange コンポーネント
DataExchange のインストール場所
DataExchange の技術概要
DataExchange は、Zen データベースのレプリケーション ソリューションです。2 つ以上の Zen データベース間でデータをコピーすることにより、ウォーム バックアップ システムを維持し、データをレポーティング サーバーに送ったり、また、リモート データベースを同期させたりします。
DataExchange の技術により、DataExchange レプリケーション ネットワーク内で、どれか 1 つの Zen データベースの変更を捕捉し、それをほかのデータベースと共有することができます。Zen エンジンは DataExchange によって補強されます。DataExchange は、レプリケーション イベント ハンドラーおよびレプリケーション エンジンの 2 つのソフトウェア コンポーネントを Zen データベースに追加します。
レプリケーション イベント ハンドラー(REH)は、直接 Zen データベース エンジンに接続されます。REH はデータベース エンジン内で動作する DLL のセットであるため、データベースが実行中であればレプリケーション イベント ハンドラーも実行されます。データベース エンジンは、変更のイベント(追加、更新、削除)が発生したときに REH をアクティブにします。REH は REH のプライベート制御テーブルの 1 つにそのイベントを書き込みます。
レプリケーション エンジンは、実際のレプリケーション処理を行う別のプロセスです。これは制御テーブルを読み取って、最後のレプリケーション セッション以降にどのレコードが変更されたかを判断します。次にこれらの変更をパケットにまとめ、DataExchange レプリケーション ネットワークに参加しているほかのレプリケーション エンジンと共有します。ほかのエンジンはこの変更をそれぞれのデータベースに適用します。レプリケーション処理は、継続的に、スケジュールされた期間ごとに、または要求に応じて行われます。レプリケーション エンジンはネットワークの常時接続を必要としないので、DataExchange はダイヤル アップ接続のリモート ユーザーのような断続的に接続するシナリオにも適しています。
DataExchange は 2 種類のデータ レプリケーションの方法に焦点を当てています。
データへの継続的なアクセスを提供する(Real-Time Backup)
データベースを同期させる(Data Synchronization)
どちらの機能も有用ですが、一般的には環境に応じてどちらか 1 つがデータ レプリケーション技術を実装する際の主要なドライバーとなります。
通知エージェント
通知エージェント(略して「エージェント」)は、DataExchange によってインストールされるコンポーネントです。このコンポーネントの目的は、レプリケーションのエラーが発生した場合に電子メールを送信することです。このエージェントでは、メール サーバーと通信するために標準的な SMTP(Simple Mail Transfer Protocol)が必要です。
詳細については、dxagent を参照してください。
レプリケーション固有のファイル
DataExchange は、レプリケーションを行うマシンに独自のテーブルを追加します。使用するテーブルには、システム設定とレプリケーション制御の 2 つのタイプがあります。設定テーブルには、レプリケーション中のデータベース、データがレプリケートされるサイト、レプリケーション スケジュールなどの情報が記録されます。
制御テーブルはデータ ファイルを追跡し、データの各レコードのレプリケーション状態を記録します。各データ テーブルまたはファイルには対になる制御テーブルがあります。同様に、各データ レコードには対になる制御テーブルのレコードがあります。この制御テーブルによって、レプリケーション エンジンはどのレコードをいつレプリケートするかを判断します。
DataExchange のレプリケーション設定や制御用のテーブルは、レプリケートするファイルと一緒に保存するか、または独自のデータベースに別々に保存することができます。保存場所はレプリケーションの実行方法により異なります。
DataExchange のエディション
DataExchange には、Real-Time Backup と Data Synchronization の 2 つのエディションがあります。2 つのエディションの比較を次の表に示します。
機能
Real-Time Backup
Data Synchronization
一方向レプリケーション
* 
* 
双方向レプリケーション
 
* 
Real-Time Backup Edition
DataExchange Real-Time Backup Edition は、バックアップ サーバーの維持管理用に最適化されています。高いパフォーマンスと、最小のインストールおよび管理を組み合わせました。このエディションは、プライマリ サーバーとバックアップ サーバー間の一方向のレプリケーションをサポートします。
Real-Time Backup ソリューションは、必要に応じてオンサイトでもオフサイトでも使用できます。オンサイトのバックアップでは、ハードウェア障害からデータを保護することができます。オフサイトのバックアップでは、火災や洪水、盗難などによる壊滅的な損失に対する保護を追加することができます。
Data Synchronization Edition
DataExchange Data Synchronization Edition は、一方向レプリケーションと双方向レプリケーション両方のシナリオ向けに設計されています。リアルタイム データ レプリケーションは、すべてのユーザーが確実に同一の最新データを見られるようにします。
DataExchange コンポーネント
DataExchange は以下の主要なコンポーネントから構成されています。
レプリケーション エンジン - 取得したデータベースの変更を配布および適用するのに使用します。
レプリケーション イベント ハンドラー(REH) - データベースの変更イベントを記録および監視するのに使用します。
DataExchange エージェント - レプリケーションの障害時に通知を行うために使用します。
DataExchange ユーティリティ - デザインやアクティブ化など、レプリケーションに必要な作業を行うのに使用します。
DataExchange ドキュメント - 概念、手順、および操作例を提供します。
DataExchange 各種ユーティリティ
DataExchange ユーティリティは、レプリケーション処理の構成および管理に役立ちます。
ユーティリティ名
機能
Deployment Wizard
第 1 サイトと 1 つまたは複数のパートナー サイト間のレプリケーション ネットワークをセットアップします。その使用例については、レプリケーション配置を参照してください。
Manager
レプリケーション スケジュールの設定、およびユーザー アクセスの制御を行います。
監視ツール
データ レプリケーションの監視、レプリケーション セッションの構成、およびログ オプションの設定を行います。
アクティブ化ツール
データベースがレプリケーションに参加できるようにし、そのデータベースがレプリケーション ネットワークのサイトに属することを確定します。
非アクティブ化ツール
レプリケーション可能なデータベース一覧からデータベースを削除します。レプリケートされたデータベースを物理ストレージから削除する場合には、まず非アクティブ化する必要があります。
詳細については、DataExchange のユーティリティとサービスの使用を参照してください。
ドキュメント
DataExchange User's Guide』には、インストールおよび設定、レプリケーション ネットワークのデザインおよび配置に関する概念および操作の情報が含まれています。このガイドは、製品の Real-Time Backup と Data Synchronization の両方のエディションに対応しています。2 つのエディションでは手順の多くが同じですが、若干異なる場合もあります。違いがある場合は注意書きがされてます。
DataExchange のインストール場所
DataExchange は、Zen Enterprise Server または Cloud Server が実装されている同じシステムにインストールする必要があります。DataExchange をインストールするための準備も参照してください。