Oracle Database用のOracle Data Guardの構成

Oracle Data Guardは、Oracle Databaseに存在する企業データの高可用性、データ保護および障害時リカバリを保証します。

1つ以上のスタンバイ・データベースを作成、維持、管理、監視して、本番のOracle Databaseが障害やデータ破損に耐えられるようにするための包括的なサービス・セットを提供します。Data Guardでは、これらのスタンバイ・データベースを本番データベースのコピーとしてメンテナンスします。本番データベースが計画停止または計画外停止によって使用不可になった場合、Data Guardは任意のスタンバイ・データベースを本番ロールに切り替え、停止に関連する停止時間を最小化できます。

Oracle Data Guardを使用して、Oracle Linux 8.6ベア・メタルを使用してOCIで実行されているプライマリOracle Database、または仮想インスタンスを、Oracle Linux 8.6仮想マシンでも実行されているCompute Cloud@Customerで実行されているセカンダリOracle Databaseにレプリケートできます。

2つのオンプレミスのCompute Cloud@Customerラック間で同じアーキテクチャを実装することもできます。たとえば、Oracle Linux 8.6仮想インスタンスを使用してあるCompute Cloud@Customerインスタンスで実行されているプライマリOracle Databaseは、別のCompute Cloud@Customerインスタンスで実行されているセカンダリOracle Databaseにレプリケートされます。

Data Guardでは、REDO転送サービスおよび適用サービスを使用してREDOデータの転送、REDOデータの適用、およびデータベース・ロールの変更が管理されます。OCIで構成されたプライマリOracle Databaseは、Compute Cloud@Customerでオンプレミスで実行されているスタンバイ・データベースにREDOデータを送信するように構成する必要があります。

アーキテクチャ

次のData Guardアーキテクチャは、OCIとCompute Cloud@Customer間のディザスタ・リカバリを示しています。



このアーキテクチャでは、次のコンポーネントがサポートされています。

REDO転送サービス: プライマリ・データベースからCompute Cloud@Customerで実行されているオンプレミス・スタンバイ・データベースへのREDOデータの自動転送を制御します。REDOサービスでは、データへの読取り専用アクセスも可能です。REDO転送サービスでは、次のタスクを実行します。

  1. OCIで実行されているプライマリ・データベースからCompute Cloud@Customerのオンプレミス・スタンバイ・データベースにREDOデータを送信します。
  2. ネットワーク障害により発生したアーカイブREDOログ・ファイル内のギャップを解決するプロセスを管理します。
  3. スタンバイ・システム上の欠落または破損しているアーカイブREDOログ・ファイルを自動的に検出し、プライマリ・データベースまたは別のスタンバイ・データベースから置換アーカイブREDOログ・ファイルを自動的に取得します。

ロールの遷移: Data Guardを使用して、データベースのロールをスタンバイ・データベースからプライマリ・データベースに、またはスイッチオーバー操作またはフェイルオーバー操作を使用してプライマリ・データベースからスタンバイ・データベースに変更できます。Data Guardは、ロールの移行を簡素化し、フェイルオーバーを自動化します。たとえば次のようにします。

  • スイッチオーバーとは、プライマリ・データベースといずれかのスタンバイ・データベースとの間のロール・リバーサルです。スイッチオーバーでは、データ損失がないことが保証されます。通常は、プライマリ・システムの計画的メンテナンスのために実行されます。スイッチオーバー中、プライマリ・データベースはスタンバイ・ロールに移行し、スタンバイ・データベースはプライマリ・ロールに移行します。
  • フェイルオーバーは、プライマリ・データベースが使用できなくなった場合に行われます。フェイルオーバーは、プライマリ・データベースで障害が発生した場合にのみ実行され、スタンバイ・データベースをプライマリ・ロールに遷移させます。データベース管理者は、Data Guardを構成して、データが損失しないようにできます。

Data Guardの構成には、次を含むがこれに限定されない、いくつかの手動ステップが含まれます。

  • 推奨パラメータを使用してプライマリ・データベースを準備します。
  • プライマリおよびスタンバイ環境でTNS別名を準備します。
  • プライマリ・データベースの複製として、物理スタンバイ・データベースを作成します。
  • Data Guardの構成

Oracle Autonomous DatabaseOracle GoldenGateキャプチャでは、次がサポートされます:

  • 様々なユース・ケースのレプリケーション: レポート・オフロード、アクティブ- アクティブ、クラウド間、およびクラウドからオンプレミス。
  • リージョン内およびリージョン間のデータのレプリケート: データを世界中の様々なOCIデータ・センター間でレプリケートします。
  • ターゲット間のレプリケート: 自律型データベースから、Oracle GoldenGateがサポートする任意のターゲット・データベースまたはプラットフォーム(他のOracle Autonomous Database環境を含む)にレプリケートします。

ノート:

OCIからオンプレミス環境へのOracle Autonomous Databaseのレプリケーションは、このソリューションの範囲外です。Data Guardを使用して、OCIからOracle Autonomous DatabaseCompute Cloud@Customerにレプリケートできます。Oracleでは、Oracle GoldenGateを使用してOracle Autonomous Databaseをオンプレミス環境にレプリケートすることをお薦めします。