OpenStack Havana - Neutron 設定#3(計算ノード)2013/10/29 |
OpenStack Network Service(Neutron)を設定します。
ここでは、以下のように、制御ノードに Neutron Server をインストールし、
ネットワークノードに DHCP, L3, L2 Agent、計算ノードに L2 Agent という構成で設定してみます。
| +------------------+ | +------------------------+ | [ Control Node ] |10.0.0.30 | 10.0.0.50| [ Network Node ] | | Keystone |------------+------------| DHCP Agent | | Neutron Server | | | L3 Agent | +------------------+ | | L2 Agent | | +------------------------+ | |10.0.0.51 +--------------------+ | [ Compute Node ] | | Nova | | L2 Agent | +--------------------+ |
ここでは計算ノードの設定をします。
なお、Neutron はプラグイン方式で、バックエンドで使うソフトウェアを選択する必要があります。 ここでは例として Open vSwitch プラグインを選択してインストールしていきます。 |
|
[1] | L2 Agent インストール |
# EPEL OpenStack, EPELからインストール [root@node01 ~]# yum --enablerepo=openstack-havana,epel -y install openstack-neutron-openvswitch
|
[2] | L2 Agent の設定 |
[root@node01 ~]#
neutron-node-setup --plugin openvswitch Neutron plugin: openvswitch Please enter the Neutron hostname: 10.0.0.30 # ここは QPID サーバーを指定 Would you like to update the nova configuration files? (y/n): y Configuration updates complete!
[root@node01 ~]#
vi /etc/neutron/neutron.conf # 5行目あたりに追記
core_plugin = neutron.plugins.openvswitch.ovs_neutron_plugin.OVSNeutronPluginV2
# 110行目:コメント解除 control_exchange = neutron # 301行目:コメント解除して変更 root_helper = sudo neutron-rootwrap /etc/neutron/rootwrap.conf
[root@node01 ~]#
vi /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini # 最終行に追記(Neutron DB を指定する)
[DATABASE]
sql_connection = mysql://neutron:neutron@10.0.0.30/ovs_neutron
[root@node01 ~]#
vi /etc/nova/nova.conf # 237行目:コメントにする # network_manager=nova.network.manager.FlatDHCPManager
# 2147行目:以下のように変更・追記する libvirt_use_virtio_for_bridges=true neutron_admin_username = neutron neutron_admin_password = servicepassword neutron_admin_auth_url = http:// 10.0.0.30 :35357/v2.0/neutron_auth_strategy = keystone neutron_admin_tenant_name = service neutron_url = http:// 10.0.0.30 :9696/
/etc/rc.d/init.d/openvswitch start [root@node01 ~]# chkconfig openvswitch on [root@node01 ~]# ovs-vsctl add-br br-int [root@node01 ~]# chkconfig openstack-nova-network off [root@node01 ~]# chkconfig neutron-openvswitch-agent on [root@node01 ~]# # 再起動して完了 |
Sponsored Link |