PolarDB コンソール で、クラスター内の既存の読み取り専用ノードに対してホットレプリカによるフェールオーバー機能を有効にできます。
サポートされているバージョン
PolarDB for MySQL クラスターは、次のバージョンで実行されます。
データベースエンジンバージョン:
PolarDB for MySQL 5.6 (リビジョンバージョン 5.6.1.0.35 以降)
PolarDB for MySQL 5.7 (リビジョンバージョン 5.7.1.0.24 以降)
PolarDB for MySQL 8.0.1 (リビジョンバージョン 8.0.1.1.29 以降)
PolarDB for MySQL 8.0.2 (リビジョンバージョン 8.0.2.2.12 以降)
PolarProxy バージョン: 2.8.3 以降
注意事項
読み取り専用ノードに対してホットレプリカによるフェールオーバー機能が有効になっていない場合、フェールオーバー中にサービスが約 20 ~ 30 秒間中断される可能性があります。そのため、アプリケーションがクラスターに自動的に再接続できることを確認してください。読み取り専用ノードに対してホットレプリカ機能が有効になっている場合、フェールオーバーは 3 ~ 10 秒以内に完了します。
ホットレプリカノードの仕様は、プライマリノードの仕様と同じである必要があります。
ホットレプリカによるフェールオーバー 機能の投票ディスクサービス (VDS) モジュールは、特定のデータベースエンジンバージョンでは、インメモリ列インデックス (IMCI) 機能と相互排他です。
リビジョンバージョンが 8.0.1.1.43 以降または 8.0.2.2.24 以降のクラスターの場合、IMCI 機能はホットレプリカによるフェールオーバー機能と併用できます。
リビジョンバージョンが 8.0.1.1.42 または 8.0.2.2.23 のクラスターの場合:
クラスターにホットレプリカによるフェールオーバー機能が有効になっている読み取り専用ノードが含まれている場合、クラスターに読み取り専用 IMCI ノードを追加できます。
クラスターに読み取り専用 IMCI ノードが既に存在する場合、クラスター内のどの読み取り専用ノードに対してもホットスタンバイ機能を有効にすることはできません。
リビジョンバージョンが 8.0.1.1.42 より前または 8.0.2.2.23 より前のクラスターの場合、IMCI 機能はホットレプリカによるフェールオーバー機能と併用できません。
クラスターに、ホット レプリカによるフェールオーバー機能が有効になっている読み取り専用ノードが含まれている場合、読み取り専用 IMCI ノードをクラスターに追加することはできません。
説明読み取り専用の IMCI ノードをクラスターに追加する場合、お問い合わせいただき、ホットレプリカ機能によるフェールオーバーの 投票ディスクサービス (VDS) モジュール を無効にしてください。VDS を無効にすると、クラスター内のすべてのノードが自動的に再起動されます。
クラスターに読み取り専用 IMCI ノードが既に存在する場合、クラスター内のどの読み取り専用ノードに対してもホットスタンバイ機能を有効にすることはできません。
以前に構成された IMCI 機能と競合する場合に、クラスターに対してホットレプリカによるフェールオーバー機能を有効にするには、まず読み取り専用カラムストアノードを削除する必要があります。
手順
PolarDB コンソール にログインします。左側のナビゲーションウィンドウで [クラスター] をクリックします。左上隅でクラスターのリージョンを選択し、リストでクラスターの ID をクリックして、その [基本情報] ページに移動します。
データベースノード セクションの 概要 ページで、セクションの右上隅にある
アイコンをクリックしてビューを切り替えます。
[データベースノード] セクションで、ホットレプリカを有効にする読み取り専用ノードを見つけ、ホットレプリカを有効にする[アクション] 列の をクリックします。
説明ホットレプリカによるフェールオーバー機能が初めて有効化されると、クラスタ内のすべてのノードが 1 つずつ再起動されます。その後、ホットレプリカによるフェールオーバー機能が有効または無効になっても、ノードは再起動されません。