この Topic では、[PolarDB コンソール]で[読み取り専用インメモリ列インデックス (IMCI) ノード]を追加する方法について説明します。ノードを追加する前に、バージョン要件と注意事項をお読みください。
バージョン要件
Enterprise Edition クラスターの場合、カーネルバージョンは次のいずれかの要件を満たす必要があります。
リビジョンバージョンが 8.0.1.1.22 以降の MySQL 8.0.1。
リビジョンバージョンが 8.0.2.2.12 以降の MySQL 8.0.2。
Standard Edition クラスターで X86 CPU アーキテクチャの場合、カーネルバージョンは次のいずれかの要件を満たす必要があります。
リビジョンバージョンが 8.0.1.1.38 以降の MySQL 8.0.1。
リビジョンバージョンが 8.0.2.2.19 以降の MySQL 8.0.2。
注意事項
クラスターには、少なくとも 1 つの読み取り専用ノードが必要です。単一ノードのクラスターに読み取り専用 IMCI ノードを追加することはできません。
マルチマスタークラスター (無制限) 版では、グローバル読み取り専用 IMCI ノードを追加する前に、クラスターパラメーターを変更して
loose_polar_enable_imci_with_mmをONに設定します。グローバルデータベースネットワーク (GDN) 内のクラスターの場合、クラスターパラメーター
loose_polar_enable_imci_with_standbyを有効にすると、読み取り専用 IMCI ノードを追加できます。クラスターは、次のいずれかの条件を満たす必要があります。リビジョンバージョンが 8.0.1.1.48 以降の MySQL 8.0.1。
リビジョンバージョンが 8.0.2.2.27 以降の MySQL 8.0.2。
列ストア文に制限がある場合、システムは自動的にローストア実行にフォールバックします。
一部のカーネルバージョンでは、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 ノードを追加する場合は、お問い合わせいただき、ホットレプリカによるフェールオーバー機能の高可用性 (HA) モジュールである Voting Disk を無効にしてください。モジュールが無効になった後、読み取り専用 IMCI ノードを追加できます。このプロセス中に、クラスター内のすべてのノードが自動的に再起動することにご注意ください。
クラスターに既に読み取り専用 IMCI ノードがある場合、そのクラスター内のどの読み取り専用ノードに対してもホットレプリカによるフェールオーバー機能を有効にすることはできません。
手順
次のいずれかの方法で、読み取り専用 IMCI ノードを追加できます。
コンソールから追加する
PolarDB コンソールにログインし、クラスターのリージョンを選択します。次のいずれかの方法で [ノードの追加/削除] ウィザードを開きます。
クラスター ページで、操作 列の ノードの追加/削除 をクリックします。

対象クラスターの 概要 ページで、データベースノード セクションの ノードの追加/削除 をクリックします。

[読み取り専用 IMCI ノードの追加] を選択し、[OK] をクリックします。

読み取り専用の IMCI ノードを追加し、支払いを完了します。
+[読み取り専用 IMCI ノードの追加] をクリックし、ノード仕様を選択します。
スイッチオーバー時間を選択します。
(オプション) 利用規約とサービスレベルアグリーメントを確認します。
[今すぐ購入] をクリックします。

支払いが完了したら、クラスターの詳細ページに戻ります。ノードのステータスが [実行中] に変わると、ノードは正常に追加されます。

購入時に追加する
PolarDB 購入ページの [ノード数] セクションで、[読み取り専用 IMCI ノード] の数を選択します。購入が完了したら、結果を確認します。

結果
[PolarDB コンソール]に移動し、対象のクラスターを見つけて、その基本情報ページを開きます。読み取り専用 IMCI ノードが追加されたかどうかを確認します。

上の図は、[読み取り専用 IMCI ノード] が新しく追加された IMCI ノードであり、読み取り専用 が元のローストアノードであることを示しています。
関連 API
API | 説明 |
PolarDB クラスターに読み取り専用ノードを追加します。 |