7.5. プラグインエージェントの設定
お使いの環境で使用するプラグインに関連付けるエージェントを設定します。ML2 プラグインを使用している場合には、Open vSwitch エージェントを設定します。
7.5.1. Open vSwitch プラグインエージェントの設定
設定の前に ML2 プラグインをインストールして有効化する必要があります。「ML2 プラグインの有効化」を参照してください。
Open vSwitch プラグインには、対応するエージェントがあります。Open vSwitch プラグインを使用している場合には、パケットを処理する環境内の全ノードにエージェントをインストールして設定する必要があります。これには、専用の DHCP および L3 エージェントをホストするシステムおよび全コンピュートノードが含まれます。
注記
VXLAN および GRE に対する Open vSwitch の TCP segmentation offload (TSO) および Generic Segmentation Offload (GSO) サポートは、デフォルトで有効化されています。
手順7.12 Open vSwitch プラグインエージェントの設定
openvswitchサービスを起動します。#systemctl start openvswitch.serviceopenvswitchサービスがブート時に起動するように設定します。#systemctl enable openvswitch.service- Open vSwitch エージェントを実行する各ホストには、
br-intという名前の Open vSwitch ブリッジも必要です。このブリッジは、プライベートのネットワークトラフィックに使用されます。#ovs-vsctl add-br br-int警告
br-intブリッジは、このエージェントが正しく機能するために必要です。br-intブリッジは、作成後に、削除したり変更したりしないでください。 /etc/sysconfig/network-scripts/ifcfg-br-exファイルを作成して以下の行を追加し、br-intデバイスが再起動後も永続的に存在するようにします。DEVICE=br-int DEVICETYPE=ovs TYPE=OVSBridge ONBOOT=yes BOOTPROTO=none
bridge_mappings設定キーの値を、物理ネットワークとそれらに関連付けられたネットワークブリッジ (コンマ区切りリスト) に設定します。#openstack-config --set /etc/neutron/plugin.ini \OVS bridge_mappings PHYSNET:BRIDGEPHYSNET は物理ネットワークの名前に、BRIDGE はネットワークブリッジの名前に置き換えます。neutron-openvswitch-agentサービスを起動します。#systemctl start neutron-openvswitch-agent.serviceneutron-openvswitch-agentサービスがブート時に起動するように設定します。#systemctl enable neutron-openvswitch-agent.serviceneutron-ovs-cleanupサービスがブート時に起動するように設定します。このサービスを使用することで、OpenStack Networking エージェントが tap デバイスの作成と管理を完全に制御できるようにします。#systemctl enable neutron-ovs-cleanup.service