スイッチオーバーの実行

スイッチオーバーを実行すると、データを失うことなく、プライマリ・データベースがスタンバイ・データベースになり、スタンバイ・データベースがプライマリ・データベースになります。

スイッチオーバーは通常、監査または動作保証の理由でスタンバイ・データベースへのフェイルオーバーをテストするため、またはAutonomous Data Guardスタンバイ・データベースを追加したときにアプリケーションのフェイルオーバー手順をテストするために実行されます。

スタンバイ・データベースへのスイッチオーバーでは、プライマリ・データベースとスタンバイ・データベースの両方が使用可能である場合、プライマリ・データベースのOracle Cloud Infrastructure Consoleの「スイッチオーバー」リンクが「ディザスタ・リカバリ」領域の下に表示されます。スイッチオーバーは、プライマリ・データベースの「Lifecycle State」「使用可能」または「停止」が表示され、スタンバイ・データベースが使用可能な場合に実行できます(「状態」フィールドには「スタンバイ」と表示されています)。

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

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

ノート

フル・スタック・ディザスタ・リカバリが有効な場合、「ディザスタ・リカバリ」の「Autonomous Databaseの詳細」ページに、「フル・スタックDR」フィールドが「有効」と表示されます。フル・スタック・ディザスタ・リカバリが有効な場合のスイッチオーバーまたはフェイルオーバーの実行の詳細は、フル・スタック・ディザスタ・リカバリを使用したスイッチオーバーまたはフェイルオーバー操作の実行を参照してください。

ローカル・スタンバイへのスイッチオーバーの実行

スイッチオーバーを実行すると、データを失うことなく、プライマリ・データベースがスタンバイ・データベースになり、スタンバイ・データベースがプライマリ・データベースになります。

ローカル・スタンバイへのスイッチオーバーを実行するには、Oracle Cloud Infrastructure Consoleからプライマリ・データベースにアクセスします。

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

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

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

  • 「Autonomous Databases」ページで、「表示名」列の下のリンクからAutonomous Databaseを選択します。

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

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

    または、スイッチオーバーを開始するには、「他のアクション」「スイッチオーバー」の順に選択します。

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

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

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

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

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

クロスリージョン・スタンバイへのスイッチオーバーの実行

スイッチオーバーを実行すると、データを失うことなく、プライマリ・データベースがスタンバイ・データベースになり、スタンバイ・データベースがプライマリ・データベースになります。
ノート

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

スタンバイ・データベースにアクセスするには、いくつかのオプションがあります:

  • Oracle Cloud Infrastructure Consoleでリモート・リージョンを選択し、スタンバイ・データベースにアクセスします。

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

ノート

フル・スタック・ディザスタ・リカバリが有効な場合、「ディザスタ・リカバリ」の「Autonomous Databaseの詳細」ページに、「フル・スタックDR」フィールドが「有効」と表示されます。フル・スタック・ディザスタ・リカバリが有効な場合のスイッチオーバーまたはフェイルオーバーの実行の詳細は、フル・スタック・ディザスタ・リカバリを使用したスイッチオーバーまたはフェイルオーバー操作の実行を参照してください。

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

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

    または、スイッチオーバーを開始するには、「他のアクション」「スイッチオーバー」の順に選択します。

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

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

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

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

  • 表示名には、スタンバイ・インジケータが表示されます。

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

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

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

スイッチオーバー実行に関するノート

Autonomous Databaseでのスイッチオーバーの実行に関するノート。
  • クロスリージョン・スイッチオーバーの場合、スタンバイ・データベースからスイッチオーバーを開始する必要があります。

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

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

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

  • スタンバイへのスイッチオーバーまたはフェイルオーバーの後、スタンバイがプライマリになります。

    • Oracle Cloud Infrastructureメトリックには、プライマリ・データベースに関する情報が表示されます。

    • データベース・アクションの「データベース・ダッシュボード」カードのグラフには、プライマリ・データベースに関する情報が表示されます。

    • グラフおよびメトリックには、スイッチオーバーまたはフェイルオーバー操作の前に、プライマリ・データベースであったデータベースに関する情報は含まれません。

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

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

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