ExaDB-DとExaDB-XS間のサービス間の相互運用性: Data Guard、バックアップおよびリストア
複数のデータベース・サービスにわたってクロスサービスOracle Data Guardグループを作成できるようになりました。
この機能を使用すると、次の構成に対してクロスサービス・バックアップおよびリストア機能を確立できます。
- ExaDB-D上のプライマリ・データベースと、ExaDB-XSまたはExaDB-D上の1つ以上のスタンバイ・データベース。
- ExaDB-DまたはExaDB-XSに1つ以上のスタンバイ・データベースがあるExaDB-XS上のプライマリ・データベース。
この機能により、テナンシ全体のデータベース・サービスの可能性を活用できます。
ノート
最大の可用性を確保するために、Oracleでは、ピアVMクラスタをプライマリVMクラスタとは異なるExadataインフラストラクチャに配置することをお薦めします。
最大の可用性を確保するために、Oracleでは、ピアVMクラスタをプライマリVMクラスタとは異なるExadataインフラストラクチャに配置することをお薦めします。
スタンバイ・データベース構成オプション
スタンバイ・データベースを追加する場合は、次の詳細を指定できます。
- ピアVMクラスタの詳細:ターゲットがExaDB-Dの場合は、Exadataインフラストラクチャを選択できます。
- ターゲット・サービスの選択: ExaDB-DまたはExaDB-XSのいずれかを選択します。デフォルトでは、Data Guardグループを開始するサービスが選択されています。選択したリージョンでサービスが使用できない場合、「Service is not available in this region」というメッセージが表示されて無効になります。
- Data Guardタイプ:グループはData GuardまたはActive Data Guardで構成でき、各スタンバイ・データベースは異なるタイプを持つことができます。
- Data Guardグループの制限:プライマリ・データベースは、1つのData Guardグループに制限されます。
- スタンバイ・データベースの作成:一度に追加できるスタンバイ・データベースは1つのみです。ただし、スタンバイ・データベースは、番号に制限なく、次のいずれかのカテゴリで作成できます。
- 同じサービス内
- サービス全体
- 同じ可用性ドメイン(AD)内
- 同じリージョン内の複数のアベイラビリティ・ドメイン
- リージョン間
クロスサービスのプライマリ・データベースとスタンバイ・データベースの主な考慮事項
- プライマリ・データベースとスタンバイ・データベースの両方で、同じキー管理ソリューションを使用する必要があります。
- Data Guardは、次のルールに従って、「最大パフォーマンス」または「最大可用性」保護モードで「同期」または「非同期」トランスポート・タイプで構成できます。
- 最初のスタンバイ・データベースの場合:
- 非同期トランスポートでは、デフォルトで「最大パフォーマンス」モードになります。
- 保護モードおよびトランスポート・タイプは変更できません。
- 2番目以降のスタンバイ・データベースの場合:
- 保護モードを最初のスタンバイから継承します。
- デフォルトは非同期トランスポートです。
- 保護モードおよびトランスポート・タイプは変更できません。
- 最初のスタンバイ・データベースの場合:
Data Guard構成の表示と編集
- プライマリ・データベース・ページかスタンバイ・データベース・ページかに関係なく、Data Guardグループ表内のData Guardグループに属するすべてのデータベースを表示します。
- Data Guard構成を編集して更新します:
- Data Guardタイプ:スタンバイ・データベースごとに異なる場合があります。これは、スタンバイ・データベースからのみ変更できます。
- データベース管理者パスワード:任意のデータベースから編集できます。
- 保護モード:プライマリまたは任意のスタンバイ・データベースから、「最大パフォーマンス」と「最大可用性」を切り替えることができます。
- トランスポート・タイプ:非同期と同期の間で切り替えることができるのは、スタンバイ・データベースのみです。
ノート
「保護モード」が「最大可用性」に設定されている場合は、少なくとも1つのスタンバイ・データベースが同期トランスポートを使用していることが検証されます。見つからない場合は、エラー・メッセージが表示されます。
データ損失をゼロにするには、Syncトランスポートを使用するスタンバイが少なくとも1つ必要です。プライマリ・データベースと同じサービスで同期トランスポートを使用するスタンバイを使用することをお薦めします。」
データベースのスイッチオーバーおよびフェイルオーバー
- スイッチオーバー(任意のスタンバイ・データベース)
- スイッチオーバーは、メジャー・バージョンまたはリリース更新(RU)チェックを適用せずに実行されます。ただし、スタンバイ・データベースに非対称構成(ノード数、メモリー、サービス・タイプなど)がある場合は、警告が表示されます。
- フェイルオーバー(任意のスタンバイ・データベース上)
- フェイルオーバーは、メジャー・バージョンまたはリリース更新(RU)チェックを適用せずに実行されます。ただし、スタンバイ・データベースに非対称構成(異なるノード数、メモリー、サービス・タイプなど)がある場合は、警告が表示されます。
データベースのバックアップとリストアのオプション
ノート
2025年8月6日以降、FRA、PHXまたはNRTリージョンで作成されたテナンシの場合、データベースの自動バックアップを有効にすると、Autonomous Recovery Serviceのみがバックアップの保存先になります。
- スケジュールされたバックアップと自動バックアップ
- 自動バックアップは、プライマリ・データベースまたはスタンバイ・データベース、あるいはその両方でスケジュールできます。
- Object StorageバックアップとRecovery Serviceバックアップの両方がサポートされています。
- バックアップがプライマリ・データベースとスタンバイ・データベースの両方で構成されている場合は、同じバックアップ保存先タイプを使用する必要があります。
- ExaDB-XS内の同じデータベースのインプレース・リストアExaDB-XSの同じデータベースから作成されたバックアップを使用して、データベースをリストアおよびリカバリします。
- プライマリ・データベースで取得したバックアップを使用して、プライマリをリストアします。
- スタンバイ・データベースで取得したバックアップを使用してスタンバイをリストアします。
- ExaDB-XS内のピア・データベースのインプレース・リストアRecovery Serviceでソース・データベースからバックアップを使用して、ピア・データベースをリストアおよびリカバリします(バックアップが構成されていません)。
- シナリオ1:スタンバイ・バックアップを使用してプライマリをリストアします。
- プライマリ・データベース: ExaDB-XS (バックアップが構成されていません)
- スタンバイ・データベース: ExaDB-XS (リカバリ・サービスに構成されたバックアップ)
- シナリオ2:プライマリ・バックアップを使用してスタンバイをリストアします。
- プライマリ・データベース: ExaDB-XS (リカバリ・サービスに構成されたバックアップ)
- スタンバイ・データベース: ExaDB-XS (バックアップが構成されていません)
- シナリオ1:スタンバイ・バックアップを使用してプライマリをリストアします。
- サービス間でのピア・データベースのインプレース・リストアリカバリ・サービスを使用した、反対側のサービス(ExaDB-DまたはExaDB-XS)のソース・データベースからのバックアップを使用して、ExaDB-XSまたはExaDB-Dのデータベースをリストアおよびリカバリします。
- シナリオ1: ExaDB-Dからのバックアップを使用してExaDB-XSのピア・データベースをリストアします
- ユースケース1:スタンバイ・バックアップを使用してプライマリをリストアします。
- ユース・ケース2:プライマリ・バックアップを使用してスタンバイをリストアします。
- シナリオ2: ExaDB-XSからのバックアップを使用してExaDB-Dのピア・データベースをリストアします
- ユースケース1:スタンバイ・バックアップを使用してプライマリをリストアします。
- ユース・ケース2:プライマリ・バックアップを使用してスタンバイをリストアします。
- シナリオ1: ExaDB-Dからのバックアップを使用してExaDB-XSのピア・データベースをリストアします
アウトオブプレース・リストア(新しいデータベースの作成)
- ExaDB-XS内同じサービスのバックアップを使用して、ExaDB-XSに新しいデータベースを作成できます。
- リストア対象:
- 同じ可用性ドメイン(AD)
- 同じリージョン内の異なるAD
- 別のリージョン
- バックアップの保存先としてオブジェクト・ストレージまたはリカバリ・サービスをサポートします。
- リストア対象:
- サービス全体
- シナリオ1: ExaDB-XSからのバックアップを使用したExaDB-Dでの新規データベースの作成
- ソース: ExaDB-XS (データベースおよびバックアップ)
- ターゲット: ExaDB-D (任意のリージョンまたはAD)
- バックアップ保存先:オブジェクト・ストレージまたはリカバリ・サービス
- シナリオ2: ExaDB-Dからのバックアップを使用したExaDB-XSでの新規データベースの作成
- ソース: ExaDB-D (データベースおよびバックアップ)
- ターゲット: ExaDB-XS (任意のリージョンまたはAD)
- バックアップ保存先:オブジェクト・ストレージまたはリカバリ・サービス
- シナリオ1: ExaDB-XSからのバックアップを使用したExaDB-Dでの新規データベースの作成