コンソールから読み取り専用ノードを追加または削除することで、PolarDB クラスターの読み取りスケールを調整できます。ノードの追加には約 5 分かかり、データベース操作に影響を与えません。ノードの削除は、該当ノードでのみ一時的な接続切断を引き起こします。
使用制限
PolarDB クラスターでは、最大 15 個の読み取り専用ノードをサポートします。
高可用性を維持するため、プライマリノードと同一スペックの読み取り専用ノードを少なくとも 1 つ保持してください。
課金
新規ノードはクラスターの課金方法を継承します:
| クラスターの課金方法 | 新規ノードの課金方法 |
|---|---|
| サブスクリプション | サブスクリプション |
| 従量課金 | 従量課金 |
ノードを削除した場合、従量課金ノードについては課金が直ちに停止されます。サブスクリプションノードについては、未使用期間分の返金が適用されます。詳細については、「構成変更料金」および「計算ノードの課金」をご参照ください。
ストレージ料金は計算ノード数に影響されません。
事前準備
クラスターに進行中の構成変更がない状態でのみ、ノードの追加または削除を行ってください。
エラーを回避するため、1 回につき 1 つのノードのみ追加または削除してください。複数ノードの同時削除はサポートされていますが、推奨されません。
ノードの削除は非ピーク時間帯に行い、アプリケーションが一時的な切断後にクラスターへ自動再接続できることを確認してください。
アプリケーションがクラスターエンドポイント経由で接続している場合、PolarDB により削除対象ノードが自動的にブロックされるため、アプリケーション側の設定変更は不要です。
読み取り専用ノードの追加
ノード追加前に確立された読み書き分離接続では、リクエストが新規ノードに自動ルーティングされません。トラフィック配分に新規ノードを含めるには、アプリケーションを再起動して新しい接続を強制的に確立してください。
PolarDB コンソールにログインします。左側ナビゲーションウィンドウで [クラスター] をクリックします。画面左上隅からクラスターのリージョンを選択し、クラスターリストから対象クラスターを見つけます。
以下のいずれかの方法で [ノードの追加/削除] ページを開きます:
[操作] 列で [ノードの追加/削除] をクリックします。

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

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

[+ 読み取り専用ノードの追加] をクリックします。一度に複数のノードを追加する場合は、[+ 読み取り専用ノードを追加] を繰り返しクリックします。
[切り替えタイミング] パラメーターを設定します:
オプション 説明 [今すぐ切り替え] 構成変更が有効になった直後にノードが追加されます。 切り替え時 次回 24 時間以内の任意の時刻を選択します。タスクは選択時刻から 30 分以内に完了します。[スケジュール済みタスク] ページでタスクの確認またはキャンセルが可能です。詳細については、「スケジュール済みタスク」をご参照ください。 利用規約を確認・同意のうえ、[今すぐ購入] をクリックします。
読み取り専用ノードの削除
PolarDB コンソールにログインします。左側ナビゲーションウィンドウで [クラスター] をクリックします。画面左上隅からクラスターのリージョンを選択し、クラスターリストから対象クラスターを見つけます。
以下のいずれかの方法で [ノードの追加/削除] ページを開きます:
[操作] 列で [ノードの追加/削除] をクリックします。

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

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

削除対象ノードの名前の右側にある
アイコンをクリックします。利用規約を確認・同意のうえ、[今すぐ購入] をクリックします。
API リファレンス
| 操作 | 説明 |
|---|---|
| CreateDBNodes | PolarDB クラスターにノードを追加します。 |
| ModifyDBNodeClass | PolarDB クラスターのノードスペックを変更します。 |
| RestartDBNode | PolarDB クラスター内のノードを再起動します。 |
| DeleteDBNodes | PolarDB クラスターから読み取り専用ノードを削除します。 |