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 |
|
|