GNU/Linux >> Belajar Linux >  >> Ubuntu

OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Neutron #1

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

Edit /etc/neutron/neutron.conf.

# nano /etc/neutron/neutron.conf

Ubah 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.ini

Ubah 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.OVSHybridIptablesFirewallDriver

Konfigurasikan komputasi untuk menggunakan Jaringan, edit /etc/nova/nova.conf pada node pengontrol.

# nano /etc/nova/nova.conf

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

Catatan: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" neutron

Mulai ulang layanan komputasi dan jaringan pada node pengontrol.

# service nova-api restart# service neutron-server restart

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


Ubuntu
  1. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Nova

  2. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Sekilas

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

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

  2. Instal OpenStack Kilo di Ubuntu 14.04.2

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

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

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

  3. OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasikan Horizon