E コマースの販促活動、データ分析、レポート作成など、ビジネスにおいて読み取りトラフィックの短期的な急増が予測される場合、データベースの読み取り容量が不足し、アプリケーションの応答時間が遅くなる可能性があります。このシナリオに対応するため、PolarDB は読み取り専用ノードを一時的に追加する機能を提供しています。サブスクリプションクラスターでは、必要に応じて 1 つ以上の読み取り専用ノードを追加し、自動復元時間を設定できます。この機能により、トラフィックのピーク時にクラスターの読み取り処理能力を一時的に拡張できます。指定された時刻になると、システムは手動での介入なしに一時ノードを自動的に削除し、元のクラスター構成に復元します。
影響評価
ノードを一時的に追加する前に、変更を効果的に計画するために、ビジネスへの潜在的な影響を評価してください。
サービスへの影響
-
一時ノードの追加:一時的な読み取り専用ノードを 1 つ追加するには約 5 分かかります。複数の読み取り専用ノードを同時に追加する場合、PolarDB はそれらを並行して処理します。実際の時間は、クラスターの負荷やデータベースとテーブルの数などの要因によって異なります。このプロセス中、クラスターは影響を受けません。
-
一時ノードの削除:スケジュールされた復元時刻になると、削除されたノードへの接続で瞬断が発生しますが、他のノードは影響を受けません。ご利用のアプリケーションがクラスターエンドポイントに接続している場合、PolarDB は削除されたノードを自動的に除外するため、アプリケーションの構成を更新する必要はありません。
ノード数の制限
-
Enterprise Edition:
-
Cluster Edition:最大 15 個の読み取り専用ノードをサポートします。高可用性を確保するために、少なくとも 1 つの読み取り専用ノードを維持する必要があります。したがって、最後の読み取り専用ノードを削除することはできません。
-
マルチマスタークラスター (無制限):最大 63 個の読み取り/書き込みノードと 15 個の読み取り専用ノード (グローバル読み取り専用ノード) をサポートします。
-
-
Standard Edition:最大 7 個の読み取り専用ノードをサポートします。
ノード仕様の制限
クラスターの安定性と高可用性を確保するため、プライマリノードと読み取り専用ノードの仕様の組み合わせには、以下の制限が適用されます:
-
新しい読み取り専用ノードのメモリは、プライマリノードのメモリの半分以上である必要があります。
-
新しい読み取り専用ノードは、最小 CPU コア要件を満たす必要があります。ルールは以下の通りです:
プライマリノードの CPU コア数
読み取り専用ノードに許容される最小 CPU コア数
2
2
4
4
8
4
16
8
32
16
64
32
88
64
120
64
マルチマスタークラスター (無制限) シリーズは、これらの制限の対象外です。
その他の制限
-
一時的なノード追加期間中、追加の一時的なノード追加操作は最大 1 回まで実行できます。
-
一時的なノード追加期間中、ノードの削除、手動での設定変更、一時的な仕様のアップグレード、またはクラスターからのオプトアウトはできません。
適用範囲
続行する前に、以下のチェックを完了してください。
-
課金タイプ:対象のクラスターは サブスクリプション 課金モデルを使用している必要があります。
-
クラスターノード:
-
読み取り専用ノードの一時的な追加:
-
クラスターには、すでに少なくとも 1 つの読み取り専用ノードが必要です。単一ノードクラスターは、一時的なノード追加をサポートしていません。
-
マルチマスタークラスター (無制限):一時的な読み取り専用ノードの追加をサポートしていません。
-
-
列ストアインデックス読み取り専用ノードの一時的な追加:
-
クラスターには、すでに少なくとも 1 つの列ストアインデックス読み取り専用ノードが必要です。
-
-
-
クラスターのステータス:対象のクラスターは 実行中 であり、進行中の設定変更 (ノードの追加や削除、マイナーバージョンのアップグレードなど) がない必要があります。
-
設定変更タスクのチェック:保留中の設定変更タスク (ノードの追加や削除、設定変更など) が存在しない必要があります。
操作手順
-
PolarDB コンソールにログインします。左側のナビゲーションウィンドウで クラスター をクリックし、クラスターのリージョンを選択します。
-
以下のいずれかの方法で ノードの追加/削除 を開きます:
-
クラスターリストで対象のクラスターを見つけ、その 操作 列にある ノードの追加/削除 をクリックします。
-
対象のクラスター ID をクリックして、その 概要 ページに移動します。データベースノード セクションで、ノードの追加/削除 をクリックします。
-
-
ノードの追加/削除 ダイアログボックスで、ビジネスニーズに応じて ノードの一時追加 または [列ストアインデックス読み取り専用ノードの一時追加] のいずれかを選択し、OK をクリックします。
-
[一時的なアップグレード] ページで、現在の設定 と [有効期限] の時刻を確認します。ノードを追加 または 1 つの列ストアインデックス読み取り専用ノードの追加 をクリックし、ノードの仕様を選択します。
説明このボタンを複数回クリックすると、一度に複数のノードを追加できます。
-
ポイントの復元 を設定します:システムが自動的にクラスターをアップグレード前の構成に復元する正確な時刻を指定します。
-
最小期間は 1 時間です。最大期間は 14 日間です。14 日間を超えるニーズには、手動での設定変更を使用してください。
-
復元時刻は、クラスターの有効期限の少なくとも 1 日前でなければなりません。たとえば、クラスターが 1 月 10 日に有効期限切れになる場合、最新の復元時刻は 1 月 9 日です。
-
設定後の復元時刻は変更できません。パフォーマンスがまだ不十分で期間を延長する必要がある場合は、復元時刻が来る前に、追加の一時的なノード追加を 1 回実行できます。この 2 回目の操作の ポイントの復元 は、最初のものより早くすることはできません。
-
-
サービス契約を確認した後、今すぐ購入 をクリックして支払いを完了します。支払いが成功すると、一時的なノード追加タスクが開始されます。
課金の詳細
ノードの一時的な追加にかかる費用は、元の仕様と新しい仕様の価格差に 1.5 のプレミアム係数を乗じて計算されます。数式は以下の通りです:
N 日間のコンピューティングノードあたりの費用 = (新しい仕様の月額料金 ÷ 30) × 1.5 × N
関連操作
一時ノードの永続ノードへの変換
追加したノードを永続的に保持したい場合、または手動での設定変更、一時的な仕様のアップグレード、クラスターからのオプトアウトなどの操作を実行する必要がある場合は、以下のいずれかの方法で一時ノードを永続ノードに変換します (復元時刻に自動的に削除されなくなります)。
-
手動変換:一時的なノード追加期間中に、ノードの追加/削除ウィザードに戻り、ノードの追加操作を実行します。
説明この操作は永続的な課金注文のみを作成し、2 回目のサービス中断は発生しません。
-
ストレージ拡張による変換:一時的なノード追加期間中にクラスターのストレージ容量を手動でスケールアウトすると、システムは自動的に一時ノードを永続ノードに変換します。ストレージ拡張の瞬間から、課金は新しいサブスクリプション価格に切り替わります。ストレージを拡張する前に、この変更を慎重に評価してください。
一時的なノード追加の有効期限の表示
ページに移動し、クラスター ID で検索し、注文タイプが [一時的なアップグレード] の注文を見つけて、[詳細] をクリックして表示します。
関連 API
|
API |
説明 |
|
PolarDB クラスターにノードを一時的に追加します。 |