第3章 ハイパーコンバージドノード向けのオーバークラウドロールの準備


ハイパーコンバージドノードを使用するには、そのノードにロールを定義する必要があります。Red Hat OpenStack Platform (RHOSP) は、ハイパーコンバージドノード向けの事前定義されたロール ComputeHCI を提供します。このロールにより、Compute サービスと Ceph オブジェクトストレージデーモン (OSD) サービスを共存させ、同じハイパーコンバージドノード上にまとめてデプロイすることができます。ComputeHCI ロールを使用するには、デプロイメントで使用するその他の全ロールに加えて、このロールが含まれるカスタムの roles_data.yaml ファイルを生成する必要があります。

以下の手順で、この事前定義されたロールの使用方法および設定方法について説明します。

手順

  1. オーバークラウドに使用するその他のロールに加えて ComputeHCI ロールが含まれるカスタムの roles_data.yaml ファイルを作成します。

    $ openstack overcloud roles generate -o /home/stack/roles_data.yaml Controller ComputeHCI Compute CephStorage
    Copy to Clipboard Toggle word wrap

    カスタムロールに関する詳しい情報は、『オーバークラウドの高度なカスタマイズ』の「 コンポーザブルサービスと カスタムロール」および「 roles_data ファイルの検証 」を参照してください。

  2. ports.yaml という名前の新規 heat テンプレートを ~/templates に作成します。
  3. ports.yaml ファイルに以下の設定を追加して、ComputeHCI ロールのポート割り当てを設定します。

    resource_registry:
      OS::TripleO::ComputeHCI::Ports::ExternalPort: /usr/share/openstack-tripleo-heat-templates/network/ports/<ext_port_file>.yaml
      OS::TripleO::ComputeHCI::Ports::InternalApiPort: /usr/share/openstack-tripleo-heat-templates/network/ports/internal_api.yaml
      OS::TripleO::ComputeHCI::Ports::StoragePort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage.yaml
      OS::TripleO::ComputeHCI::Ports::TenantPort: /usr/share/openstack-tripleo-heat-templates/network/ports/tenant.yaml
      OS::TripleO::ComputeHCI::Ports::StorageMgmtPort: /usr/share/openstack-tripleo-heat-templates/network/ports/<storage_mgmt_file>.yaml
    Copy to Clipboard Toggle word wrap
    • 外部ポートファイルの名前に置き換え <ext_port_file> てください。DVR を使用している場合は「external」に設定します。それ以外の場合は「noop」に設定します。DVR の詳細は、「 分散仮想ルーティング(DVR)の設定」を 参照してください。
    • & lt;storage_mgmt_file&gt; をストレージ管理ファイルの名前に置き換えます。以下のいずれかの値に設定します。

      Expand
      説明

      storage_mgmt

      IP プールから選択しない場合や、環境で IPv6 アドレスを使用しない場合に使用します。

      storage_mgmt_from_pool

      ComputeHCI ロールが IP プールから選択するようにする場合に使用します。

      storage_mgmt_v6

      環境で IPv6 アドレスを使用する場合に使用します。

      storage_mgmt_from_pool_v6

      ComputeHCI ロールが IPv6 アドレスプールから選択するようにする場合に使用します。

      詳細は、「 基本的なネットワーク分離 」を参照してください。

  4. ComputeHCI ロール用のフレーバーを作成します。

    $ openstack flavor create --id auto --ram 6144 --disk 40 --vcpus 4 computeHCI
    Copy to Clipboard Toggle word wrap
  5. フレーバーの属性を設定します。

    $ openstack flavor set --property "cpu_arch"="x86_64" \
    --property "capabilities:boot_option"="local" \
    --property "resources:CUSTOM_BAREMETAL"="1" \
    --property "resources:DISK_GB"="0" \
    --property "resources:MEMORY_MB"="0" \
    --property "resources:VCPU"="0" computeHCI
    Copy to Clipboard Toggle word wrap
  6. フレーバーを新規プロファイルにマッピングします。

    $ openstack flavor set --property "capabilities:profile"="computeHCI" computeHCI
    Copy to Clipboard Toggle word wrap
  7. ノード一覧を取得して UUID を把握します。

    $ openstack baremetal node list
    Copy to Clipboard Toggle word wrap
  8. ノードを新規プロファイルにタグ付けします。

    $ openstack baremetal node set --property capabilities='profile:computeHCI,boot_option:local' <UUID>
    Copy to Clipboard Toggle word wrap

    詳しくは、「 ノードの手動でのタグ付け」および「 ロールへのノードとフレーバーの割り当て」を 参照し てください。

  9. computeHCI フレーバーを ComputeHCI ロールに関連付けるには、以下の設定を node-info.yaml ファイルに追加します。

    parameter_defaults:
      OvercloudComputeHCIFlavor: computeHCI
      ComputeHCICount: 3
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat