バックアップベースのディザスタ・リカバリのスイッチオーバーおよびフェイルオーバー操作
バックアップベースのディザスタ・リカバリ・ピア・データベースでのスイッチオーバーおよびフェイルオーバー操作について説明します。
- バックアップ・コピー・ピアへのスイッチオーバーについて
スイッチオーバーを実行すると、プライマリ・データベースがバックアップ・コピーになり、バックアップ・コピーがプライマリ・データベースになり、データが失われることはありません。 - ローカル・バックアップ・コピー・ピアへのスイッチオーバーの実行
スイッチオーバーを実行すると、プライマリ・データベースがピアになり、ピアはデータ損失なしでプライマリ・データベースになります。 - リージョン間バックアップ・コピー・ピアへのスイッチオーバーの実行
スイッチオーバーを実行すると、プライマリ・データベースがピア・データベースになり、ピア・データベースがプライマリ・データベースになり、データが失われることはありません。 - フェイルオーバーの実行
プライマリ・データベースが停止したときに、バックアップベースのディザスタ・リカバリを使用して手動フェイルオーバーを実行し、ローカル・ピアをプライマリ・データベースにできます。 - バックアップ・コピー・ピアへのスイッチオーバーを実行するためのノート
バックアップベースのディザスタ・リカバリ・スイッチオーバーに関するノートを示します:
親トピック: バックアップベースのディザスタ・リカバリの使用
バックアップ・コピー・ピアへのスイッチオーバーについて 🔗
スイッチオーバーを実行すると、プライマリ・データベースがバックアップ・コピーになり、バックアップ・コピーがプライマリ・データベースになり、データが失われることはありません。
スイッチオーバーは通常、監査または動作保証のためにバックアップ・コピーへのフェイルオーバーをテストしたり、バックアップ・コピー・ピアを追加したときにアプリケーションのフェイルオーバー手順をテストするために行われます。
バックアップ・コピー・ピアへのスイッチオーバーの場合、「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を選択します。
スイッチオーバーを実行するには、次のようにします:
スイッチオーバーが完了すると、バックアップベースのディザスタ・リカバリによって次の処理が実行されます。
-
バックアップベースのディザスタ・リカバリ・リソース情報が更新され、スイッチオーバーが反映されます。「リソース」で「ディザスタ・リカバリ」を選択して、更新された情報を表示します。
-
Autonomous Databaseは、「ロール変更日」フィールドに時間をレポートします。
リージョン間バックアップ・コピー・ピアへのスイッチオーバーの実行 🔗
クロスリージョン・スイッチオーバーの場合、クロスリージョン・ピアからスイッチオーバーを開始する必要があります。
リージョン間ピアにアクセスするには、いくつかのオプションがあります:
-
Oracle Cloud Infrastructure Consoleでリモート・リージョンを選択し、ピアに直接アクセスします。
-
プライマリにアクセスし、プライマリ・データベースから、「ディザスタ・リカバリ」の「リソース」の下にある「ピア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」、「Autonomous JSON Database」または「Autonomous Transaction Processing」のいずれかをクリックします。
-
「Autonomous Databases」ページで、「表示名」列の下のリンクからAutonomous Databaseを選択します。
クロスリージョン・バックアップ・コピーへの手動フェイルオーバーを開始するには、次のようにします:
-
ピアでスイッチオーバーを実行します。詳細は、ローカル・バックアップ・コピー・ピアへのスイッチオーバーの実行を参照してください。
-
ステップ1のスイッチオーバー試行が失敗すると、ピアで「ロール」フィールドに「フェイルオーバー」リンクが表示されます。ピアで、「フェイルオーバー」リンクをクリックします。
これにより、「ピアへの手動フェイルオーバーの確認」ダイアログとともに、ピアへの手動フェイルオーバーを実行した場合に発生する可能性のあるデータ損失に関する情報が表示されます。
-
「ピアへの手動フェイルオーバーの確認」ダイアログで、フェイルオーバーするAutonomous Database名を入力します。
-
「ピアへの手動フェイルオーバーの確認」ダイアログで、「ピアへの手動フェイルオーバーの確認」をクリックします。
スケーリングなどの同時操作がアクティブな場合、この確認によって、同時操作を一時停止するか取り消すことも確認されます。詳細は、Autonomous Databaseでの同時操作を参照してください。
プライマリ・データベースが使用できず、ローカル・ピアが使用可能な場合に手動フェイルオーバーを開始するには、次のようにします:
-
手動フェイルオーバー操作が完了すると、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でサービス・リクエストを登録するか、サポート担当者に連絡します。
-