OpenStack Networking memungkinkan Anda membuat atau memasang perangkat antarmuka ke jaringan, panduan ini membantu Anda mengonfigurasi Neutron (Jaringan) di lingkungan OpenStack. Neutron mengelola semua hal terkait jaringan yang diperlukan untuk Infrastruktur Jaringan Virtual, menyediakan jaringan, subnet, dan abstraksi objek router.
Instal dan konfigurasikan node pengontrol:
Sebelum mengkonfigurasi layanan Neutron, kita harus membuat database, layanan, dan titik akhir API.
Login sebagai root ke server MySQL.
# mysql -u root -p
Buat database neutron.
BUAT DATABASE neutron;
Berikan izin yang tepat ke database neutron.
BERIKAN SEMUA HAK ISTIMEWA PADA neutron.* UNTUK 'neutron'@'localhost' DIIDENTIFIKASI DENGAN 'sandi';BERIKAN SEMUA HAK ISTIMEWA PADA neutron.* ATAS 'neutron'@'%' DIIDENTIFIKASI DENGAN 'sandi';
Ganti “password” dengan password yang sesuai. Keluar dari MySQL.
Muat kredensial admin Anda dari skrip lingkungan.
# sumber admin-openrc.sh
Buat pengguna neutron untuk membuat kredensial layanan.
# buat pengguna openstack --password-prompt neutronKata Sandi Pengguna:Ulangi Kata Sandi Pengguna:+----------+------------------- ---------------+| Bidang | Nilai |+----------+----------------------------------+| email | Tidak ada || diaktifkan | Benar || id | ac5ee3286887450d911b82d4e263e1c9 || nama | neutron || nama pengguna | neutron |+----------+----------------------------------+Tambahkan peran admin ke pengguna neutron.
# peran openstack tambahkan --project service --user neutron admin+-------+-------------------------- --------+| lapangan | Nilai |+-------+----------------------------------+| id | 33af4f957aa34cc79451c23bf014af6f || nama | admin |+-------+----------------------------------+Buat entitas layanan neutron.
# layanan openstack buat --name neutron --deskripsi jaringan "OpenStack Networking"+-------------+----------------- -----------------+| Bidang | Nilai |+-------------+--------------------------------- -+| deskripsi | Jaringan OpenStack || diaktifkan | Benar || id | 95237876259e44d9a1a926577b786875 || nama | neutron || ketik | jaringan |+-------------+--------------------------------- -+Buat titik akhir API layanan neutron.
# titik akhir openstack buat \--publicurl http://controller:9696 \--adminurl http://controller:9696 \--internalurl http://controller:9696 \--region RegionOne \network+--- -----------+----------------------------------+| Bidang | Nilai |+--------------+-------------------------------- --+| adminurl | http://controller:9696 || id | ed46eb46c27e4f2b9a58ff574f43d0cb || internalurl | http://controller:9696 || url publik | http://controller:9696 || wilayah | RegionOne || id_layanan | 95237876259e44d9a1a926577b786875 || nama_layanan | neutron || tipe_layanan | jaringan |+--------------+-------------------------------- --+Instal dan konfigurasikan komponen Jaringan pada node pengontrol:
# apt-get install neutron-server neutron-plugin-ml2 python-neutronclientEdit /etc/neutron/neutron.conf.
# nano /etc/neutron/neutron.confUbah pengaturan di bawah ini dan pastikan untuk menempatkan entri di bagian yang benar.
[DEFAULT]...verbose =Truerpc_backend =rabbitauth_strategy =keystonecore_plugin =ml2service_plugins =routerallow_overlapping_ips =Truenotify_nova_on_port_status_changes =Truenotify_nova_on_port_data_changes =Truenova_url =http://rabbit_rabbit_host_mengontrol rabbit_[:8774_kata sandi terbuka]rabbit_rabbit_pengguna kuat>## Ganti "kata sandi" dengan kata sandi yang Anda pilih untuk akun openstack di RabbitMQ [database]...connection =mysql://neutron:password@controller/neutron## Ganti "sandi" dengan sandi yang Anda pilih untuk basis data neutron [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 dalam layanan identitas. [nova]...auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultregion_name =RegionOneproject_name =serviceusername =novapassword =password## Ganti "password" dengan password yang Anda pilih untuk pengguna nova di layanan identitas .Konfigurasi plugin Modular Layer 2 (ML2):
Edit file /etc/neutron/plugins/ml2/ml2_conf.ini
# nano /etc/neutron/plugins/ml2/ml2_conf.iniUbah bait berikut.
[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.OVSHybridIptablesFirewallDriverKonfigurasikan komputasi untuk menggunakan Jaringan, edit /etc/nova/nova.conf pada node pengontrol.
# nano /etc/nova/nova.confUbah pengaturan di bawah ini dan pastikan untuk menempatkan entri di bagian yang benar.
[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 identitasCatatan:Jika Anda tidak memiliki bagian tertentu, buat dan tempatkan bait di atasnya.
Isi database neutron.
# su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade kepala" neutronMulai ulang layanan komputasi dan jaringan pada node pengontrol.
# service nova-api restart# service neutron-server restartVerifikasi dengan mencantumkan ekstensi yang dimuat.
# neutron ext-list+-----------------------+------------------ -----------------------------+| alias | nama |+-----------------------+----------------------- ------------------------+| grup keamanan | grup keamanan || l3_agent_scheduler | Penjadwal Agen L3 || net-mtu | Jaringan MTU || ext-gw-mode | Neutron L3 Mode gerbang eksternal yang dapat dikonfigurasi || mengikat | Pengikatan Port || penyedia | Jaringan Penyedia || agen | agen || kuota | Dukungan manajemen kuota || subnet_allocation | Alokasi Subnet || dhcp_agent_scheduler | Penjadwal Agen DHCP || l3-ha | Ekstensi HA Router || multi-penyedia | Jaringan Multi Penyedia || external-net | Jaringan eksternal neutron || router | Router Neutron L3 || diperbolehkan-alamat-pasangan | Pasangan Alamat yang Diizinkan || ekstraroute | Rute Ekstra Neutron || extra_dhcp_opt | Neutron Extra DHCP opts || dvr | Router Virtual Terdistribusi |+-----------------------+--------------------- --------------------------+Selanjutnya adalah Menginstal dan mengonfigurasi Node Jaringan.
Pantau mesin jarak jauh dengan Icinga di Ubuntu 14.10 OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi NovaUbuntu