検索

10.10. OVS-DPDK オーバークラウドのデプロイ

download PDF

OVS-DPDK 環境で Red Hat OpenStack Platform (RHOSP) オーバークラウドをデプロイする最後の手順は、openstack overcloud deploy コマンドを実行することです。このコマンドに、作成したさまざまなオーバークラウドテンプレートと環境ファイルをすべて入力します。

前提条件

  • アンダークラウドホストへのアクセスと stack ユーザーの認証情報。
  • このセクションの前の手順にリストされているすべてのステップを実行し、overcloud deploy コマンドの入力として使用するさまざまな heat テンプレートおよび環境ファイルをすべてアセンブルしました。

手順

  1. アンダークラウドホストに stack ユーザーとしてログインします。
  2. stackrc アンダークラウド認証情報ファイルを入手します。

    $ source ~/stackrc
  3. openstack overcloud deploy コマンドを実行します。

    openstack overcloud deploy コマンドへの入力を特定の順序でリストすることが重要です。一般的なルールは、デフォルトの heat テンプレートファイルを最初に指定し、次にカスタム環境ファイルと、デフォルトプロパティーのオーバーライドなどのカスタム設定を含むカスタムテンプレートを指定することです。

    次の順序で、openstack overcloud deploy コマンドに入力を追加します。

    1. オーバークラウド上の SR-IOV ネットワークの仕様が含まれるカスタムネットワーク定義ファイル (例: network-data.yaml)。

      詳細は、director を使用した Red Hat OpenStack Platform のインストールと管理 ガイドの ネットワーク定義ファイル設定のオプション を参照してください。

    2. RHOSP director が SR-IOV 環境をデプロイするために使用する Controller および ComputeOvsDpdk ロールを含むロールファイル。

      例: roles_data_compute_ovsdpdk.yaml

      詳細は、「ロールとイメージファイルの生成」 を参照してください。

    3. オーバークラウドネットワークのプロビジョニングからの出力ファイル。

      例: overcloud-networks-deployed.yaml

      詳細は、director を使用した Red Hat OpenStack Platform のインストールと管理 ガイドの オーバークラウドのネットワーク定義の設定とプロビジョニング を参照してください。

    4. オーバークラウド仮想 IP のプロビジョニングからの出力ファイル。

      例: overcloud-vip-deployed.yaml

      詳細は、director を使用した Red Hat OpenStack Platform のインストールと管理 ガイドの オーバークラウドのネットワーク仮想 IP の設定とプロビジョニング を参照してください。

    5. ベアメタルノードのプロビジョニングからの出力ファイル。

      たとえば、overcloud-baremetal-deployed.yaml です。

      詳細は以下を参照してください。

    6. コンテナーイメージを取得する場所と保存方法を決定するためにディレクターが使用するイメージファイル。

      例: overcloud_images.yaml

      詳細は、「ロールとイメージファイルの生成」 を参照してください。

    7. 環境が使用する Networking サービス (neutron) メカニズムドライバーとルータースキームの環境ファイル:

      • ML2/OVN

        • 分散仮想ルーティング (DVR): neutron-ovn-dvr-ha.yaml
        • 集中型仮想ルーティング: neutron-ovn-ha.yaml
      • ML2/OVS

        • 分散仮想ルーティング (DVR): neutron-ovs-dvr.yaml
        • 集中型仮想ルーティング: neutron-ovs.yaml
    8. メカニズムドライバーに応じた OVS-DPDK の環境ファイル:

      • ML2/OVN

        • neutron-ovn-dpdk.yaml
      • ML2/OVS

        • neutron-ovs-dpdk.yaml

          注記

          SR-IOV 環境もあり、SR-IOV インスタンスと OVS-DPDK インスタンスを同じノードに配置する場合は、デプロイメントスクリプトに次の環境ファイルを含めます。

          • ML2/OVN

            neutron-ovn-sriov.yaml

          • ML2/OVS

            neutron-sriov.yaml

    9. 以下の設定を含む 1 つ以上のカスタム環境ファイル:

      • OVS-DPDK 環境のデフォルト設定値を上書きします。
      • 仮想ネットワーク機能 (VNF) としてのファイアウォール。
      • ジャンボフレームの最大転送単位 (MTU) 値。

        例: ovs-dpdk-overrides.yaml

        詳細は以下を参照してください。

      • 「OVS-DPDK カスタマイズ用の環境ファイルの作成」
      • 「セキュリティーグループのファイアウォールの設定」
      • 「OVS-DPDK インターフェイスの MTU 値の設定」

        サンプルの openstack overcloud deploy コマンドからのこの抜粋は、DVR を使用する OVS-DPDK、ML2/OVN 環境のコマンド入力の適切な順序を示しています。

        $ openstack overcloud deploy \
        --log-file overcloud_deployment.log \
        --templates /usr/share/openstack-tripleo-heat-templates/ \
        --stack overcloud \
        -n /home/stack/templates/network_data.yaml \
        -r /home/stack/templates/roles_data_compute_ovsdpdk.yaml \
        -e /home/stack/templates/overcloud-networks-deployed.yaml \
        -e /home/stack/templates/overcloud-vip-deployed.yaml \
        -e /home/stack/templates/overcloud-baremetal-deployed.yaml \
        -e /home/stack/templates/overcloud-images.yaml \
        -e /usr/share/openstack-tripleo-heat-templates/environments/services/\
        neutron-ovn-dvr-ha.yaml
        -e /usr/share/openstack-tripleo-heat-templates/environments/services/\
        neutron-ovn-dpdk.yaml \
        -e /home/stack/templates/ovs-dpdk-overrides.yaml
  4. openstack overcloud deploy コマンドを実行します。

    オーバークラウドの作成が完了すると、RHOSP director は、オーバークラウドへのアクセスに役立つ詳細を提供します。

検証

次のステップ

  • ファイアウォールを設定している場合は、openstack port set コマンドを実行して、データプレーンインターフェイスの OVS ファイアウォールドライバーを無効にします。

    $ openstack port set --no-security-group --disable-port-security ${PORT}

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.