すべてのプロダクト
Search
ドキュメントセンター

PolarDB:クロスゾーン自動フェイルオーバー

最終更新日:Jun 22, 2026

PolarDB はクロスゾーン自動フェイルオーバーをサポートしています。

概要

PolarDB クラスターでクロスゾーン自動フェイルオーバーを有効にすると、プライマリアベイラビリティーゾーンで障害が発生した場合 (たとえば、プライマリアベイラビリティーゾーンのすべてのコンピュートノードで同時に障害が発生した場合)、クラスターは自動的にセカンダリアベイラビリティーゾーンにフェイルオーバーします。 その後、セカンダリデータベースが新しいプライマリデータベースに昇格され、クラスターの可用性が復元されます。

さらに、PolarDB はクロスゾーンデータレプリケーション用に準同期モードを提供します。 このモードは、自動フェイルオーバーの目標復旧時点 (RPO) を短縮し、データ損失のリスクを大幅に低減します。 詳細については、「物理レプリケーションに基づく準同期レプリケーション (Semi-sync)」をご参照ください。

前提条件

  • クロスゾーン自動フェイルオーバー機能は、PolarDB for MySQL Cluster Edition でのみ利用可能です。

  • クラスターの購入時に、ホットスタンバイ機能を有効にする必要があります。

  • クラスターの課金方法は、従量課金またはサブスクリプションである必要があります。

制限事項

  • RPO と RTO

    • 非同期モードでは、クロスゾーン自動フェイルオーバーは損失のある切り替えです。 ほとんどの場合、RPO は 100 ms 未満で、最悪のシナリオでは 60 秒未満です。 この機能を使用する前に、潜在的な影響を評価してください。

    • 非同期モードでは、目標復旧時間 (RTO) は 30 秒未満です。

  • クラスターのリージョンでは、少なくとも 2 つのアベイラビリティーゾーンに PolarDB リソースがデプロイされている必要があります。 次のリージョンは、マルチアベイラビリティーゾーンデプロイメントをサポートしていません:フィリピン (マニラ)、韓国 (ソウル)、中国 (青島)、中国 (成都)、中国 (フフホト)、タイ (バンコク)。

メリット

数秒での切り替え

クロスゾーン自動フェイルオーバーを有効にすると、プライマリアベイラビリティーゾーンで障害が発生した場合、クラスターは数秒でセカンダリアベイラビリティーゾーンにフェイルオーバーでき、高可用性を確保します。

課金

クロスゾーン自動フェイルオーバー機能は、現在無料で利用できます。

操作手順

クロスゾーン自動フェイルオーバーの有効化

  1. PolarDB コンソールにログインします。 左側メニューで、クラスター をクリックします。 クラスターの [リージョン] を選択し、クラスター ID をクリックして詳細ページを開きます。

  2. [基本情報] ページで、クロスゾーン自動スイッチオーバー有効 をクリックします。

  3. 表示されたダイアログボックスで OK をクリックします。

  4. (オプション) クロスゾーンデータレプリケーションで [準同期モード] を有効にします。

    説明

    準同期モードと非同期モードの主な違いは次のとおりです。 詳細については、「準同期レプリケーション (Semi-sync)」をご参照ください。

    • 準同期モード:トランザクションがコミットされると、トランザクションの REDO ログがセカンダリアベイラビリティーゾーンのバックアップノードに永続化された後にはじめて、システムは成功メッセージを返します。

    • 非同期モード:トランザクションがコミットされると、REDO ログがプライマリの読み取り/書き込み (RW) ノードに永続化されるとすぐに、システムは成功メッセージを返します。 セカンダリアベイラビリティーゾーンのバックアップノードにログが永続化されるのを待機しません。

    1. データレプリケーションモードの変更 をクリックします。

    2. 表示されたダイアログボックスで [準同期] を選択し、OK をクリックします。

元のプライマリゾーンへの切り替え

元のプライマリアベイラビリティーゾーンが障害から復旧した後、元のプライマリゾーンに切り替え または プライマリゾーンの変更 をクリックして、クラスターを手動で切り替えることができます。

説明
  • 自動フェイルオーバーの後、ネットワークトラフィックがアベイラビリティーゾーンをまたぐため、レイテンシーが増加する可能性があります。 元のプライマリアベイラビリティーゾーンが復旧した後は、クラスターを元のプライマリアベイラビリティーゾーンに切り替えることを推奨します。

  • 元のプライマリゾーンに切り替え をクリックすると、元の vSwitch が使用されます。

  • プライマリゾーンの変更 をクリックすると、別の vSwitch を選択できます。

元のプライマリゾーンへの切り替え

  1. PolarDB コンソールにログインします。

  2. コンソールの左上隅で、クラスターのリージョンを選択します。

  3. 対象のクラスターを見つけ、その ID をクリックします。

  4. 基本情報 ページで、元のプライマリゾーンに切り替え をクリックします。

  5. 表示されたダイアログボックスで OK をクリックします。

プライマリゾーンの変更

または、プライマリアベイラビリティーゾーンを変更して、クラスターを切り替えることもできます。 詳細については、「アベイラビリティーゾーンの手動変更」をご参照ください。