Oracle Exadata Database Service on Exascale Infrastructureの完全管理自動フェイルオーバーの有効化および構成
はじめに
Oracle Exadata Database Service on Exascale Infrastructure上のOracle Data Guardの完全管理型の自動フェイルオーバーは、Oracle Data GuardとOCIの自動化を組み合せて自動フェイルオーバーを実現し、計画メンテナンスおよび計画外停止中の停止時間を短縮します。
Oracle Data Guardの自動フェイルオーバーは、アプリケーションの接続文字列を変更することなく、シングルクリック設定、自動化されたヘルス監視、フェイルオーバー・オーケストレーションによって、このプロセスを簡素化します。
OCIは、高可用性オーケストレーションを透過的に管理します。Oracle Cloud自動化は、プライマリ・データベースとスタンバイ・データベースの状態と可用性を監視するためにオブザーバをデプロイし、両方のデータベース・ロールの接続詳細を管理者がダウンロードできるように提供します。構成されたフェイルオーバー条件が満たされると、Oracle Data Guardファスト・スタート・フェイルオーバーによってスタンバイ・データベースが自動的に昇格されるため、アプリケーション・ワークロードが新しいプライマリ・データベースで引き続き動作するため、手動操作が不要になります。
Oracle Data Guard自動フェイルオーバーは、データの整合性を保護し、クリティカルなワークロードの可用性を維持し、全体的なリカバリ時間を短縮するのに役立ちます。お客様はプライマリ・データベースとスタンバイ・データベースを完全に制御しながら、Oracleは基礎となるヘルス監視とフェイルオーバーのオーケストレーションを自動化します。この機能は、OCIコンソール、REST API、SDKまたはTerraformを使用して有効化および構成できます。
主な利点
-
データベース・リカバリの高速化
手動のステップとフェイルオーバーの遅延を排除し、OracleのMaximum Availability Architecture (MAA) GoldおよびPlatinum RTOターゲットを実現することで、リカバリ時間目標(RTO)を削減します。 -
データ損失ゼロ
データ損失ゼロを維持しながら、迅速な自動フェイルオーバーを実現します。 -
運用の簡素化
ヘルス・モニタリングとフェイルオーバーのオーケストレーションを自動化し、ディザスタ・リカバリ操作中の手動介入を最小限に抑えることで、運用の複雑さを軽減します。 -
ビジネス・レジリエンスの向上
オペレータがすぐに介入することなく、予期しないインフラストラクチャ・イベント中にミッションクリティカルなアプリケーションの可用性を維持するのに役立ちます。
目的
次の各項では、OCIコンソールで自動フェイルオーバーを管理するためのユーザー・ジャーニーについて説明します。
- 既存のOracle Data Guard構成での自動フェイルオーバーの有効化
- 新しいOracle Data Guardグループ・リソースを使用したスタンバイ・データベース作成時の自動フェイルオーバーの有効化
- 自動フェイルオーバーのフェイルオーバー・ターゲットの変更
計画の要点
- この機能は、Oracle Database 19cおよびOracle AI Database 26aiで使用できます。
- プライマリ・データベースとスタンバイ・データベースは、同じOCIリージョンに存在する必要があります。
タスク1: 既存のData Guard構成での自動フェイルオーバーの有効化
このタスクは、既存のData Guardグループ構成があり、自動フェイルオーバーを有効にする場合に使用します。
-
OCIコンソールで、ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
-
プライマリ・データベースを含むVMクラスタを開きます。
-
VMクラスタの詳細ページの「コンテナ・データベース」で、データベースを選択します。
-
「Data Guardグループ」タブを開きます。
-
「自動フェイルオーバーの有効化」をクリックします。

-
「自動フェイルオーバーの管理」ページで、「自動フェイルオーバーの有効化」を有効にします。

-
設定を適用するには、「更新」または「保存」をクリックします。
-
自動フェイルオーバーを有効にした後、プライマリ・データベースまたは任意のスタンバイ・データベースのフェイルオーバー・ターゲットを追加または変更できます。
自動フェイルオーバーのステータスは「有効」として表示され、完全管理型の自動フェイルオーバーがData Guardグループ構成に対してアクティブであることを示します。「スタンバイ」表には、プライマリ・データベースとスタンバイ・データベースがリストされ、構成されたフェイルオーバー・ターゲットが強調表示されて自動フェイルオーバー順序が示されます。

図automatic-failover-enabled.pngの説明
ノート:
- 自動フェイルオーバーを有効にした後も、プライマリ・データベースまたは任意のスタンバイ・データベースのフェイルオーバー・ターゲットを更新できます。
- フェイルオーバー・ターゲット・リストは、プライマリ・データベースが使用できなくなったときに使用されます。
「データベース情報」ページから自動フェイルオーバー・ステータスを表示することもできます。このページには、フルマネージド自動フェイルオーバーが有効かどうか、および選択したデータベースのData Guard保護モードおよびトランスポート・タイプが表示されます。

-
PDB接続バンドルをダウンロードし、アプリケーション構成で接続文字列を使用します。

タスク2: 新しいData Guardグループ・リソースを使用したスタンバイ・データベース作成時の自動フェイルオーバーの有効化
このタスクは、新しいスタンバイを作成し、最初から自動フェイルオーバーを有効にする場合に使用します。
-
Data Guardグループ・ワークフローで、「スタンバイの追加」をクリックします。
-
アドスタンバイ・フローで、「新しいData Guardグループ・リソースの使用」を選択します。
-
「自動フェイルオーバー」セクションで、「自動フェイルオーバー」を有効なままにします。

-
リカバリ目標に適合する「最大データ損失しきい値」を選択します。
- 0秒「最大データ損失しきい値」が0 (ゼロ)に設定されている場合:
- 保護モードは最大可用性である必要があります。
- トランスポート・タイプは「同期」である必要があります。
- これらの設定で構成されたスタンバイ・データベースがない場合は、警告メッセージが表示されます。
- 次を使用して構成されたスタンバイ・データベースのみ:
- 保護モード: 最大可用性
- トランスポート・タイプ: 同期は、フェイルオーバー・ターゲットとして選択できます。
- カスタムしきい値カスタム(ゼロ以外)のデータ損失の最大しきい値を指定した場合:
- 保護モードでは、最大パフォーマンス
- トランスポート・タイプ: 非同期 この構成では、非同期トランスポートを使用するスタンバイ・データベースをフェイルオーバー・ターゲットとして選択できます。
- 0秒「最大データ損失しきい値」が0 (ゼロ)に設定されている場合:
-
データベース・ホームおよびネットワーク設定など、残りのスタンバイ・データベースの詳細を完了します。
-
「追加」または「作成」をクリックして、プロビジョニングを終了します。
-
新しいスタンバイがData Guardグループに表示され、フェイルオーバー・ターゲットとして割り当てられていることを確認します。

図standby-created-as-failover-target.pngの説明
ノート:
- 新しい「Data Guardグループ」ビューには、すべてのメンバー・データベースが1箇所で表示されます。
- このワークフローでは、自動フェイルオーバーがデフォルトで有効になっています。
タスク3: 自動フェイルオーバーのフェイルオーバー・ターゲットの変更
このタスクを使用して、自動フェイルオーバーを有効にした後にフェイルオーバー・ターゲットを変更します。
-
「Data Guardグループ」タブで、プライマリ・データベースまたは任意のスタンバイ・データベースを選択します。
-
「アクション」メニュー(3つのドット)を開きます。
-
「フェイルオーバー・ターゲットの構成」を選択します。

-
新しいフェイルオーバー・ターゲットを追加するか、既存のターゲット順序を調整します。
-
フェイルオーバー・ターゲットとして使用するスタンバイ・データベースを選択します。
-
「更新」をクリックして変更内容を保存します。

-
更新されたフェイルオーバー・ターゲットが「Data Guardグループ」タブに表示されることを確認します。

図update-failover-targets.pngの説明
ノート:
- 選択できるのは、同じOCIリージョン内のスタンバイ・データベースのみです。
- カスタムしきい値を使用する場合は、そのトランスポート・モードと一致するスタンバイ・データベースを優先します。
関連リンク
確認
- 作成者 - Leo Alvarado、Dileep Thiagarajan、Tammy Bednar (製品管理)
その他の学習リソース
docs.oracle.com/learnの他のラボを調べるか、Oracle Learning YouTubeチャンネルで無料のラーニングコンテンツにアクセスしてください。また、Oracle Learning Explorerになるには、education.oracle.com/learning-explorerにアクセスしてください。
製品ドキュメントについては、Oracle Help Centerを参照してください。
Enable and Configure Fully Managed Automatic Failover for Oracle Exadata Database Service on Exascale Infrastructure
G59504-02