ライフサイクル
スイッチオーバーの実行
スイッチオーバーは、管理者が2つのサイトの役割を元に戻す計画された操作です。スイッチオーバー後は、プライマリシステムがセカンダリになり、セカンダリシステムがプライマリになります。スイッチオーバーを実行すると、プライマリ・サイトで停止時間が発生します。
スイッチオーバーは、標準の手順に従って実行されます(Oracle WebLogic Server for Oracle Cloud Infrastructureのディザスタ・リカバリおよびOracle Cloud Infrastructure MarketplaceのSOA Suiteのディザスタ・リカバリのスイッチオーバーを参照してください)。
- 「進行中の構成レプリケーションの設定」に記載されている手順に従って、保留中の構成変更を伝播します。
- プライマリ・サイトのサーバーを停止します。
- DNS名をスイッチオーバーします。
- データベースのスイッチオーバー。
- セカンダリサイトのサーバーを起動します。
主な違いは、Oracle Cloud Infrastructure (OCI)コンソールのみがOracle Autonomous Databaseインスタンスのスイッチオーバーに使用されることです。
ノート:
リモート・リフレッシュ可能クローンの場合、永続的なスイッチオーバーが実行された場合(セカンダリが永続的でないテストまたは検証を超えてプライマリになった場合)、元のプライマリ・リージョンにピア・リフレッシュ可能クローンを作成して、新しいスタンバイ(元のプライマリ)でテストおよび検証用のセカンダリ・システムを保持する必要があります。セカンダリ内のリフレッシュ可能クローンは、ソースがスタンバイになるため、再接続できなくなります(リフレッシュ可能クローンは、スタンバイOracle Autonomous Database Serverlessから作成、メンテナンスまたは接続できません)。再度リフレッシュすることはできません。また、必要に応じてデータベースを削除してコストを削減できます。元のプライマリ(現在のスタンバイ)に新しいリフレッシュ可能クローンを作成するには、最初のものと同じ手順に従います。
スイッチオーバー操作に対して次のステップを実行します。
フェイルオーバーの実行
フェイルオーバー操作は、プライマリ・サイトが使用可能になると実行され、通常は計画されていない操作です。元のプライマリ・データベースに障害が発生し、プライマリ・データベースを適時にリカバリできる可能性がない場合は、スタンバイ・データベースのプライマリ・データベースへのロール・トランジションを実行できます。
プライマリ・データベースに障害が発生した時点でプライマリ・データベースとターゲット・スタンバイ・データベースに一貫性があったかどうかによって、データが損失する場合があります。フェイルオーバー手順はスイッチオーバー手順と似ていますが、かわりにデータベースでスイッチオーバー操作を実行します。
通常、フェイルオーバー操作は、停止がプライマリ・リージョンに影響したときに実行されます。したがって、プライマリで実行できないタスクがある場合があります。たとえば、ホストにアクセスできないため、プライマリでOracle WebLogic Serverプロセスを停止できない場合があります。