すべてのプロダクト
Search
ドキュメントセンター

PolarDB:PolarDB for MySQLクラスターのローカルリソースの自動スケーリング

最終更新日:Sep 27, 2024

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、メモリ、および接続を同時にスケールできます。

スケーリング速度

速い

  • スケールアップ観察ウィンドウの最小持続時間は30秒である。

  • スケールアップタスクは、タスクがトリガーされてから数秒以内に完了できます。

  • スケールアップ観察ウィンドウの最小持続時間は5分である。

  • クラスタの仕様が変更されるため、スケーリングには時間がかかります。

スケーリングプロセス

仕様の変更が必要ないため、スケーリングプロセス中にネットワークの中断は発生しません。

仕様の変更が必要なため、ネットワークの中断が発生します。

クラスター仕様の自動スケーリングと比較して、ローカルリソースの自動スケーリングには次の利点があります。

  • スケールアップタスクは数秒以内に完了できます。

  • スケーリングプロセス中にネットワークの中断は発生しません。

手順

  1. DASコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、管理と設定をクリックします。

  3. Auto Scalingポリシーセクションの右上隅に、ポリシーの追加をクリックします。

  4. [ポリシーの追加] パネルで、パラメーターを設定します。 下表にパラメーターを示します。

    パラメーター

    説明

    ポリシー名

    ポリシー名。

    モード

    ポリシーのモード。 [ローカルリソースの自動スケーリング] を選択します。

    エンジンタイプ

    データベースエンジンのタイプ。 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スケールアップステップサイズ値だけデクリメントされます。

  5. 次のステップをクリックします。

  6. ポリシーの適用ページで、ポリシーを適用したいPolarDB for MySQLクラスターを選択してxy.をクリックします。

    应用

  7. [確認]をクリックします。 次に、ポリシーが選択されたクラスタに適用されます。

ローカルリソースの自動スケーリングの結果を表示する

  1. DASコンソールの左側のナビゲーションウィンドウで、インスタンスモニターをクリックします。

  2. 表示されるページで、ローカルリソースの自動スケーリングの結果を表示するデータベースインスタンスを見つけ、そのIDをクリックします。 インスタンス詳細ページが表示されます。

  3. インスタンスの詳細ページの左側のペインで、自律型センターをクリックします。

  4. 自律型センタータブで、時間範囲を指定し、指定された時間範囲内に発生した自動スケーリングイベントを見ます。

  5. Auto-Scalingイベントセクションの詳細をクリックして自動スケーリングイベントの詳細を見ます。

    p2022021701