PolarDB for MySQLは、Database Autonomy Service (DAS) のローカルリソース機能の自動スケーリングをサポートしています。 監視ウィンドウ内のクラスターの平均CPU使用率が指定されたしきい値に達すると、DASは、元の仕様に基づいて事前定義された増分だけクラスターのCPUコア数を自動的にスケールアップします。
前提条件
PolarDB for MySQLクラスターはcluster Editionを実行し、汎用仕様を使用します。
説明PolarDB for MySQL 8.0.2では、ローカルリソースの自動スケーリングはサポートされていません。
AliyunServiceRoleForDASロールが作成されました。 詳細については、「AliyunServiceRoleForDAS role」をご参照ください。
使用上の注意
この機能は無料です。
DASのローカルリソースの自動スケーリング機能は、PolarDBクラスターの仕様の自動スケーリング機能と相互に排他的です。 ローカルリソースの自動スケーリング機能を有効にした後、仕様の自動スケーリング機能を無効にすることを推奨します。 ローカルリソースの自動スケーリング機能を有効にした後に仕様の自動スケーリング機能を有効にした場合、ローカルリソースの自動スケーリング機能は有効になりません。
DASのローカルリソースの自動スケーリング機能とPolarDBクラスターの仕様の自動スケーリング機能の比較
次の表に、DASのローカルリソースの自動スケーリング機能とPolarDBクラスターの仕様の自動スケーリング機能の違いを示します。
項目 | ローカルリソースの自動スケーリング | クラスター仕様の自動スケーリング |
スケーラブルなリソース | スケールできるのは、CPUコアとIOPSのみです。 メモリと接続をスケーリングすることはできません。 | CPUコア、IOPS、メモリ、および接続を同時にスケールできます。 |
スケーリング速度 | 速い
| 低
|
スケーリングプロセス | 仕様の変更が必要ないため、スケーリングプロセス中にネットワークの中断は発生しません。 | 仕様の変更が必要なため、ネットワークの中断が発生します。 |
クラスター仕様の自動スケーリングと比較して、ローカルリソースの自動スケーリングには次の利点があります。
スケールアップタスクは数秒以内に完了できます。
スケーリングプロセス中にネットワークの中断は発生しません。
手順
DASコンソールにログインします。
左側のナビゲーションウィンドウで、管理と設定をクリックします。
Auto Scalingポリシーセクションの右上隅に、ポリシーの追加をクリックします。
[ポリシーの追加] パネルで、パラメーターを設定します。 下表にパラメーターを示します。
パラメーター
説明
ポリシー名
ポリシー名。
モード
ポリシーのモード。 [ローカルリソースの自動スケーリング] を選択します。
エンジンタイプ
データベースエンジンのタイプ。 PolarDB for MySQLのみがサポートされています。
仕様
選択したデータベースエンジンの仕様。 汎用仕様のみがサポートされています。
平均CPU使用率
CPU使用率のしきい値。 平均CPU使用率がしきい値を超えると、CPUコアの自動スケーリングがトリガーされます。
スケールアップ観察ウィンドウ
スケールアップのためのCPU使用率観察ウィンドウ。 システムは、観測ウィンドウ中にクラスタのCPU使用率を監視します。 CPU使用率がAverage CPU utilizationパラメーターで指定された値に達すると、スケールアップタスクがトリガーされます。
CPUスケールアップステップサイズ
各CPUスケールアップ中に追加するコアの数。 値は2〜31の整数でなければなりません。
たとえば、クラスターのCPUコア数が4で、CPUスケールアップステップサイズの値が2の場合、CPUスケールアップ後にCPUコア数が6に増加します。 スケールアップが完了した後、平均CPU使用率が自動スケールアップをトリガするための条件を満たす場合、CPUコアの最大数に達するまで別のスケールアップが実行されます。
説明クラスターのCPUコアの最大数は、次の式に基づいて計算されます。4 × 元のCPUコア数。 最大数は32を超えることはできません。
たとえば、クラスタのCPUコアの元の数が4である場合、クラスタのCPUコアは16にスケールアップできます。
スケールダウン観察ウィンドウ
スケールダウン用のCPU使用率観察ウィンドウ。 システムは、観測ウィンドウ中にクラスタのCPU使用率を監視します。 観測ウィンドウの99% を超えてCPU使用率が30% を下回ると、スケールダウンタスクがトリガーされます。
CPUコアの数は、CPUコアの数が元の値に戻るまで、各スケールダウン中にCPUスケールアップステップサイズ値だけデクリメントされます。
次のステップをクリックします。
ポリシーの適用ページで、ポリシーを適用したいPolarDB for MySQLクラスターを選択して.をクリックします。
[確認]をクリックします。 次に、ポリシーが選択されたクラスタに適用されます。
ローカルリソースの自動スケーリングの結果を表示する
DASコンソールの左側のナビゲーションウィンドウで、インスタンスモニターをクリックします。
表示されるページで、ローカルリソースの自動スケーリングの結果を表示するデータベースインスタンスを見つけ、そのIDをクリックします。 インスタンス詳細ページが表示されます。
インスタンスの詳細ページの左側のペインで、自律型センターをクリックします。
自律型センタータブで、時間範囲を指定し、指定された時間範囲内に発生した自動スケーリングイベントを見ます。
Auto-Scalingイベントセクションの詳細をクリックして自動スケーリングイベントの詳細を見ます。