7.2. Compute スケジューラーサービス用フィルターおよび重みの設定


Compute スケジューラーサービス用にフィルターおよび重みを設定して、インスタンスを起動するコンピュートノードの初期セットを決定します。

手順

  1. Compute 環境ファイルを開きます。
  2. スケジューラーが使用するフィルターを NovaSchedulerEnabledFilters パラメーターに追加します。以下に例を示します。

    parameter_defaults:
      NovaSchedulerEnabledFilters:
        - AggregateInstanceExtraSpecsFilter
        - ComputeFilter
        - ComputeCapabilitiesFilter
        - ImagePropertiesFilter
  3. (オプション)デフォルトでは、Compute スケジューラーはすべてのリソース種別でホストコンピュートノードを重み付けし、全ホストにインスタンスを均等に分散します。各重み付け関数に適用する重みの乗数を設定できます。たとえば、コンピュートノードの利用可能な RAM が他のデフォルトの重み付け関数よりも高い重みを持つように指定し、Compute スケジューラーが、利用可能な RAM が少ないコンピュートノードよりも、利用可能な RAM が多いコンピュートノードを優先するには、以下の設定を使用します。

    parameter_defaults:
      ...
      ControllerExtraConfig:
        nova::scheduler::filter::ram_weight_multiplier: '2.0'
    ヒント

    また、重みの乗数を負の値に設定することもできます。上記の例では、利用可能な RAM が多いコンピュートノードよりも利用可能な RAM が少ないノードを優先するには、ram_weight_multiplier-2.0 に設定します。

    利用可能な属性とそれらの乗数の詳細は、Compute スケジューラーの重み を参照してください。

  4. 更新内容を Compute 環境ファイルに保存します。
  5. その他の環境ファイルと共に Compute 環境ファイルをスタックに追加して、オーバークラウドをデプロイします。

    (undercloud)$ openstack overcloud deploy --templates \
     -e [your environment files] \
     -e /home/stack/templates/<compute_environment_file>.yaml
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る