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

ApsaraDB for OceanBase (Deprecated):スケジュールされたテナントスケーリングの設定

最終更新日:Jan 19, 2025

このトピックでは、スケジュールされたテナントスケーリングを設定する手順と注意事項について説明します。

背景情報

テナントのリソース需要は、テナントのビジネス負荷によって変化します。 スケジュールされたテナントスケーリングを有効にすることで、CPU やメモリなどのテナントのリソースクォータを動的に調整し、さまざまなビジネスシナリオでクラスタリソースを効率的に利用できます。

説明

スケジュールされたテナントスケーリングを有効にしても、ビジネスには影響しません。 ただし、ビジネスの安定性を確保するために、オフピーク時に操作を実行することをお勧めします。

注意事項

  • テナントは、スケジュールされたスケーリングタスクを 1 つだけ作成できます。これは、テナントの CPU とメモリのスケジュールされたスケーリングのみを担当します。 テナントのログディスクは、メモリのサイズに応じて自動的にスケールアウトまたはスケールインします。

    説明

    クラスタインスタンスがバージョン 4.x の場合、テナントの CPU とメモリだけでなく、ログディスクも定期的にスケーリングできます。

  • スケジュールされたスケーリング戦略を追加した後にテナントリソースを手動で変更すると、スケジュールされたスケーリングタスクは無効になります。 スケジュールされたスケーリングタスクを有効にするには、戦略を再度変更する必要があります。

  • 同じクラスタ内の異なるテナントは互いに独立しており、スケーリング管理は互いに影響しません。 あるテナントのスケーリングタスクが失敗しても、別のテナントのスケーリングタスクの実行には影響しません。

  • クラスタ内に同時スケジュールされたテナントスケーリングタスクがある場合、それらは次の原則に従って順番に実行されます。

    • スケールインタスクの優先度は、スケールアウトタスクの優先度よりも高くなります。

    • スケールインシナリオでは、CPU リリース量の多いスケジュールされたタスクの優先度が高くなります。 スケールアウトシナリオでは、CPU 増加量の少ないスケジュールされたタスクの優先度が高くなります。

  • クラスタリソースの使用量を合理的に評価する必要があります。 リソースが不足している場合、またはクラスタとテナントのステータスがサポートされていない場合は、スケーリングタスクが失敗する可能性があり、スケーリングタスクは自動再試行をサポートしていません。

    説明

    スケジュールされたスケーリングタスクは、クラスタとターゲットテナントの両方が実行状態にある場合にのみ実行されます。

前提条件

  • クラスタインスタンスにテナントが作成されています。 詳細については、「テナントの作成」をご参照ください。

  • ターゲットテナントには、スケジュールされたスケーリング戦略が設定されていません。

スケジュールされたスケーリング戦略の追加

次の方法を使用して、スケジュールされたテナントスケーリングを有効にできます。

  • 方法 1:ApsaraDB for OceanBase コンソールにログインします。 左側のナビゲーションウィンドウで [インスタンス] をクリックします。 ターゲットインスタンスをクリックして、[クラスタインスタンスワークスペース] ページに移動します。 [トポロジ] セクションの右側にある [リソースの変更] をクリックし、[テナントのスケジュールされたスケーリング] を選択します。

  • 方法 2:ApsaraDB for OceanBase コンソールにログインします。 左側のナビゲーションウィンドウで [インスタンス] をクリックします。 ターゲットインスタンスをクリックして、[クラスタインスタンスワークスペース] ページに移動します。 表示されるページで、左側のナビゲーションウィンドウの [テナント管理] をクリックします。 [テナント管理] ページの右上隅にある [テナントのスケジュールされたスケーリング] をクリックします。

次の手順では、方法 1 の使用方法を示します。

  1. ApsaraDB for OceanBase コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  3. インスタンスリストで、ターゲットクラスタインスタンスの名前をクリックして、[クラスタインスタンスワークスペース] ページに移動します。

  4. [トポロジ] セクションの右側にある [リソースの変更] をクリックし、[テナントのスケジュールされたスケーリング] を選択します。

  5. [スケジュールされたスケーリング戦略の追加] をクリックします。

  6. [スケジュールされたスケーリング戦略の追加] ページで、戦略パラメータを指定します。

    image

    パラメータ

    説明

    テナント

    ドロップダウンリストから、現在のクラスタインスタンスでスケジュールされたスケーリング戦略が設定されていないテナントを選択します。

    ターゲット仕様

    割り当て可能な範囲内で、テナントのスケジュールされたスケーリング戦略の CPU とメモリの仕様を設定します。

    • 最小テナント仕様は 1C4GB です。

    • CPU とメモリの比率は 1:2 を超えることはできません。

    繰り返し頻度

    スケジュールされたスケーリング戦略の実行サイクルを設定します。 有効値:

    • 1 回:スケジュールされたスケーリング戦略は、設定された時点で 1 回だけスケーリング操作を実行します。

    • 毎日:有効期限中、スケジュールされたスケーリング戦略は、設定された時点で 1 日 1 回スケーリング操作を実行します。

    • 毎週:有効期限中、スケジュールされたスケーリング戦略は、設定された時点で週に 1 回スケーリング操作を実行します。

    • 毎月:有効期限中、スケジュールされたスケーリング戦略は、設定された時点で月に 1 回スケーリング操作を実行します。

    有効期限

    スケジュールされたスケーリング戦略を有効にする開始時刻と終了時刻を設定します。

    [繰り返し頻度][毎日][毎週]、または [毎月] に設定されている場合は、このパラメータを設定する必要があります。

    スケーリング開始時刻

    スケーリングタスクを開始する時刻。

    元の仕様に戻す

    スケジュールされたスケーリングタスクが 1 回実行された後に元の仕様に戻すかどうか。 有効値:

    • はい:元の仕様に戻します。

    • いいえ:元の仕様に戻しません。

    [繰り返し頻度][1 回] に設定されている場合は、このパラメータを設定する必要があります。

    元の仕様に戻す時刻

    スケーリングタスクが元の仕様に戻る時刻。

    説明

    [スケーリング開始時刻][元の仕様に戻す時刻] の時間間隔は、少なくとも 1 時間にする必要があります。 ビジネス状況に応じて適切に設定してください。

  7. [OK] をクリックします。

スケジュールされたスケーリングタスクの表示

  1. ApsaraDB for OceanBase コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  3. インスタンスリストで、ターゲットクラスタインスタンスの名前をクリックして、[クラスタインスタンスワークスペース] ページに移動します。

  4. [トポロジ] セクションの右側にある [リソースの変更] をクリックし、[テナントのスケジュールされたスケーリング] を選択します。

  5. テナントの名前または ID を入力して、テナントのスケジュールされたスケーリングタスクをクエリできます。

    image

  6. タスクの行で [編集] または [削除] をクリックして、タスクを変更または削除できます。