PolarDB クラスタの読み取り専用ノードは、手動で追加または削除できます。
背景情報
PolarDB クラスタには、最大 15 個の読み取り専用ノードを含めることができます。高可用性を確保するために、プライマリノードと同じ仕様の読み取り専用ノードを 1 つ予約してください。残りの読み取り専用ノードは、ワークロード要件に基づいて構成できます。
課金
新しいノードの料金は、次の課金ルールに基づいて課金されます。
サブスクリプション クラスタにノードを追加する場合、ノードの料金は サブスクリプション ベースで課金されます。
従量課金 クラスタにノードを追加する場合、ノードの料金は 従量課金 ベースで課金されます。
必要に応じて、サブスクリプションまたは従量課金の読み取り専用ノードをリリースできます。ノードがリリースされると、ノードの払い戻しを受け取るか、課金が停止します。
クラスタ内の新しいノードは、計算ノードの課金ルール に基づいて課金されます。ストレージ料金は変更されず、計算ノードの数には影響されません。
注意事項
読み取り専用ノードを追加または削除できるのは、クラスタで 構成 の変更が進行中でない場合のみです。
一度に複数の読み取り専用ノードを削除できます。ただし、操作エラーを回避するために、一度に 1 つの読み取り専用ノードを追加または削除してください。
読み取り専用ノードの追加には約 5 分かかり、データベース 操作 には影響しません。
読み取り専用ノードを削除すると、そのノードへの 接続 が一時的に中断されます。クラスタ内の他のノードは影響を受けません。オフピーク時にノードを削除し、アプリケーション がクラスタに自動的に再 接続 できることを確認することをお勧めします。アプリケーション がクラスターエンドポイントを使用してクラスタに 接続 する場合、PolarDB は削除されたノードを自動的にブロックするため、アプリケーション 構成 を変更する必要はありません。
読み取り専用ノードを追加する
読み取り専用ノードを追加した後に確立された読み取り/書き込み分離 接続 のみが、ノードに リクエスト を 転送 します。ノードが追加される前に確立された 接続 の リクエスト 分散に新しいノードを含めるには、これらの 接続 を切断して再確立します。たとえば、アプリケーション を再起動して、新しい 接続 を強制的に作成することができます。
PolarDB コンソール にログオンします。左側のナビゲーションウィンドウで、[クラスタ] をクリックします。左上隅で、クラスタのリージョンを選択します。クラスタリストで、クラスタを探します。
次のいずれかの方法で ノードの追加/削除 ページに移動します。
クラスタの [アクション] 列で、[ノードの追加/削除] をクリックします。

クラスタ ID をクリックして、[基本情報] ページに移動します。[データベースノード] セクションで、[ノードの追加/削除] をクリックします。

[ノードの追加] を選択し、[OK] をクリックします。

[+ 読み取り専用ノードを追加] をクリックし、[切り替え時間] パラメーターを構成します。サービス利用規約を確認して同意し、[今すぐ購入] をクリックします。
説明クラスタに複数のノードを同時に追加するには、[+ 読み取り専用ノードを追加] を繰り返しクリックします。
[切り替え時間] には、[今すぐ切り替え] または [切り替え日時] を選択できます。[切り替え日時] を選択した場合は、次の 24 時間以内の時刻を選択できます。ノードを追加するタスクは、選択した時刻の 30 分以内に完了します。スケジュール済みタスク ページで、タスクの詳細を表示したり、キャンセルしたりすることもできます。詳細については、「スケジュールされたタスク」をご参照ください。
読み取り専用ノードを削除する
PolarDB コンソール にログオンします。左側のナビゲーションペインで、[クラスタ] をクリックします。左上隅で、クラスタのリージョンを選択します。クラスタリストで、クラスタを探します。
次のいずれかの方法で ノードの追加/削除 ページに移動します。
クラスタの [アクション] 列で、[ノードの追加/削除] をクリックします。

クラスタ ID をクリックして、[基本情報] ページに移動します。[データベースノード] セクションで、[ノードの追加/削除] をクリックします。

[ノードの削除] を選択し、[OK] をクリックします。

削除するノード名の右側にある
アイコンをクリックします。サービス規約を確認して同意し、[今すぐ購入] をクリックします。
説明必要に応じて、サブスクリプションまたは従量課金の読み取り専用ノードをリリースできます。ノードがリリースされると、ノードの払い戻しを受け取るか、課金が停止します。
関連 API 操作
操作 | 説明 |
PolarDB クラスタにノードを追加します。 | |
PolarDB クラスタのノード仕様を変更します。 | |
PolarDB クラスタ内のノードを再起動します。 | |
PolarDB クラスタから読み取り専用ノードを削除します。 |