GNU/Linux >> Belajar Linux >  >> Ubuntu

OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Neutron #3

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

Terapkan perubahan.

# sysctl -p

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

Edit file /etc/neutron/neutron.conf.

# nano /etc/neutron/neutron.conf

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

Konfigurasikan plugin Modular Layer 2 (ML2):

Edit file /etc/neutron/plugins/ml2/ml2_conf.ini.

# nano /etc/neutron/plugins/ml2/ml2_conf.ini

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

Konfigurasikan 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.conf

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

Mulai ulang komputasi dan Buka agen vSwitch pada node komputasi.

# service nova-compute restart# service neutron-plugin-openvswitch-agent restart

Verifikasi operasi:

Muat kredensial admin pada node pengontrol.

# sumber admin-openrc.sh

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


Ubuntu
  1. OpenStack Liberty di Ubuntu 14.04 LTS – Konfigurasi Nova

  2. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Nova

  3. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Sekilas

  1. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi KeyStone #2

  2. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasikan KeyStone #1

  3. Instal OpenStack Kilo di Ubuntu 14.04.2

  1. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasikan Swift #1

  2. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasikan Cinder #2

  3. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasikan Cinder #1