ワークロードが定期的に変化する場合や、計画的に仕様を調整する必要がある場合は、PolarDB クラスターの計算ノードの仕様 (CPU とメモリ) を手動でスペックアップまたはスペックダウンできます。これにより、パフォーマンス要件を満たし、コストを管理できます。
スペックアップまたはスペックダウンの影響評価
クラスターを手動でスペックアップまたはスペックダウンする前に、サービスへの潜在的な影響を評価し、変更計画を作成する必要があります。
サービスへの影響
PolarDB クラスターのスペックアップまたはスペックダウン操作は、ノードの再起動をトリガーします。これにより、瞬断や一時的なパフォーマンスの変動が発生します。影響は、クラスターがホットスタンバイによるフェイルオーバーをサポートしているか、またバイナリログが有効になっているかによって異なります。
クラスターがホットスタンバイによるフェイルオーバーをサポートしていない場合、仕様変更中に約 20〜30 秒の瞬断が発生する可能性があります。切り替えを実行する前に、アプリケーションに再接続メカニズムがあることを確認してください。
クラスターがホットスタンバイによるフェイルオーバーをサポートしている場合、バイナリログが有効であれば、仕様変更中に約 5〜10 秒の瞬断が発生する可能性があります。バイナリログが無効の場合、パフォーマンスが 1〜3 秒間ゼロになる可能性がありますが、接続とトランザクションは中断されません。
変更時間:変更タスクは、計算ノードあたり約 5 分かかります。たとえば、2 つのノードを変更する場合、約 10 分かかります。実際の時間は、クラスターのワークロード、データベースやテーブルの数などの要因によって異なります。
データ遅延:変更中、読み取り専用ノードのデータ同期遅延が通常より長くなる可能性があります。
データセキュリティ:スペックアップまたはスペックダウンは、計算ノードのリソースのみを調整します。クラスター内の既存データには影響しません。
再起動の順序:プライマリノードと読み取り専用ノードを同時にスペックアップまたはスペックダウンする場合、システムはまず読み取り専用ノードを再起動し、次にプライマリノードを再起動します。このプロセス中にプライマリ/スタンバイ切り替えは発生しません。
ノード仕様の制限
クラスターの安定性と高可用性を確保するため、プライマリノードと読み取り専用ノードの仕様には以下の制限が適用されます。
少なくとも 1 つの読み取り専用ノードは、プライマリノードと同じ仕様である必要があります。
ホットスタンバイが有効な読み取り専用ノードは、プライマリノードと同じ仕様である必要があります。
読み取り専用ノードのメモリは、プライマリノードのメモリの半分未満にすることはできません。
読み取り専用ノードの最小 CPU コア数は、以下のルールによって決まります。
プライマリノードの CPU 仕様
読み取り専用ノードの最小 CPU 仕様
2
2
4
4
8
4
16
8
32
16
64
32
88
64
120
64
マルチマスタークラスター (無制限) エディションのクラスターは、上記の制限の対象外です。
分析ワークロードの特性上、インメモリ列インデックス (IMCI) の読み取り専用ノードは、プライマリノードよりも高い仕様にすることを推奨します。
適用範囲
開始する前に、以下の前提条件が満たされていることを確認してください。
課金方法:対象のクラスターは サブスクリプション または 従量課金 のクラスターである必要があります。
クラスターの状態:対象のクラスターは 実行中 の状態であり、ノードの追加、ノードの削除、マイナーバージョンのアップグレードなど、他の設定変更タスクが進行中でない必要があります。
操作手順
PolarDB コンソールにログインします。左側のナビゲーションウィンドウで クラスター をクリックし、クラスターが配置されているリージョンを選択します。
以下のいずれかの方法で [設定変更] ページに移動します。
対象クラスターの 操作 列にある 設定の変更 をクリックします。

対象クラスターの ID をクリックして 概要 ページに移動します。データベースノード セクションで 設定の変更 をクリックします。

[設定変更] ダイアログボックスで、スペックアップ または スペックダウン オプションを選択し、OK をクリックします。
[スペックアップ/スペックダウン] ページで、現在の設定 を確認し、以下のパラメーターを設定します。
パラメーター
説明
サブシリーズ
汎用 や 専用 など、ターゲット仕様シリーズを選択します。
ノード
変更するノードの新しい仕様を選択します。クラスター全体の仕様を変更することも、各ノードに個別に設定することもできます。
説明1 つの読み取り専用ノードがプライマリノードと同じ仕様であることを確認してください。他のすべてのノードの仕様は必要に応じて設定できます。
スイッチオーバー時間
設定を変更する時間を選択します。
[今すぐ切り替え]:変更タスクはすぐに有効になります。
[予約切り替え]:今後 24 時間以内の時点を選択します。変更タスクは選択した時間の 30 分以内に完了します。[予約タスク] ページでタスクの表示やキャンセルができます。
利用規約を読み、同意した上で 今すぐ購入 をクリックし、支払いを完了します。支払いが成功すると、予約した切り替え時間にタスクが実行されます。
課金
クラスターのスペックアップまたはスペックダウンは課金に影響します。ルールはクラスターの課金方法によって異なります。
従量課金:スペックアップまたはスペックダウンが成功した後、新しい仕様の価格に基づいて時間単位で課金されます。
サブスクリプション:
スペックアップ:残りのサブスクリプション期間について、新旧の仕様の価格差を支払う必要があります。
スペックダウン:システムが自動的に残存価値を計算し、返金します。詳細については、「返金額の計算」をご参照ください。
関連する API 操作
API | 説明 |
PolarDB クラスターノードの仕様を変更します。 | |
PolarDB クラスター内の単一ノードの仕様を変更します。 |