検索

2.5. Open vSwitch の OpenFlow インターフェイスの変更

download PDF

Red Hat OpenStack Platform 13 では、Networking サービス (neutron) が使用する Python 2.7 と、Open vSwitch が OpenFlow ルールの管理に依存する python-ryu ライブラリーとの組み合わせが、適切に機能しません。

neutron Open vSwitch (OVS) エージェントが OVS に接続する際にタイムアウトが発生する場合は、OpenFlow インターフェイスおよび OVS データベースオプションの値を変更する必要があります。

前提条件

  • RHOSP 13 で Open vSwitch を使用している。

手順

  1. アンダークラウドホストに stack ユーザーとしてログインして、カスタム YAML 環境ファイルを作成します。

    $ vi /home/stack/templates/my-ovs-environment.yaml

    ヒント

    Orchestration サービス (heat) は、テンプレートと呼ばれるプランのセットを使用して環境をインストールおよび設定します。カスタム環境ファイルを使用して、オーバークラウドの要素をカスタマイズすることができます。このファイルは、heat テンプレートをカスタマイズするための特別な種別のテンプレートです。

  2. YAML 環境ファイルの parameter_defaults セクションに次の Puppet 変数を追加します。

    parameter_defaults:
        ExtraConfig:
            neutron::agents::ml2::ovs::of_interface: ovs-ofctl
            neutron::agents::ml2::ovs::ovsdb_interface: vsctl
            ...
    重要

    単独のコロン (:) と値の間に空白文字を追加するようにしてください。

  3. コア heat テンプレート、環境ファイル、およびこの新しいカスタム環境ファイルを指定して、openstack overcloud deploy コマンドを実行します。

    重要

    後で実行される環境ファイルで定義されているパラメーターとリソースが優先されることになるため、環境ファイルの順序は重要となります。

    $ openstack overcloud deploy --templates \
    -e [your-environment-files] \
    -e /usr/share/openstack-tripleo-heat-templates/environments/services/my-ovs-environment.yaml

関連資料

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.