Autonomous Databaseでのディザスタ・リカバリのためのAutonomous Data Guardの有効化および使用に関する情報を提供します。
Autonomous Data Guardを使用すると、プライマリ・データベースからの変更で継続的に更新されるスタンバイ・データベースが作成されます。Autonomous Data Guardは、現在のリージョンのスタンバイ、ローカル・スタンバイ、または異なるリージョンの1つ以上のスタンバイ・データベース、クロスリージョン・スタンバイ・データベースとともに使用することも、ローカル・スタンバイ・データベースと1つ以上のリモート・スタンバイ・データベースの両方を追加することもできます。
Autonomous Data Guardスタンバイ(ローカルまたはリモート)を別のテナンシに作成することもできます。
ノート
Autonomous Data Guardは、データ・ウェアハウスおよびトランザクション処理のワークロード・タイプで使用できます。Autonomous Data Guardは、JSONおよびAPEXワークロード・タイプでは使用できません。
自動フェイルオーバーを追加し、リカバリ時間目標(RTO)を下げるには、ローカルAutonomous Data Guardスタンバイ・データベースを使用できます。
Autonomous Databaseが提供する最も回復性の高いディザスタ・リカバリ・オプションを使用するには、ローカルAutonomous Data Guardスタンバイ・データベースと1つ以上のクロスリージョンAutonomous Data Guardスタンバイ・データベースを追加します。
また、バックアップベースのディザスタ・リカバリを使用する他のオプションを使用すると、Autonomous Data Guardと比較して、低コストで高いリカバリ時間目標(RTO)のディザスタ・リカバリ・オプションを提供できます。バックアップベースのディザスタ・リカバリの詳細は、バックアップベースのディザスタ・リカバリの使用を参照してください。
トピック
ローカル・スタンバイを含むAutonomous Data Guard 現在のリージョンでAutonomous Data Guardスタンバイ・データベースを使用する場合、Autonomous Databaseはローカル・スタンバイ・データベースをプロビジョニングし、プライマリ・データベースを監視します。プライマリ・データベースが停止すると、スタンバイ・インスタンスが自動的にプライマリ・インスタンスのロールを引き継ぎます。
クロスリージョン・スタンバイを使用したAutonomous Data Guard 別のリージョンにスタンバイ・データベースを追加する場合、プライマリ・インスタンスが停止すると、Autonomous Data Guardは、リモート・リージョンで物理的に分離されたスタンバイ・データベースを提供します。スタンバイ・データベースは、使用できないプライマリ・インスタンスのロールを引き受けるために使用できます。
Autonomous Data Guardイベント Oracle Cloud Infrastructureイベントを使用して、フェイルオーバーやスイッチオーバー操作などのAutonomous Data Guard関連のイベントが原因でAutonomous Databaseの状態が変更された場合に応答できます。
現在のリージョンでAutonomous Data Guardスタンバイ・データベースを使用する場合、Autonomous Databaseはローカル・スタンバイ・データベースをプロビジョニングし、プライマリ・データベースをモニターします。プライマリ・データベースが停止すると、スタンバイ・インスタンスが自動的にプライマリ・インスタンスのロールを引き継ぎます。
ローカルAutonomous Data Guardピア・データベースでは、プライマリ・データベース自体で請求される、自動スケーリングされたストレージ使用量を含む、ベースCPUおよびプライマリ・データベースのストレージの追加コストが発生します。プライマリ・データベースの自動スケーリングされたCPUは、ローカルのAutonomous Data Guardピア・データベースに追加で請求されません。詳細は、Oracle Autonomous Database Serverless機能請求を参照してください。
Autonomous Databaseは、現在のリージョンのスタンバイ・データベースへのアクセスを提供しません。ECPU数のスケール・アップ(データベースでOCPUを使用している場合はOCPU数)やプライマリ・データベースでのコンピュート自動スケーリングの有効化など、すべての操作を実行します。そうすると、Autonomous Data Guardによってローカル・スタンバイ・データベースで同じアクションが実行されます。同様に、プライマリ・データベースでのみデータベースの停止や再起動などのアクションを実行します。
別のリージョンにスタンバイ・データベースを追加する場合、プライマリ・インスタンスが停止すると、Autonomous Data Guardは、リモート・リージョンで物理的に分離されたスタンバイ・データベースを提供します。スタンバイ・データベースは、使用できないプライマリ・インスタンスのロールを引き受けるために使用できます。
クロスリージョン・スタンバイ・データベースはプライマリ・データベースのレプリカで、障害が発生した場合やプライマリが使用できない場合のリカバリに使用できます。クロスリージョン・スタンバイでAutonomous Data Guardを有効にすると、リージョン全体が使用できないとき、またはなんらかの理由でプライマリ・データベースが停止したときに、ディザスタ・リカバリ用の低RTOソリューションが提供されます。
Autonomous Data Guardクロスリージョン・スタンバイ・データベースでは、ベースCPUの追加コストとプライマリ・データベースの2倍のストレージ(自動スケーリングされたストレージ使用量を含む)がリモート・ピア・データベースで請求されます。プライマリの自動スケーリングされたCPUは、リモート・ピア・データベースでの追加料金は請求されません。ベースCPUの数は、Oracle Cloud Infrastructure Consoleの「ECPU数」(「OCPU数」)フィールドに示すように、CPU数(データベースがOCPUを使用する場合のOCPU)によって指定されます。
ECPU数のスケール・アップ(データベースがOCPUを使用している場合はOCPU数)や、プライマリ・データベースでのコンピュート自動スケーリングの有効化など、ほぼすべての操作を実行します。次に、Autonomous Data Guardは、クロスリージョン・スタンバイ・データベースで同じアクションを実行します。
Autonomous Data Guardでは、クロスリージョン・スタンバイの自動フェイルオーバーは実行されません。プライマリ・データベースが使用できず、ローカル・スタンバイが使用できない場合は、手動フェイルオーバーを実行して、クロスリージョン・スタンバイ・データベースをプライマリ・ロールにすることができます。
VCNピアリングとドメイン転送は、ウォレットがリージョン間で機能するために必要であり、Autonomous Data Guardスタンバイを持つプライベート・エンドポイントを持つAutonomous Databasesでは、プライマリ・データベースとスタンバイ・データベースが異なるVCNに存在します。VCNピアリングとドメイン転送の詳細は、RPCを使用したリモートVCNピアリングおよび仮想クラウド・ネットワークのDNSを参照してください。
クロスリージョン・スタンバイでクロス・テナンシAutonomous Data Guardを有効にできます。別のリージョンにクロス・テナンシAutonomous Data Guardスタンバイ・データベースを追加すると、Autonomous Databaseは宛先テナンシにクロスリージョン・スタンバイ・データベースをプロビジョニングします。クロス・テナンシAutonomous Data Guardスタンバイでは、異なるテナンシにクロスリージョン・スタンバイがあるスナップショット・スタンバイをフェイルオーバー、スイッチオーバーまたは作成できます。この機能を使用すると、Autonomous Data Guardを使用して、データベースを別のテナンシに移行できます。
Autonomous Data Guardクロスリージョン・フェイルオーバーおよびスイッチオーバー ローカル・ディザスタ・リカバリ・ピアを1つ持つことができ、オプションで1つ以上のクロスリージョン・ピアを追加できます(ECPUコンピュート・モデルでは複数のクロスリージョン・ピアを使用できます)。ローカルとリージョン間のどちらの場合も、ピアはバックアップベースのディザスタ・リカバリ・コピーまたはAutonomous Data Guardスタンバイになります。
リージョン間のディザスタ・リカバリ接続文字列およびウォレット Autonomous Data Guardクロスリージョン(リモート)スタンバイ・データベースを追加する場合、またはリージョン間のバックアップベースのディザスタ・リカバリ・ピアを使用する場合、プライマリ・データベースのウォレットおよび接続文字列にはプライマリ・データベースのホスト名のみが含まれます。
顧客管理キーを使用したAutonomous Data Guard Autonomous Data Guardクロスリージョン・スタンバイを追加する場合、プライマリ・データベースが顧客管理キーを使用しているとき、またはプライマリ・データベースで顧客管理キーの使用に切り替えるときに特別な考慮事項があります。
Autonomous Data Guardクロスリージョン・フェイルオーバーおよびスイッチオーバー
🔗
ローカル・ディザスタ・リカバリ・ピアを1つ持つことができ、オプションで、リージョン間ピアを1つ以上追加できます(ECPUコンピュート・モデルでは複数のリージョン間ピアを使用できます)。ローカルとリージョン間のどちらの場合も、ピアはバックアップベースのディザスタ・リカバリ・コピーまたはAutonomous Data Guardスタンバイになります。
現在のリージョンと1つ以上のクロスリージョンAutonomous Data Guardピア・データベースの両方で、プライマリ・データベースの状態に応じて、次のオプションがあります:
プライマリ・データベースが停止し、ローカル・スタンバイ・データベースが使用可能な場合、Autonomous Data Guardはフェイルオーバーを自動的に実行して、中断することなくローカル・スタンバイ・データベースをプライマリ・データベースに変換します。フェイルオーバーが完了すると、Autonomous Data Guardによって新しいローカル・スタンバイ・データベースが作成されます。自動フェイルオーバーが可能でない場合は、手動フェイルオーバーを実行するオプションがあります。
Autonomous Data Guardでは、引き続き同じクロスリージョン・ピア・データベースが使用されます。
Autonomous Data Guardクロスリージョン(リモート)スタンバイ・データベースを追加する場合、またはクロスリージョン・バックアップベースのディザスタ・リカバリ・ピアを使用する場合、プライマリ・データベースのウォレットおよび接続文字列にはプライマリ・データベースのホスト名のみが含まれます。
たとえば、リージョン間Autonomous Data Guardがアッシュバーン(IAD)のプライマリとフェニックス(PHX)のクロスリージョン・スタンバイとともに設定されている場合、Oracleでは、IADで実行されている中間層アプリケーションに使用することをお薦めします。IADのプライマリ・データベースからの接続文字列またはウォレット、およびフェイルオーバー後にPHXで実行される対応するアプリケーション、またはスイッチオーバーの実行後に、PHXのスタンバイ・データベースの接続文字列またはウォレットを使用します。リージョナル・フェイルオーバーまたはスイッチオーバー中、Oracleでは、最適なパフォーマンスを実現し、リージョン間のレイテンシを最小限に抑えるために、データベースと中間層アプリケーションの両方を新しいプライマリ・ロール・データベースにフェイルオーバーすることをお薦めします。
Autonomous Data Guardクロスリージョン・スタンバイを追加する場合、プライマリ・データベースで顧客管理キーが使用されている場合、またはプライマリ・データベースで顧客管理キーの使用に切り替える場合は、特別な考慮事項があります。
ノート
Autonomous Databaseでは、複数の顧客管理キー・プロバイダがサポートされます。Autonomous Data Guardでの使用がサポートされているのは、Oracle Cloud Infrastructure Vaultのみです。その他のボールトは、顧客管理キーではサポートされていません。
リモート・スタンバイがプライマリ・データベースと同じマスター暗号化キーを使用できるようにするには、マスター暗号化キーをリモート・リージョンにレプリケートする必要があります。顧客管理暗号化キーは、単一のクロスリージョンAutonomous Data Guardスタンバイでのみサポートされています。Oracle Cloud Infrastructure Vaultでは1つのリモート・リージョンへのレプリケーションのみがサポートされているため、複数のクロスリージョン・スタンバイはサポートされていません。
次のケースについて説明します。
Autonomous Databaseで顧客管理キーを使用している場合、Autonomous Data Guardリモート・スタンバイの追加は許可されます。データベースが顧客管理キーを使用しており、Autonomous Data Guardクロスリージョン・スタンバイを追加すると、「ピア・データベースの追加」ダイアログの「リージョン」リストには、レプリケートされたボールトおよびキーを含むリージョンのみが表示されます。リモート・リージョンがリストに表示されない場合は、ボールトおよびキーをスタンバイ・データベースが必要なリージョンにレプリケートする必要があります(これはペア・リージョンである必要があります)。
Autonomous Data Guardクロスリージョン・スタンバイがある場合、プライマリで顧客管理キーへの切替えが許可されます。データベースがOracle管理キーを使用しており、プライマリの顧客管理キーに切り替えると、プライマリ・リージョンとスタンバイ・リージョンの両方でレプリケートされるキーのみが表示されます。暗号化キーの管理Vaultおよびマスター暗号化キーのリストには、プライマリ・リージョンとスタンバイ・リージョンの両方でレプリケートされるボールトとキーのみが表示されます。キーがリストに表示されない場合は、ボールトおよびキーをペア・リージョンにレプリケートします。
ローカル・スタンバイ・データベースAutonomous Data Guardを追加すると、フェイルオーバーまたはスイッチオーバーに次のオプションが提供されます:
自動フェイルオーバーまたはスイッチオーバー:
Autonomous Data Guardを有効にすると、データ損失制限を選択できます。自動フェイルオーバーのデフォルトのデータ損失制限は0です(有効な値は0から3600秒です)。たとえば、データ損失制限0は、Autonomous Data Guardがデータ損失がない場合にのみ自動フェイルオーバーを実行することを意味します。つまり、Autonomous Data Guardでデータ損失がないことを確認できる場合、問題が発生すると自動的にフェイルオーバーされます。問題があり、Autonomous Data Guardがデータ損失の可能性がデータ損失の制限を超えていると判断した場合、自動フェイルオーバーは発生せず、手動フェイルオーバーを実行するオプションがあります。
手動フェイルオーバー: RTOは2分、RPOは10秒です
クロスリージョンAutonomous Data Guardスタンバイ
クロスリージョン・スタンバイ・データベースを追加する場合、Autonomous Data Guardクロスリージョン・スタンバイへのフェイルオーバーのRTOおよびRPO番号は次のとおりです:
ローカル・スタンバイ・データベースまたはクロスリージョン・スタンバイ・データベースがある場合は、ローカル・スタンバイのディザスタ・リカバリ・タイプをバックアップベースのディザスタ・リカバリに変更するか、クロスリージョン・スタンバイを終了できます。どちらの場合も、Autonomous Data Guardを無効にすると、スタンバイ・データベースが終了します。
Autonomous Data Guardを有効にすると、スイッチオーバーによってプライマリとスタンバイのロールが変更され、スタンバイ・データベースがプライマリになり、プライマリ・データベースがスタンバイになります。ローカル・スタンバイ・データベース(現在のリージョン)とクロスリージョン・スタンバイ・データベース(リモート)の両方がある場合は、ローカル・スタンバイまたはリモート・スタンバイへのスイッチオーバーを選択できます。