Show Table of Contents
7.5. プラグインエージェントの設定
お使いの環境で使用するプラグインに関連づけるエージェントを設定します。ML2 プラグインまたは Open vSwitch プラグインを使用する場合は、Open vSwitch エージェントを設定します。Linux Bridge プラグインを使用する場合は、Linux Bridge エージェントを設定します。
7.5.1. Open vSwitch プラグインエージェントの設定
設定の前に ML2 plug-in または Open vSwitch プラグインをインストールして有効化する必要があります。ML2 プラグインについては、「ML2 プラグインの有効化」を、Open vSwitch プラグインについては「Open vSwitch プラグインの有効化」を参照してください。
Open vSwitch プラグインには、対応するエージェントがあります。Open vSwitch プラグインを使用している場合には、パケットを処理する環境内の全ノードにエージェントをインストールして設定する必要があります。これには、専用の DHCP および L3 エージェントをホストするシステムおよび全コンピュートノードが含まれます。
注記
VXLAN および GRE に対する Open vSwitch の TCP segmentation offload (TSO) および Generic Segmentation Offload (GSO) サポートは、デフォルトで有効化されています。
手順7.14 Open vSwitch プラグインエージェントの設定
openvswitch
サービスを起動します。#
systemctl start openvswitch.service
openvswitch
サービスがブート時に起動するように設定します。#
systemctl enable openvswitch.service
- Open vSwitch エージェントを実行する各ホストには、プライベートのネットワークトラフィックに使用される
br-int
という名前の Open vSwitch ブリッジも必要です。このブリッジは自動的に作成されます。警告
br-int
ブリッジは、このエージェントが正しく機能するために必要です。br-int
ブリッジは、作成後に、削除したり変更したりしないでください。 bridge_mappings
設定キーの値を、物理ネットワークとそれらに関連付けられたネットワークブリッジ (コンマ区切りリスト) に設定します。#
openstack-config --set /etc/neutron/plugins/ml2/openvswitch_agent.ini \
ovs bridge_mappings PHYSNET:BRIDGE
PHYSNET は物理ネットワークの名前に、BRIDGE はネットワークブリッジの名前に置き換えます。neutron-openvswitch-agent
サービスを起動します。#
systemctl start neutron-openvswitch-agent.service
neutron-openvswitch-agent
サービスがブート時に起動するように設定します。#
systemctl enable neutron-openvswitch-agent.service
neutron-ovs-cleanup
サービスがブート時に起動するように設定します。このサービスを使用することで、OpenStack Networking エージェントが tap デバイスの作成と管理を完全に制御できるようにします。#
systemctl enable neutron-ovs-cleanup.service
7.5.2. Linux Bridge プラグインエージェントの設定
設定の前に Linux Bridge プラグインをインストールして有効化する必要があります。「Linux Bridge プラグインの有効化」 を参照してください。
Linux Bridge プラグインには、対応するエージェントがあります。Linux Bridge プラグインを使用している場合には、パケットを処理する環境内の全ノードにエージェントをインストールして設定する必要があります。これには、専用の DHCP および L3 エージェントをホストするシステムおよび全コンピュートノードが含まれます。
手順7.15 Linux Bridge プラグインエージェントの設定
physical_interface_mappings
設定キーの値を、テナントネットワークに割り当てることができる物理ネットワークおよびそれらに関連付けられた VLAN の範囲 (コンマ区切りリスト) に設定します。#
openstack-config --set /etc/neutron/plugin.ini \
LINUX_BRIDGE physical_interface_mappings PHYSNET:VLAN_START:VLAN_END
以下の値を置き換えてください。- PHYSNET は、物理ネットワーク名に置き換えます。
- VLAN_START は、VLAN 範囲の開始 ID に置き換えます。
- VLAN_END は、VLAN 範囲の終了 ID に置き換えます。
neutron-linuxbridge-agent
サービスを開始します。#
systemctl start neutron-linuxbridge-agent.service
neutron-linuxbridge-agent
サービスをブート時に起動するように設定します。#
systemctl enable neutron-linuxbridge-agent.service
Comments