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

PolarDB:クロスゾーン自動スイッチオーバー機能を使用する

最終更新日:Aug 05, 2025

PolarDB はクロスゾーン自動スイッチオーバー機能をサポートしています。

概要

PolarDB クラスターのクロスゾーン自動スイッチオーバー機能を有効にすると、クラスターのプライマリゾーンのリソースが使用できなくなった場合に、プライマリゾーンとセカンダリゾーンの間で自動的にスイッチオーバーを実行できます。たとえば、プライマリゾーンのすべての計算ノードが同時に障害になった場合です。この場合、セカンダリゾーンのセカンダリデータベースが新しいプライマリデータベースとして使用され、PolarDB クラスターの可用性が復元されます。

PolarDB では、ゾーン間でデータを半同期モードでレプリケートできます。これにより、自動スイッチオーバーの目標復旧時点 (RPO) が短縮され、データ損失を防ぎます。詳細については、「物理レプリケーションに基づく半同期レプリケーション」をご参照ください。

使用上の注意

  • クラスターは PolarDB for MySQL Cluster Edition です。クロスゾーン自動スイッチオーバー機能は、PolarDB for MySQL Cluster Edition クラスターのみでサポートされています。

  • クラスターではホットスタンバイ クラスター機能が有効になっています。

  • クラスターは、従量課金またはサブスクリプションの課金方法を使用しています。

制限事項

  • RPO と RTO

    • 非同期シナリオでは、クロスゾーン自動スイッチオーバー機能によってデータが損失する可能性があります。ほとんどの場合、目標復旧時点 (RPO) は 100 ミリ秒未満です。最悪の場合、RPO は 60 秒未満です。この機能を使用する前に、クロスゾーン自動スイッチオーバーの影響を評価してください。

    • 非同期シナリオでは、目標復旧時間 (RTO) は 30 秒未満です。

  • 使用可能なリソースは、PolarDB for MySQL クラスターがデプロイされているリージョン内の 2 つ以上のゾーンにデプロイされています。マルチゾーンデプロイ機能は、次のリージョンでは使用できません。フィリピン (マニラ)、韓国 (ソウル)、中国 (青島)、中国 (成都)、中国 (フフホト)、タイ (バンコク)。

メリット

数秒でのスイッチオーバー

PolarDB クラスターのクロスゾーン自動スイッチオーバー機能を有効にすると、クラスターのプライマリゾーンの計算ノードが使用できなくなった場合、PolarDB クラスターは数秒でプライマリゾーンとセカンダリゾーンの間で自動的にスイッチオーバーを実行できます。これにより、PolarDB クラスターの可用性が確保されます。

課金

クロスゾーン自動スイッチオーバー機能は無料で提供されます。

手順

クロスゾーン自動スイッチオーバーを有効にする

  1. PolarDB コンソール にログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。左上隅で、クラスターのリージョンを選択します。 クラスターリストで、クラスターを見つけてその ID をクリックし、[概要] ページに移動します。

  2. [設定情報]タブで、[クロスゾーン自動スイッチオーバー] の右側にある [有効化] をクリックします。

    image

  3. 表示されるダイアログボックスで、[OK] をクリックします

    クロスゾーン自動スイッチオーバーを有効にすると、プライマリゾーンに障害が発生した場合、クラスターは自動的にセカンダリゾーンに切り替わります。

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

    説明

    準同期モードと非同期モードの違いは次のとおりです。

    • 準同期モード: トランザクションによって生成された REDO ログがクロスゾーンバックアップノードに永続的に保存された後にのみ、トランザクションは正常にコミットされます。

    • 非同期モード: トランザクションによって生成された REDO ログが読み取り/書き込みノードに永続的に保存された後、トランザクションは正常にコミットされます。

    詳細については、「物理レプリケーションに基づく半同期レプリケーション」をご参照ください。

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

      image

    2. 表示されたダイアログボックスで、[クロスゾーンデータレプリケーション] パラメータを[準同期] に設定し、[OK]をクリックします。

      image

元のプライマリゾーンに切り戻す

クラスターのクロスゾーン自動スイッチオーバー機能を有効にした後、元のプライマリゾーンのリソースが回復したら、[プライマリゾーンの変更] または [元のプライマリゾーンに切り替え] をクリックして、クラスターの元のプライマリゾーンに切り替えることができます。

説明
  • クラスターが自動的にセカンダリゾーンに切り替わると、ネットワークはゾーン間でアクセスできるようになり、アクセス遅延が発生します。クラスターの元のプライマリゾーンに切り替えることをお勧めします。

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

  • [プライマリゾーンの変更] をクリックしてクラスターの元のプライマリゾーンに切り替えると、別の vSwitch を選択できます。

元のプライマリゾーンに切り戻す

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

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

  3. クラスターを見つけて、クラスター ID をクリックします。

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

  5. [OK] をクリックします。

プライマリゾーンを変更する

元のプライマリゾーンに切り戻すには、プライマリゾーンを元のプライマリゾーンに変更します。詳細については、「クラスターのプライマリゾーンと vSwitch を変更する」をご参照ください。