機械翻訳について

「バックアップ・ベースの障害リカバリ」スイッチオーバーおよびフェイルオーバー操作

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

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

スイッチオーバーを実行すると、プライマリ・データベースがバックアップ・コピーになり、バックアップ・コピーがデータ損失なしでプライマリ・データベースになります。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Autonomous Databaseの詳細ページの「障害リカバリ」「ロール」フィールドで、「スイッチオーバー」をクリックします。
    かわりに、スイッチオーバーを開始するには、「その他のアクション」および「スイッチオーバー」を選択するか、「リソース」および「スイッチオーバー」の下の「障害リカバリ」を選択します。
  2. 「ピアへのスイッチオーバーの確認」ダイアログの「ピアを選択」リストで、スイッチオーバーするピアを選択します。
  3. データベース名を入力して、スイッチオーバーを確認します。
  4. 「ピアへのスイッチオーバーの確認」をクリックします。

    スケーリングなどの同時操作がアクティブな場合、確認では、コンカレント操作の一時停止または取消しも確認されます。 詳細については、「Autonomous Databaseでの同時操作」を参照してください。

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

スイッチオーバーが完了すると、「バックアップ・ベースの障害リカバリ」は次のことを実行します:

  • 「バックアップ・ベースの障害リカバリ」リソース情報は、スイッチオーバーを反映するように更新されます。 更新された情報を表示するには、「リソース」の下の「障害リカバリ」を選択します。

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

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

スイッチオーバーを実行すると、プライマリ・データベースがピア・データベースになり、データ損失なしでピア・データベースがプライマリ・データベースになります。

ノート:

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

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

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

  • プライマリにアクセスし、プライマリ・データベースから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 , 自律型JSONデータベース ,または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コンソールのほとんどのアクションは使用できず、Autonomous Database情報ページに「ライフサイクルの状態」が値「更新中」で表示されます。

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

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

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

  • スイッチオーバーが開始され、「状態」「ロールの変更が進行中です」と表示された後は、リージョン間スイッチオーバー操作を取り消すことはできません。 スイッチオーバーを取り消すオプションは次のとおりです:

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

    • サービス・リクエストを「Oracle Cloudサポート」に提出するか、サポート担当者に問い合せてください。