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転送サービスでは、次のタスクを実行します。
- OCIで実行されているプライマリ・データベースからCompute Cloud@Customerのオンプレミス・スタンバイ・データベースにREDOデータを送信します。
- ネットワーク障害により発生したアーカイブREDOログ・ファイル内のギャップを解決するプロセスを管理します。
- スタンバイ・システム上の欠落または破損しているアーカイブ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 DatabaseをCompute Cloud@Customerにレプリケートできます。Oracleでは、Oracle GoldenGateを使用してOracle Autonomous Databaseをオンプレミス環境にレプリケートすることをお薦めします。