「バックアップ・ベースの障害リカバリ」スイッチオーバーおよびフェイルオーバー操作
「バックアップ・ベースの障害リカバリ」ピア・データベースでのスイッチオーバーおよびフェイルオーバー操作について説明します。
- バックアップ・コピー・ピアへのスイッチオーバーについて
スイッチオーバーを実行すると、プライマリ・データベースがバックアップ・コピーになり、バックアップ・コピーがプライマリ・データベースになり、データが失われることはありません。 - ローカル・バックアップ・コピー・ピアへのスイッチオーバーの実行
スイッチオーバーを実行すると、データを失うことなく、プライマリ・データベースがピアになり、ピアがプライマリ・データベースになります。 - リージョン間バックアップ・コピー・ピアへのスイッチオーバーの実行
スイッチオーバーを実行すると、プライマリ・データベースがピア・データベースになり、ピア・データベースがプライマリ・データベースになり、データ損失はありません。 - フェイルオーバーの実行
プライマリ・データベースが停止すると、「バックアップ・ベースの障害リカバリ」を使用して手動フェイルオーバーを実行し、ローカル・ピアをプライマリ・データベースにすることができます。 - バックアップ・コピー・ピアへのスイッチオーバーを実行するためのノート
「バックアップ・ベースの障害リカバリ」スイッチオーバーに関するノートを示します:
親トピック: バックアップ・ベースの障害リカバリの使用
バックアップ・コピー・ピアへのスイッチオーバーについて
スイッチオーバーを実行すると、プライマリ・データベースがバックアップ・コピーになり、バックアップ・コピーがデータ損失なしでプライマリ・データベースになります。
スイッチオーバーは通常、監査または認証の理由でバックアップ・コピーへのフェイルオーバーをテストしたり、バックアップ・コピー・ピアを追加したときにアプリケーションのフェイルオーバー手順をテストするために行われます。
バックアップ・コピー・ピアへのスイッチオーバーの場合、「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を選択します。
スイッチオーバーを実行するには、次を実行します:
スイッチオーバーが完了すると、「バックアップ・ベースの障害リカバリ」は次のことを実行します:
-
「バックアップ・ベースの障害リカバリ」リソース情報は、スイッチオーバーを反映するように更新されます。 更新された情報を表示するには、「リソース」の下の「障害リカバリ」を選択します。
-
Autonomous Databaseは、「ロール変更日」フィールドの時間をレポートします。
リージョン間バックアップ・コピー・ピアへのスイッチオーバーの実行
ノート:
リージョン間スイッチオーバーの場合、リージョン間ピアからスイッチオーバーを開始する必要があります。リージョン間ピアにアクセスするには、次のようないくつかのオプションがあります:
-
Oracle Cloud Infrastructureコンソールでリモート・リージョンを選択し、ピアに直接アクセスします。
-
プライマリにアクセスし、プライマリ・データベースからAutonomous Databaseの詳細ページからピアにアクセスするには、「リソース」の下の「障害リカバリ」を選択し、「ピア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のスイッチオーバーの試行が失敗した場合、ピアの「ロール」フィールドに「フェイルオーバー」リンクが表示されます。 ピアで、「フェイルオーバー」リンクをクリックします。
これは、「ピアへの手動フェイルオーバーの確認」ダイアログと、ピアへの手動フェイルオーバーを実行した場合に発生する可能性のあるデータ損失に関する情報を示しています。
-
「ピアへの手動フェイルオーバーの確認」ダイアログで、Autonomous Database名を入力してフェイルオーバーを確認します。
-
「ピアへの手動フェイルオーバーの確認」ダイアログで、「ピアへの手動フェイルオーバーの確認」をクリックします。
スケーリングなどの同時操作がアクティブな場合、確認では、コンカレント操作の一時停止または取消しも確認されます。 詳細については、「Autonomous Databaseでの同時操作」を参照してください。
プライマリ・データベースが使用不可でローカル・ピアが使用可能なときに手動フェイルオーバーを開始するには、次を実行します:
-
手動フェイルオーバー操作が完了すると、手動フェイルオーバーに関連するデータ損失がOracle Cloud Infrastructureコンソール・バナーのメッセージに表示され、「ロール」フィールドの
にマウス・ポインタを重ねると表示されます。 手動フェイルオーバーのデータ損失は分単位で指定します。
-
「バックアップ・ベースの障害リカバリ」による手動フェイルオーバーの後、リージョンに障害が発生した場合、リージョンがオンラインに戻ったとき、ピアは自動的に再接続されるか、必要に応じて再プロビジョニングされます。
-
クロス・リージョン・ピアへの手動フェイルオーバーを実行すると、クロス・リージョン・ピアがプライマリ・データベースになります。 この場合、ローカルのAutonomous Data Guardスタンバイが有効になっていると、ローカル・スタンバイが作成され、アタッチされます。 ローカルAutonomous Data Guardがプライマリ・データベースのフェイルオーバー前に有効になっていない場合(デフォルト)、ローカル・バックアップ・コピーがあります。
バックアップ・コピー・ピアへのスイッチオーバーを実行するためのノート
「バックアップ・ベースの障害リカバリ」スイッチオーバーに関するノートを示します:
-
リージョン間スイッチオーバーの場合、リージョン間ピアからスイッチオーバーを開始する必要があります。
-
スイッチオーバー中、Oracle Cloud Infrastructureコンソールのほとんどのアクションは使用できず、Autonomous Database情報ページに「ライフサイクルの状態」が値「更新中」で表示されます。
-
スイッチオーバー操作では、プライマリ・データベースの元の状態が保持されます。 スイッチオーバーの実行時にプライマリ・データベースを停止すると、スイッチオーバー後にプライマリ・データベースが停止します。
-
Autonomous Databaseは、スイッチオーバーAutonomous Database作業リクエストを生成します。 リクエストを表示するには、「リソース」で「作業リクエスト」をクリックします。
-
ピアへのスイッチオーバーまたはフェイルオーバー後、ピアはプライマリになり、データベース・アクションの「データベース・ダッシュボード」カードのグラフおよびOracle Cloud Infrastructureメトリックはプライマリ・データベースに関する情報を表示します。 グラフおよびメトリックには、スイッチオーバーまたはフェイルオーバー操作の前にプライマリであったデータベースに関する情報が含まれていません。
-
スイッチオーバーが開始され、「状態」に「ロールの変更が進行中です」と表示された後は、リージョン間スイッチオーバー操作を取り消すことはできません。 スイッチオーバーを取り消すオプションは次のとおりです:
-
操作が成功するまでスイッチオーバーまたはフェイルオーバーを試すか、試みます。
-
サービス・リクエストを「Oracle Cloudサポート」に提出するか、サポート担当者に問い合せてください。
-