PolarDBコンソールで、既存の読み取り専用ノードでホットレプリカによるフェールオーバー機能を有効にできます。
適用範囲
ホットレプリカによるフェールオーバー機能は、次の PolarDB for MySQL バージョンでサポートされています。
エンジンバージョン:
MySQL 5.6。リビジョンバージョンは 5.6.1.0.35 以降である必要があります。
MySQL 5.7。リビジョンバージョンは 5.7.1.0.24 以降である必要があります。
MySQL 8.0.1。リビジョンバージョンは 8.0.1.1.29 以降である必要があります。
MySQL 8.0.2。リビジョンバージョンは 8.0.2.2.12 以降である必要があります。
PolarProxy バージョン:2.8.3 以降が必要です。
お使いのクラスターが Standard Edition クラスターで、この機能が必要な場合は、チケットを送信してお問い合わせください。
注意事項
読み取り専用ノードでホットレプリカが有効になっていない場合、プライマリ/スタンバイのフェールオーバー中に約 20~30 秒の一時的な中断が発生する可能性があります。 アプリケーションが自動再接続をサポートしていることを確認してください。 ホットレプリカが有効になっている場合、フェールオーバーは 1~5 秒以内に完了します。
ホットレプリカノードは、プライマリノードと同じ仕様である必要があります。
ホットレプリカによるフェールオーバーで使用される高可用性機能の Voting Disk モジュールは、特定のカーネルバージョンにおいて、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 ノードを追加したい場合は、お問い合わせいただくことで、ホットレプリカによるフェイルオーバー機能のための Voting Disk 高可用性モジュールを無効にできます。 モジュールが無効になった後、読み取り専用 IMCI ノードを追加できます。 このプロセス中にすべてのノードが自動的に再起動されることにご注意ください。
-
クラスターに読み取り専用 IMCI ノードが既にある場合、クラスター内のどの読み取り専用ノードに対してもホットレプリカによるフェイルオーバー機能を有効にすることはできません。
-
説明IMCI とホットレプリカが相互排他的で、クラスターでホットレプリカによるフェールオーバーを有効にしたい場合は、まず既存の IMCI 読み取り専用ノードを削除してください。
-
手順
PolarDB コンソールにログインします。左側のナビゲーションペインで クラスター をクリックします。クラスターがデプロイされている [リージョン] を選択し、クラスター ID をクリックしてクラスター詳細ページに移動します。
概要 ページで、データベースノード セクションの右上隅にある
アイコンをクリックしてビューを切り替えます。[データベースノード] セクションで、ホットレプリカを有効にする読み取り専用ノードを見つけ、[アクション] > [ホットレプリカの有効化] の順にクリックします。
説明クラスター内のいずれかのノードで初めてホットレプリカを有効にすると、すべてのノードが 1 つずつ再起動します。 それ以降の有効化または無効化の操作では、再起動はトリガーされません。