検索

10.2. ロールとイメージファイルの生成

download PDF

Red Hat OpenStack Platform (RHOSP) ディレクターは、ロールを使用してノードにサービスを割り当てます。OVS-DPDK 環境に RHOSP をデプロイする場合、ComputeOvsDpdk は、デフォルトのコンピュートサービスに加えて ComputeNeutronOvsDpdk サービスを含む RHOSP インストールで提供されるカスタムロールです。

アンダークラウドのインストールには、コンテナーイメージの取得先およびその保存方法を定義するための環境ファイルが必要です。

前提条件

  • アンダークラウドホストへのアクセスと stack ユーザーの認証情報。

手順

  1. アンダークラウドに stack ユーザーとしてログインします。
  2. stackrc ファイルを取得します。

    $ source ~/stackrc
  3. Controller ロールと ComputeOvsDpdk ロールを含む新しいロールデータファイル (例: roles_data_compute_ovsdpdk.yaml) を生成します。

    $ openstack overcloud roles generate \
    -o /home/stack/templates/roles_data_compute_ovsdpdk.yaml \
    Controller ComputeOvsDpdk
    注記

    RHOSP 環境で OVS-DPDK、SR-IOV、および OVS ハードウェアオフロードなどの複数のテクノロジーを使用している場合は、すべてのロールを含めるために 1 つのロールデータファイルを生成します。

    $ openstack overcloud roles generate -o /home/stack/templates/\
    roles_data.yaml Controller ComputeOvsDpdk ComputeOvsDpdkSriov \
    Compute:ComputeOvsHwOffload
  4. オプション: TuneD プロファイル cpu-partitioning-powersave を使用して、パケットが転送されていないときに OVS-DPDK がスリープモードに入るように設定できます。

    cpu-partitioning-powersave を設定するには、生成されたロールデータファイル内のデフォルトの TuneD プロファイルを省電力 TuneD プロファイル cpu-partitioning-powersave に置き換えます。

    TunedProfileName: "cpu-partitioning-powersave"

    この生成されたロールデータファイル (/home/stack/templates/roles_data_compute_ovsdpdk.yaml) では、TunedProfileName のデフォルト値が cpu-partitioning-powersave に置き換えられます。

    $ sed -i \
    's/TunedProfileName:.*$/TunedProfileName: "cpu-partitioning-powersave"/' \
    /home/stack/templates/roles_data_compute_ovsdpdk.yaml
  5. イメージファイルを生成するには、openstack tripleo container image prepare コマンドを実行します。以下の入力が必要です。

    • 前の手順で生成したロールデータファイル (例: roles_data_compute_ovsdpdk.yaml)。
    • Networking サービスメカニズムドライバーに適した DPDK 環境ファイル:

      • ML2/OVN 環境用の neutron-ovn-dpdk.yaml ファイル。
      • ML2/OVS 環境用の neutron-ovs-dpdk.yaml ファイル。

        この例では、overcloud_images.yaml ファイルが ML2/OVN 環境用に生成されています。

        $ sudo openstack tripleo container image prepare \
          --roles-file ~/templates/roles_data_compute_ovsdpdk.yaml \
          -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovn-dpdk.yaml \
          -e ~/containers-prepare-parameter.yaml \
          --output-env-file=/home/stack/templates/overcloud_images.yaml
  6. 作成したロールデータファイルとイメージファイルのパスとファイル名をメモします。これらのファイルは、後でオーバークラウドをデプロイするときに使用します。

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.