クラスターの作成時にホットレプリカノードを直接設定することはできません。 クラスタ内の既存の読み取り専用ノードに対してのみ、ホットレプリカ機能でフェールオーバーを有効にできます。
前提条件
クラスターがPolarDB for MySQL Enterprise Editionクラスターです。 次のいずれかのクラスターバージョン要件を満たしています。
PolarDBクラスターはMySQL 5.6を実行し、リビジョンバージョンは5.6.1.0.35以降です。
PolarDBクラスターはMySQL 5.7を実行し、リビジョンバージョンは5.7.1.0.24以降です。
PolarDBクラスターはMySQL 8.0.1を実行し、リビジョンバージョンは8.0.1.1.29以降です。
PolarDBクラスターはMySQL 8.0.2を実行し、リビジョンバージョンは8.0.2.2.12以降です。
PolarDB for MySQLのPolarProxyは2.8.1以降です。 PolarProxyバージョンを表示および更新する方法の詳細については、「クラスターバージョンのアップグレード」をご参照ください。
注意事項
ホットレプリカ機能を使用したフェールオーバーが読み取り専用ノードで有効になっていない場合、フェールオーバーが発生したときにサービスが約20〜30秒間中断されることがあります。 したがって、アプリケーションがクラスターに自動的に再接続できることを確認してください。 ホットレプリカ機能が読み取り専用ノードで有効になっている場合、フェールオーバーは3〜10秒以内に完了できます。
ホットレプリカノードの仕様は、プライマリノードの仕様と同じである必要があります。
インメモリ列インデックス (IMCI) 機能は、次の条件でのみ、フェールオーバーwithホットレプリカ機能の投票ディスクサービス (VDS) モジュールと一緒に使用できます。
リビジョンバージョンが8.0.1.1.42以降または8.0.2.2.23以降のクラスターの場合:
ホットレプリカ機能を使用したフェールオーバーが有効になっている読み取り専用ノードがクラスターに含まれている場合、読み取り専用列ストアノードをクラスターに追加できます。
読み取り専用列ストアノードがすでにクラスターに存在する場合、クラスター内の読み取り専用ノードに対してホットスタンバイ機能を有効にすることはできません。
リビジョンバージョンが8.0.1.1.42より前または8.0.2.2.23より前のクラスターの場合、IMCI機能とホットレプリカ機能のフェールオーバーを併用することはできません。
ホットレプリカ機能を使用したフェールオーバーが有効になっている読み取り専用ノードがクラスターに含まれている場合、読み取り専用列ストアノードをクラスターに追加することはできません。
説明読み取り専用列ストアノードをクラスターに追加する場合は、テクニカルサポートに問い合わせてVDSを無効にしてください。 VDSを無効にすると、クラスター内のすべてのノードが自動的に再起動されます。
読み取り専用列ストアノードがすでにクラスターに存在する場合、クラスター内の読み取り専用ノードに対してホットスタンバイ機能を有効にすることはできません。
クラスターのホットレプリカ機能を使用してフェールオーバーを有効にする場合は、最初に読み取り専用列ストアノードを削除します。
手順
PolarDBコンソールにログインします。
左上隅で、クラスターがデプロイされているリージョンを選択します。
クラスターを見つけて、そのIDをクリックします。
概要ページのデータベースノードセクションで、セクションの右上隅にあるアイコンビをクリックして、ビューを切り替えます。
データベースノードセクションで、ホットレプリカを有効にする読み取り専用ノードを見つけ、アクション列のホットレプリカの有効化をクリックします。
説明ホットレプリカ機能を使用したフェールオーバーを初めて有効にすると、クラスター内のすべてのノードが1つずつ再起動されます。 続いて、ホットレプリカ機能を使用したフェールオーバーが有効または無効になると、ノードは再起動されません。