2.4. ホストアグリゲートを使用した物理マシンと仮想マシンのプロビジョニングの分離


ホストアグリゲートは、OpenStack Compute がアベイラビリティーゾーンを分割し、特定の共有属性を持つノードをグループ化するために使用します。キーと値のペアは、ホストアグリゲートおよびインスタンスフレーバーの両方に設定され、これらの属性を定義します。インスタンスがプロビジョニングされると、コンピュートのスケジューラーがフレーバーのキーと値のペアとホストアグリゲートに割り当てられたキーと値のペアを比較し、インスタンスが正しいアグリゲートで、正しいホストに(物理マシン上または openstack-nova-compute ノード上の仮想マシンとして)プロビジョニングされるようにします。

Red Hat OpenStack Platform 環境がベアメタルマシンと仮想マシンの両方をプロビジョニングするように設定されている場合には、ホストアグリゲートを使用してインスタンスを指示し、物理マシンまたは仮想マシンとして起動します。以下の手順では、ベアメタルホストのホストアグリゲートを作成し、ホストタイプが baremetal であることを指定するキーと値のペアを追加します。このアグリゲートにグループ化されたベアメタルノードは、このキーと値のペアを継承します。次に、インスタンスのプロビジョニングに使用するフレーバーに同じキーと値のペアが追加されます。

hypervisor_type=ironic プロパティーセットを使用して、ベアメタルマシンのプロビジョニングに使用するイメージまたはイメージが Image サービスにアップロードされている場合、スケジューラーはスケジューリングの決定でそのキーペアの値も使用します。イメージ属性が適用されない場合に効果的なスケジューリングを確保するには、イメージ属性の設定に加えて、ホストアグリゲートを設定します。イメージのビルドとアップロードの詳細は、「ベアメタルイメージの作成」 を参照してください。

ベアメタルプロビジョニングのホストアグリゲートの作成

  1. デフォルトの nova アベイラビリティーゾーンに baremetal のホストアグリゲートを作成します。

    # nova aggregate-create baremetal nova
    Copy to Clipboard Toggle word wrap
  2. baremetal アグリゲートにメタデータを設定して、qemu _type=ironic プロパティーのアグリゲートに追加 されたホストを割り当てます。

    # nova aggregate-set-metadata baremetal hypervisor_type=ironic
    Copy to Clipboard Toggle word wrap
  3. Bare Metal Provisioning ドライバーが設定された openstack-nova-compute ノードを baremetal アグリゲートに追加します。

    # nova aggregate-add-host baremetal COMPUTE_HOSTNAME
    Copy to Clipboard Toggle word wrap

    COMPUTE_HOSTNAME は、openstack-nova-compute サービスをホストしているシステムのホスト名に置き換えます。すべての Bare Metal Provisioning 要求を処理するには、単一の専用コンピュートホストを使用する必要があります。

  4. ベアメタルノードのプロビジョニング用に作成したフレーバーまたはフレーバーに、ironic ハイパーバイザー属性を追加します。

    # nova flavor-key FLAVOR_NAME set hypervisor_type="ironic"
    Copy to Clipboard Toggle word wrap

    FLAVOR_NAME をフレーバーの名前に置き換えます。

  5. 以下の Compute フィルタースケジューラーを /etc/nova/nova.confscheduler_default_filters セクションの既存リストに追加します。

    AggregateInstanceExtraSpecsFilter
    Copy to Clipboard Toggle word wrap

    このフィルターは、Compute スケジューラーがホストアグリゲートに割り当てられたキーと値のペアを処理するようになります。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

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

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

会社概要

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

Theme

© 2025 Red Hat