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仮想インスタンスを使用して1つの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 GoldenGate Capture for Oracle Autonomous Databaseでは、次がサポートされます:

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

ノート:

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