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

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

最終更新日:Mar 04, 2025

PolarDB for MySQL は、Database Autonomy Service(DAS)のローカルリソース自動スケーリング機能をサポートしています。監視ウィンドウ内のクラスタの平均 CPU 使用率が指定されたしきい値に達すると、DAS は元の仕様に基づいて、事前に定義された増分値でクラスタの CPU コア数を自動的にスケールアップします。

前提条件

  • お使いの PolarDB for MySQL クラスタが以下の要件を満たしていること。

    • データベースエンジンMySQL 5.6MySQL 5.7、または MySQL 8.0.1

    • 製品エディションEnterprise Edition

    • 仕様タイプ汎用

  • AliyunServiceRoleForDAS ロール が作成されていること。

注意事項

  • この機能は無料です。

  • DAS のローカルリソース自動スケーリング機能は、PolarDB クラスタの仕様自動スケーリング機能と相互排他的です。ローカルリソース自動スケーリング機能を有効にした後、仕様自動スケーリング機能を無効にすることをお勧めします。ローカルリソース自動スケーリング機能を有効にした後に仕様自動スケーリング機能を有効にすると、ローカルリソース自動スケーリング機能は有効になりません。

DAS のローカルリソース自動スケーリング機能と PolarDB クラスタの仕様自動スケーリング機能の比較

次の表は、DAS のローカルリソース自動スケーリング機能と 仕様自動スケーリング機能 の違いを示しています。

項目

ローカルリソースの自動スケーリング

クラスタ仕様の自動スケーリング

スケーリング可能なリソース

CPU コアと IOPS のみスケーリングできます。メモリと接続数はスケーリングできません。

CPU コア、IOPS、メモリ、および接続数を同時にスケーリングできます。

スケーリング速度

高速

  • スケールアップ監視ウィンドウの最小期間は 30 秒です。

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

低速

  • スケールアップ監視ウィンドウの最小期間は 5 分です。

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

スケーリングプロセス

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

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

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

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

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

手順

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

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

  3. [自動スケーリングポリシー] セクションの右上隅にある [ポリシーの追加] をクリックします。

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

    パラメータ

    説明

    ポリシー名

    ポリシーの名前。

    モード

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

    エンジンの種類

    データベースエンジンの種類。PolarDB for MySQL のみサポートされています。

    仕様

    選択したデータベースエンジンの仕様。汎用仕様のみサポートされています。

    平均 CPU 使用率

    CPU 使用率のしきい値。平均 CPU 使用率がこのしきい値を超えると、CPU コアの自動スケーリングがトリガーされます。

    スケールアップ監視ウィンドウ

    スケールアップの CPU 使用率監視ウィンドウ。システムは、監視ウィンドウ中にクラスタの CPU 使用率を監視します。CPU 使用率が [平均 CPU 使用率] パラメータで指定された値に達すると、スケールアップタスクがトリガーされます。

    CPU スケールアップステップサイズ

    各 CPU スケールアップ時に追加するコア数。値は 2 ~ 31 の整数である必要があります。

    たとえば、クラスタの CPU コア数が 4 で、CPU スケールアップステップサイズ の値が 2 の場合、CPU スケールアップ後、CPU コア数は 6 に増加します。スケールアップが完了した後、平均 CPU 使用率が自動スケールアップのトリガー条件を満たしている場合、CPU コア数が最大数に達するまで、別のスケールアップが実行されます。

    説明

    クラスタの CPU コアの最大数は、次の式に基づいて計算されます。4 × CPU コアの元の数。最大数は 32 を超えることはできません。

    たとえば、クラスタの CPU コアの元の数が 4 の場合、クラスタの CPU コアは最大 16 までスケールアップできます。

    スケールダウン監視ウィンドウ

    スケールダウンの CPU 使用率監視ウィンドウ。システムは、監視ウィンドウ中にクラスタの CPU 使用率を監視します。CPU 使用率が監視ウィンドウの 99% 以上で 30% を下回ると、スケールダウンタスクがトリガーされます。

    CPU コア数は、CPU コア数が元の値に戻るまで、各スケールダウン時に CPU スケールアップステップサイズの値だけ減少します。

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

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

    应用

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

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

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

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

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

  4. 自律型センター ページで、タイプとして [自動スケーリングイベント] を選択し、時間範囲を選択して、選択した時間範囲内で発生した自動スケーリングイベントを表示します。

  5. 詳細[自動スケーリングイベント] セクションの をクリックして、自動スケーリングイベントの詳細を表示します。

    p2022021701