Ini adalah bagian ketiga dari konfigurasi neutron (Networking) di Ubuntu 14.04, Anda dapat membaca artikel sebelumnya di Configure Neutron #1 dan Configure Neutron #2 di mana kami telah menginstal dan mengkonfigurasi komponen Networking pada Controller node dan Network Node.
Di sini, kita akan mengonfigurasi node komputasi untuk menggunakan neutron.
Prasyarat:
Konfigurasikan parameter kernel pada node komputasi, edit file /etc/sysctl.conf.
# nano /etc/sysctl.conf
Tambahkan parameter berikut ke dalam file.
net.ipv4.conf.all.rp_filter=0net.ipv4.conf.default.rp_filter=0net.bridge.bridge-nf-call-iptables=1net.bridge.bridge-nf-call-ip6tables=1Terapkan perubahan.
# sysctl -pInstal dan konfigurasikan komponen Jaringan:
Instal paket berikut pada setiap node komputasi yang Anda miliki di lingkungan OpenStack.
# apt-get install neutron-plugin-ml2 neutron-plugin-openvswitch-agentEdit file /etc/neutron/neutron.conf.
# nano /etc/neutron/neutron.confUbah pengaturan di bawah ini dan pastikan untuk menempatkan entri di bagian yang tepat. Dalam kasus bagian database, beri komentar opsi koneksi apa pun karena node jaringan tidak mengakses database secara langsung.
[DEFAULT]...rpc_backend =rabbitverbose =Truecore_plugin =ml2service_plugins =routerallow_overlapping_ips =Trueauth_strategy =keystone[database]...#connection =sqlite:////var/lib/neutron/neutron.sqlite# #Komentar baris di atas. [oslo_messaging_rabbit]...rabbit_host =controllerrabbit_userid =openstackrabbit_password =password## Ganti "password" dengan password yang Anda pilih untuk akun openstack di RabbitMQ [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =neutronpassword =password## Ganti "password" dengan password yang Anda pilih pengguna neutron di layanan identitasKonfigurasikan plugin Modular Layer 2 (ML2):
Edit file /etc/neutron/plugins/ml2/ml2_conf.ini.
# nano /etc/neutron/plugins/ml2/ml2_conf.iniUbah bagian di bawah ini.
[ml2]...type_drivers =flat,vlan,gre,vxlantenant_network_types =gremechanism_drivers =openvswitch[ml2_type_gre]...tunnel_id_ranges =1:1000[securitygroup]...enable_security_group =Trueenable_ipset =Truefirewall_driver =neutron.agent.linux .iptables_firewall.OVSHybridIptablesFirewallDriver[ovs]local_ip =192.168.12.23## Tunnel network interface pada Compute Node Anda. [agent]tunnel_types =gre## [ovs] dan [agent] bait perlu ditambahkan ekstra di bagian bawah file.Mulai ulang layanan Open vSwitch.
# layanan openvswitch-switch restartKonfigurasikan node Compute untuk menggunakan Jaringan:
Secara default, node Compute menggunakan jaringan lama. Kita harus mengkonfigurasi ulang Compute untuk mengelola jaringan melalui Neutron.
Edit file /etc/nova/nova.conf.
# nano /etc/nova/nova.confUbah pengaturan di bawah ini dan pastikan untuk menempatkan entri di bagian yang tepat. Jika bagian tidak ada, buat bagian yang sesuai.
[DEFAULT]...network_api_class =nova.network.neutronv2.api.APIsecurity_group_api =neutronlinuxnet_interface_driver =nova.network.linux_net.LinuxOVSInterfaceDriverfirewall_driver =nova.virt.firewall.NoopFirewallDriver http://neutron_strategy http://neutron_strategy =96authcontroller:strategy =96 =keystoneadmin_auth_url =http://controller:35357/v2.0admin_tenant_name =serviceadmin_username =neutronadmin_password =password## Ganti "password" dengan password yang Anda pilih untuk pengguna neutron di layanan identitasMulai ulang komputasi dan Buka agen vSwitch pada node komputasi.
# service nova-compute restart# service neutron-plugin-openvswitch-agent restartVerifikasi operasi:
Muat kredensial admin pada node pengontrol.
# sumber admin-openrc.shDaftar agennya.
# daftar agen neutron+--------------------------------------+--- -----------------+---------+-------+-------------- --+----------------------------+| id | agent_type | tuan rumah | hidup | admin_state_up | biner |+--------------------------------------+-------- ------------+---------+-------+----------------+-- -------------------------+| 23da3f95-b81b-4426-9d7a-d5cbfc5241c0 | Agen metadata | jaringan | :-) | Benar | neutron-metadata-agent || 4217b0c0-fbd4-47d9-bc22-5187f09d958a | Agen DHCP | jaringan | :-) | Benar | neutron-dhcp-agent || a4eaabf8-8cf0-4d72-817d-d80921b4f915 | Buka agen vSwitch | menghitung | :-) | Benar | neutron-openvswitch-agen || b4cf95cd-2eba-4c69-baa6-ae8832384e40 | Buka agen vSwitch | jaringan | :-) | Benar | neutron-openvswitch-agen || d9e174be-e719-4f05-ad05-bc444eb97df5 | Agen L3 | jaringan | :-) | Benar | neutron-l3-agent |+--------------------------------------+---- -----+---------+-------+--------------- -+----------------------------+Outputnya harus memiliki empat agen yang hidup di node jaringan dan satu agen yang hidup di node komputasi.
OpenStack Kilo di Ubuntu 14.04.2 – Buat jaringan awal OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Neutron #2Ubuntu