このページは機械翻訳したものです。

バックアップベースのディザスタ・リカバリのスイッチオーバーおよびフェイルオーバー操作

バックアップベースのディザスタ・リカバリ・ピア・データベースでのスイッチオーバーおよびフェイルオーバー操作について説明します。

バックアップ・コピー・ピアへのスイッチオーバーについて

スイッチオーバーを実行すると、プライマリ・データベースがバックアップ・コピーになり、バックアップ・コピーがプライマリ・データベースになり、データが失われることはありません。

スイッチオーバーは通常、監査または動作保証のためにバックアップ・コピーへのフェイルオーバーをテストしたり、バックアップ・コピー・ピアを追加したときにアプリケーションのフェイルオーバー手順をテストするために行われます。

バックアップ・コピー・ピアへのスイッチオーバーの場合、「Autonomous Databaseの詳細」ページの「スイッチオーバー」リンクが「ディザスタ・リカバリ」の下に表示され、プライマリ・データベースのOracle Cloud Infrastructure Consoleには、プライマリ・データベースとバックアップ・コピー・ピアの両方が使用可能な場合、「ロール」フィールドに「スイッチオーバー」リンクも表示されます。スイッチオーバーは、プライマリ・データベースの「ライフサイクルの状態」「使用可能」または「停止済」と表示され、バックアップ・コピーが使用可能な場合に実行できます(「状態」フィールドには「スタンバイ」と表示されています)。

ピアの状態を確認するには、「リソース」「ディザスタ・リカバリ」をクリックし、「ピアAutonomous Database」列にリストされているピアの「状態」「スタンバイ」と表示されていることを確認します。

Autonomous Database APIを使用すると、いつでもスイッチオーバー操作を開始できます。詳細は、APIの使用を参照してください。

ローカル・バックアップ・コピー・ピアへのスイッチオーバーの実行

スイッチオーバーを実行すると、プライマリ・データベースがピアになり、ピアがプライマリ・データベースになり、データは失われません。

スイッチオーバーは通常、監査または認証のためにピアへのフェイルオーバーをテストしたり、バックアップベースのディザスタ・リカバリを使用してアプリケーションのフェイルオーバー手順をテストするために行われます。

バックアップ・コピーへのスイッチオーバーの場合、「Autonomous Databaseの詳細」ページの「プライマリ」ロールを持つデータベースのOracle Cloud Infrastructure Consoleでは、プライマリ・データベースとピアの両方が使用可能な場合、「ロール」フィールドに「スイッチオーバー」リンクが表示されます。スイッチオーバーは、プライマリ・データベースの「ライフサイクルの状態」「使用可能」または「停止済」と表示され、ピアが使用可能な場合に実行できます(「状態」フィールドには「スタンバイ」と表示されます)。

ピア・ステータスを表示するには、「リソース」で「ディザスタ・リカバリ」をクリックし、「ピアAutonomous Database」列にリストされているピアについて、「状態」フィールドに「スタンバイ」と表示されていることを確認します。

Autonomous Database APIを使用すると、いつでもスイッチオーバー操作を開始できます。詳細は、APIの使用を参照してください。

必要に応じて、次の前提条件ステップを実行します:

  • Oracle Cloudの横にあるナビゲーション・アイコンをクリックして、Oracle Cloud Infrastructureコンソールを開きます。

  • Oracle Cloud Infrastructureの左側のナビゲーション・メニューで「Oracle Database」をクリックし、ワークロードに応じて「Autonomous Data Warehouse」、「Autonomous JSON Database」または「Autonomous Transaction Processing」のいずれかをクリックします。
  • 「Autonomous Databases」ページで、「表示名」列の下のリンクからAutonomous Databaseを選択します。

スイッチオーバーを実行するには、次のようにします:

  1. 「Autonomous Databaseの詳細」ページの「ディザスタ・リカバリ」「ロール」フィールドで、「スイッチオーバー」をクリックします。
    As an alternative, to initiate a switchover you can select More actions and Switchover or select Disaster recovery under Resources and Switchover.
  2. 「ピアへのスイッチオーバーの確認」ダイアログの「ピアの選択」リストで、スイッチオーバーするピアを選択します。
  3. データベース名を入力して、スイッチオーバーすることを確認します。
  4. 「ピアへのスイッチオーバーの確認」をクリックします。

    スケーリングなどの同時操作がアクティブな場合、この確認によって、同時操作を一時停止するか取り消すことも確認されます。詳細は、Autonomous Databaseでの同時操作を参照してください。

    データベースのライフサイクルの状態「更新中」に変わります。ピアの状態を確認するには、「リソース」「ディザスタ・リカバリ」をクリックします。「状態」列に「ロール変更進行中」が表示されます。

スイッチオーバーが完了すると、バックアップベースのディザスタ・リカバリによって次の処理が実行されます。

  • バックアップベースのディザスタ・リカバリ・リソース情報が更新され、スイッチオーバーが反映されます。「リソース」「ディザスタ・リカバリ」を選択して、更新された情報を表示します。

  • Autonomous Databaseは、「ロール変更日」フィールドに時間をレポートします。

リージョン間バックアップ・コピー・ピアへのスイッチオーバーの実行

スイッチオーバーを実行すると、データが失われずに、プライマリ・データベースがピア・データベースになり、ピア・データベースがプライマリ・データベースになります。
ノート

クロスリージョン・スイッチオーバーの場合、クロスリージョン・ピアからスイッチオーバーを開始する必要があります。

リージョン間ピアにアクセスするには、いくつかのオプションがあります:

  • Oracle Cloud Infrastructure Consoleでリモート・リージョンを選択し、ピアに直接アクセスします。

  • プライマリにアクセスし、プライマリ・データベースから、「ディザスタ・リカバリ」「リソース」の下にある「ピアAutonomous Database」列でバックアップ・コピー・ピアのリンクをクリックして、「Autonomous Databaseの詳細」ページからピアにアクセスできます。

スイッチオーバーを実行する手順:

  1. リージョン間ピアの「Autonomous Databaseの詳細」ページの「ディザスタ・リカバリ」で、「ロール」フィールドで、「スイッチオーバー」をクリックします。

    別の方法として、データベースのディザスタ・リカバリの詳細が表示されている行で、行の最後にあるその他のアクションをクリックし、「スイッチオーバー」を選択します。

  2. 「ピアへのスイッチオーバーの確認」ダイアログで、ピア・データベース名を入力して、スイッチオーバーすることを確認します。
  3. 「ピアへのスイッチオーバーの確認」ダイアログで、「ピアへのスイッチオーバーの確認」をクリックします。

    スケーリングなどの同時操作がアクティブな場合、この確認によって、同時操作を一時停止するか取り消すことも確認されます。詳細は、Autonomous Databaseでの同時操作を参照してください。

    データベースのライフサイクルの状態進行中のロール変更に変わります。ピア・データベースの状態を表示するには、「リソース」「ディザスタ・リカバリ」をクリックします。状態「状態」には「更新中」と表示されます。

スイッチオーバーが完了すると、Autonomous Databaseは次のことを実行します:

  • 表示名には「プライマリ」インジケータが表示されます。

  • ディザスタ・リカバリ・リソース情報が、スイッチオーバーを反映するように更新されます。「リソース」で、「ディザスタ・リカバリ」を選択して、更新された情報を表示します。

  • 「ロール」フィールドのツールチップ・アイコンにカーソルを合せると、Autonomous Databaseによって最後のスイッチオーバーの時間がレポートされます。

詳細は、スイッチオーバーの実行に関するノートを参照してください。

フェイルオーバーの実行

プライマリ・データベースが停止すると、バックアップベースのディザスタ・リカバリを使用して手動フェイルオーバーを実行し、ローカル・ピアをプライマリ・データベースにできます。

バックアップベースのディザスタ・リカバリでは、自動フェイルオーバー・オプションは提供されません。システムがプライマリ・インスタンスをモニターし、特定のシナリオでローカル・スタンバイ・データベースに自動的にフェイルオーバーする自動フェイルオーバーを提供する場合は、Autonomous Data Guardを使用するようにローカル・インスタンスのディザスタ・リカバリ・タイプを変更する必要があります。

ローカル・バックアップベースのディザスタ・リカバリ・ピアとクロスリージョン・バックアップベースのディザスタ・リカバリ・ピアの両方を使用して、Oracleでは、(クロスリージョン・ピアではなく)最初にローカル・ピアへの手動フェイルオーバーを試行することをお薦めします。

バックアップベースのディザスタ・リカバリを有効にする方法に応じて、ピアへの手動フェイルオーバーを実行するための様々なステップがあります。

  • ローカル・ピアのみを使用してバックアップベースのディザスタ・リカバリを構成する場合:

    ローカル・ピアがあり、スイッチオーバーが成功しなかった場合、Oracle Cloud Infrastructureコンソールに、スイッチオーバーが成功しなかった理由に関する情報を含むバナーが表示され、Oracle Cloud Infrastructureコンソールの「ロール」フィールドに「フェイルオーバー」リンクが表示されます。このリンクをクリックすると、ローカル・ピアへのフェイルオーバーを開始できます。フェイルオーバー・リンクが表示されるのは、プライマリ・データベースが使用できず、ピアが使用可能な場合のみです。つまり、プライマリ・データベースの「ライフサイクルの状態」フィールドに「使用不可」と表示され、ローカル・ピアが使用可能です。APIを使用して、いつでも手動フェイルオーバーを開始できます。APIの使用の詳細は、APIの使用を参照してください。

    ピア・ステータスを表示するには、「リソース」「ディザスタ・リカバリ」をクリックし、「ピアAutonomous Database」列にリストされているピアの「状態」フィールドに「使用可能」または「停止済」と表示されていることを確認します。
  • ローカル・ピアとリージョン間(リモート)ピアの両方でバックアップベースのディザスタ・リカバリを使用する場合:

    ローカル・ピアとクロスリージョン・ピアの両方でバックアップベースのディザスタ・リカバリを有効にし、ローカル・ピアが使用可能になっている場合、Oracleでは、(クロスリージョン・ピアではなく)最初にローカル・ピアへの手動フェイルオーバーを試行することをお薦めします。

    ローカル・ピアが使用できないか、ローカル・ピアへの手動フェイルオーバーが失敗した場合は、クロスリージョン・ピアへの手動スイッチオーバーを実行できます。クロスリージョン・ピアへのスイッチオーバーが失敗した場合、ピア上で、Oracle Cloud Infrastructureコンソールの「ロール」フィールドに「フェイルオーバー」リンクが表示され、これをクリックするとピアへの手動フェイルオーバーを開始できます。

手動フェイルオーバーを開始すると、リカバリ時間目標(RTO)およびリカバリ・ポイント目標(RPO)ターゲットに基づいてピアにフェイルオーバーされます。詳細は、バックアップベースのディザスタ・リカバリ時間目標(RTO)およびリカバリ・ポイント目標(RPO)を参照してください。

必要に応じて、次の前提条件ステップを実行します:

  • Oracle Cloudの横にあるナビゲーション・アイコンをクリックして、Oracle Cloud Infrastructureコンソールを開きます。

  • Oracle Cloud Infrastructureの左側のナビゲーション・メニューで「Oracle Database」をクリックし、ワークロードに応じて「Autonomous Data Warehouse」、「Autonomous JSON Database」または「Autonomous Transaction Processing」のいずれかをクリックします。
  • 「Autonomous Databases」ページで、「表示名」列の下のリンクからAutonomous Databaseを選択します。

クロスリージョン・バックアップ・コピーへの手動フェイルオーバーを開始するには、次のようにします:

  1. ピアでスイッチオーバーを実行します。詳細は、ローカル・バックアップ・コピー・ピアへのスイッチオーバーの実行を参照してください。

  2. ステップ1のスイッチオーバー試行が失敗すると、ピアで「ロール」フィールドに「フェイルオーバー」リンクが表示されます。ピアで、「フェイルオーバー」リンクをクリックします。

    これにより、「ピアへの手動フェイルオーバーの確認」ダイアログとともに、ピアへの手動フェイルオーバーを実行した場合に発生する可能性のあるデータ損失に関する情報が表示されます。

  3. 「ピアへの手動フェイルオーバーの確認」ダイアログで、フェイルオーバーするAutonomous Database名を入力します。

  4. 「ピアへの手動フェイルオーバーの確認」ダイアログで、「ピアへの手動フェイルオーバーの確認」をクリックします。

    スケーリングなどの同時操作がアクティブな場合、この確認によって、同時操作を一時停止するか取り消すことも確認されます。詳細は、Autonomous Databaseでの同時操作を参照してください。

プライマリ・データベースが使用できず、ローカル・ピアが使用可能な場合に手動フェイルオーバーを開始するには、次のようにします:

  1. 「詳細」ページの「ディザスタ・リカバリ」で、「ロール」フィールドで、「フェイルオーバー」をクリックします。

    これにより、「ピアへの手動フェイルオーバーの確認」ダイアログとともに、ピアへの手動フェイルオーバーを実行した場合に発生する可能性のあるデータ損失に関する情報が表示されます。

    adb_failover_manual.pngの説明が続きます
    図adb_failover_manual.pngの説明
  2. 「ピアへの手動フェイルオーバーの確認」ダイアログで、フェイルオーバーするAutonomous Database名を入力します。
  3. 「ピアへの手動フェイルオーバーの確認」ダイアログで、「ピアへの手動フェイルオーバーの確認」をクリックします。
フェイルオーバーが完了すると、バックアップベースのディザスタ・リカバリによって次の処理が実行されます。
  • 手動フェイルオーバー操作が完了すると、Oracle Cloud Infrastructureコンソール・バナーのメッセージで、手動フェイルオーバーに関連するデータ損失を確認できます。「ロール」フィールドのツールチップ・アイコンにカーソルを合せた場合。手動フェイルオーバーのデータ損失は分単位で指定されます。

  • バックアップベースのディザスタ・リカバリを使用した手動フェイルオーバー後、リージョンに障害が発生した場合、リージョンがオンラインに戻ると、ピアは自動的に再接続されるか、必要な場合は再プロビジョニングされます。

  • クロスリージョン・ピアへの手動フェイルオーバーを実行すると、クロスリージョン・ピアがプライマリ・データベースになります。この場合、ローカルAutonomous Data Guardスタンバイが有効になっていると、ローカル・スタンバイが作成されてアタッチされます。プライマリ・データベースのフェイルオーバー前にローカルAutonomous Data Guardが有効になっていない場合、デフォルトと同様に、ローカル・バックアップ・コピーがあります。

バックアップ・コピー・ピアへのスイッチオーバーの実行に関するノート

バックアップベースのディザスタ・リカバリのスイッチオーバーに関するノートを提供します。

  • クロスリージョン・スイッチオーバーの場合、クロスリージョン・ピアからスイッチオーバーを開始する必要があります。

  • スイッチオーバー中、Oracle Cloud Infrastructure Consoleのほとんどのアクションは使用できず、「Autonomous Database情報」ページに「ライフサイクルの状態」の値が「更新中」と表示されます。

  • スイッチオーバー操作では、プライマリ・データベースの元の状態が保持されます。スイッチオーバーの実行時にプライマリ・データベースが停止していた場合、スイッチオーバー後にプライマリ・データベースは停止します。

  • Autonomous Databaseにより、Autonomous Databaseのスイッチオーバー作業リクエストが生成されます。リクエストを表示するには、「リソース」「作業リクエスト」をクリックします。

  • ピアへのスイッチオーバーまたはフェイルオーバー後、ピアはプライマリになり、データベース・アクションのデータベース・ダッシュボード・カードのグラフと、Oracle Cloud Infrastructureメトリックにはプライマリ・データベースに関する情報が表示されます。グラフおよびメトリックには、スイッチオーバーまたはフェイルオーバー操作前のプライマリであったデータベースに関する情報は含まれません。

  • スイッチオーバーが開始され、「State」「Role change in progress」と表示されたら、クロスリージョン・スイッチオーバー操作は取消できません。スイッチオーバーを取り消すオプションは次のとおりです。

    • 操作が成功するまで、スイッチオーバーまたはフェイルオーバーを試行または再試行します。

    • Oracle Cloud Supportでサービス・リクエストを登録するか、サポート担当者に連絡します。