スタンバイ・データベースとの自動フェイルオーバー

ローカルAutonomous Data Guardスタンバイ・データベースを追加すると、プライマリ・インスタンスがモニターされ、特定のシナリオでローカル・スタンバイ・データベースに自動的にフェイルオーバーされます。

自動フェイルオーバーが可能でない場合は、手動フェイルオーバーを実行するオプションがあります。自動フェイルオーバーは、クロスリージョン・スタンバイには適用されません。

Autonomous Databaseは、次のようにしてローカル・スタンバイ・データベースに自動的にフェイルオーバーします:

  • プライマリ・データベースが使用できなくなり、ユーザーが接続できない場合、Autonomous Data Guardは、ローカル・スタンバイ・データベースが使用可能であれば、リカバリ時間目標(RTO)およびAutonomous Data Guardが自動フェイルオーバー・データ損失制限を超えないと判断した場合、ローカルAutonomous Data Guardスタンバイ・データベースに自動的にフェイルオーバーされます。

  • Autonomous Data Guardは、ローカル・スタンバイ・データベースが使用可能な場合に、ローカル・スタンバイ・データベースへの自動フェイルオーバーを実行します。また、Autonomous Data Guardを有効にしたときに、デフォルトのゼロ・データ損失または指定したデータ損失制限までのいずれかを保証できます。0秒から3600秒までの自動フェイルオーバー・データ損失制限を指定できます。このターゲットを満たすことができない場合、自動フェイルオーバーは発生しないため、手動フェイルオーバーを実行するオプションがあります。

    自動フェイルオーバー・データ損失制限の設定の詳細は、Autonomous Data Guardの有効化を参照してください。

  • ローカル・スタンバイ・データベースへの自動フェイルオーバーが完了すると、Autonomous Databaseによって新しいローカル・スタンバイ・データベースが作成されます。

    特定のスタンバイ(ローカルまたはリモート)に対するAutonomous Data Guardは、新しいスタンバイ・データベースのプロビジョニング中は有効になりません。Autonomous Data Guardがスタンバイ・データベースのプロビジョニング・ステップを完了し、使用可能になると、新しいスタンバイ・データベースが作成され、新しいスタンバイ・データベースでAutonomous Data Guardが有効になります。
  • フェイルオーバーが完了すると、Autonomous Databaseは、「Autonomous Databaseの詳細」ページの「ロール」フィールドの「ディザスタ・リカバリ」の下に、最後のフェイルオーバーの時間をレポートします。

  • Autonomous Data Guardの自動フェイルオーバー後に、リージョナル障害が発生した場合、リージョンがオンラインに戻ると、スタンバイ・データベースが自動的に再接続されるか、必要に応じて再プロビジョニングされます。

プライマリ・データベースに障害が発生したか、またはアクセスできず、Autonomous Data Guard自動フェイルオーバーの条件が満たされていない場合、Oracle Cloud Infrastructureコンソールには、自動フェイルオーバーの成功しなかったことを示すバナーが表示されます。データ損失の可能性がデフォルトの0 RPOを上回るか、自動フェイルオーバー・データ損失制限に設定した制限を超えるなどの理由が表示され、手動フェイルオーバーを開始するためのリンクが示されます。詳細は、ローカル・スタンバイ・データベースへの手動フェイルオーバーの実行を参照してください。

ノート

Autonomous Data Guardの自動フェイルオーバーは、ライフサイクルの状態「リストア進行中」または「アップグレード」の場合、無効になります。

詳細は、Autonomous Data Guardのリカバリ時間目標(RTO)およびリカバリ・ポイント目標(RPO)を参照してください。