Instalasi & Konfigurasi Openstack Liberty di Ubuntu 14.04 LTS – Part 5

Assalamuaikum rek, Ini postingan Openstack merupakan salah satu postingan terpanjang saya hingga berpart-part wkwk, tapi okelah no problem. Kali ini masih dengan satu tulisan yang sama hehe yaitu “Instalasi & Konfigurasi Openstack Liberty di Ubuntu 14.04 LTS” hingga sekarang telah mencapai Part 5.

Bagi kalian yang belum mengikuti tulisan saya dan ingin ikut belajar silahkan kunjungin postingan sebelumnya terlebih dahulu

Instalasi & Konfigurasi Openstack Liberty di Ubuntu 14.04 LTS – Part 1

Instalasi & Konfigurasi Openstack Liberty di Ubuntu 14.04 LTS – Part 2

Instalasi & Konfigurasi Openstack Liberty di Ubuntu 14.04 LTS – Part 3

Instalasi & Konfigurasi Openstack Liberty di Ubuntu 14.04 LTS – Part 4

Oke langsung saja kemaren pada part 4 saya telah menjelaskan untuk konfigurasi neutron pada node controller dan sekarang postingan ini akan melanjutkan dengan konfigurasi neutron pada node compute.

LAB 34 – Instalasi dan Konfigurasi Pada Node Compute

Kita install terlebih dahulu paket-paket yang dibutuhkan

# apt-get install neutron-plugin-linuxbridge-agent conntrack

Jika sudah silahkan buka dan edit file /etc/neutron/neutron.conf Kemudian tambahkan perintah dibawah ini

  • Di bagian [database], berikan komen pada perintah koneksi databasenya karena neutron pada compute tidak terkoneksi secara langsung kedalam database.
  • Pada bagian [DEFAULT] dan[oslo_messaging_rabbit] Dan atur akses untuk RabbitMQ :
    [DEFAULT]
    ...
    rpc_backend = rabbit
    
    [oslo_messaging_rabbit]
    ...
    rabbit_host = controller
    rabbit_userid = openstack
    rabbit_password = RABBIT_PASS

    Ubahlah RABBIT_PAS dengan password admin RabbitMQ anda masing-masing.

  • Selanjutnya ubah bagian [DEFAULT] and [keystone_authtoken] dan tambahkan identity aksesnya :
    [DEFAULT]
    ...
    auth_strategy = keystone
    
    [keystone_authtoken]
    ...
    auth_uri = http://controller:5000
    auth_url = http://controller:35357
    auth_plugin = password
    project_domain_id = default
    user_domain_id = default
    project_name = service
    username = neutron
    password = NEUTRON_PASS

    Ubahlah NEUTRON_PASS dengan password neutron anda.

  • Agar jika terdapat error pada konfigurasi saya menyarankan akan menambahkan perintah verbose = true agar lebih mudah saat melakukan troubleshooting
    [DEFAULT]
    ...
    verbose = True

    A1A2A3

Nah, pada postingan sebelumnya saya sudah menjelaskan bahwa kali ini kita akan membuat neutron sebagai Self Service Network. Karena di node controller sudah kita set seperti itu maka pada node compute kita harus mengeset dengan metode yang sama.

LAB 35 – Konfigurasi Linux Bridge Agent Pada Node Compute

Seperti yang sudah saya jelaskan pada lab sebelumnya bahwa fungsi dari Linux Bridge Agent adalah sebagai fungsi Layer 2 yaitu Bridging dan Switching pada Virtual Network Infrastruktur kita. Langsung saja kita mulai dengan mengedit file /etc/neutron/plugins/ml2/linuxbridge_agent.ini

  • Pada bagian [linux_bridge] kita arahkan public virtual network kepada public physicall interface. Kemudian pada bagian [vxlan] aktifkan VXLAN dan konfigurasikan IP address dari fisik interface yang menghandle network
    [linux_bridge]
    physical_interface_mappings = public:INTERFACE_PUBLIC
    [vxlan]
    enable_vxlan = True
    local_ip = IP_ADDRESS
    l2_population = True

    Ubahlah INTERFACE_PUBLIC dengan interface physical yang digunakan oleh node compute serta ubah IP_ADDRESS dengan ip address dari interface physical

  • Kemudian pada bagian [agent] aktifkan ARP spoofing protection agar network lebih aman dari DDoS. Serta pada bagian [securitygroup] aktifkan security groups dan linux bridge iptables firewall driver.
    [agent]
    ...
    prevent_arp_spoofing = True
    [securitygroup]
    ...
    enable_security_group = True
    firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

    A4A5

Jika sudah selesai kita simpan dan keluar dari teks editor.

LAB 36 – Konfigurasi Compute Agar Dapar menggunakan Neutron

Kita buka dan edit file konfigurasi /etc/nova/nova.conf dan kita tambahkan akses untuk neutron

[neutron]
...
url = http://controller:9696
auth_url = http://controller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
region_name = RegionOne
project_name = service
username = neutron
password = NEUTRON_PASS

Ubahlah NEUTRON_PASS dengan password neutron anda.

A6

Terakhir kita restart service compute dan juga linux bridge agent

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

LAB 37 – Verifikasi Service Networking

Konfigurasi telah selesai dan sekarang kita akan memverifikasi. Jalankan perintah dibawah ini pada Node Controller

Kita gunakan dulu akses credentials admin

$ source admin-openrc.sh

Setelah itu kita verifikasi dengan perintah

$ neutron ext-list
$ neutron agent-list

Dan jika sudah berhasil maka pada perintah neutron ext-list akan muncul seperti ini A9

dan jika kita mengeksekusi perintah neutron agent-list hasilnya adalah kita mendapati agent neutron aktif 4 buah pada node controller dan 1 pada node computes serta di indikasikan aktif dengan emoticon smile [ 🙂 ] A10

Ya itulah penjelasan dalam instalasi neutron pada node compute. Pada lab yang akan datang saya akan menjelaskan tentang konfigurasi dashboard (Horizon) pada Openstack Liberty.

Baiklah terima kasih atas kunjungan kalian semua pada tulisan kali ini. Jika terdapat pertanyaan silahkan ajukan melalui komen di postingan ini atau bisa juga kontak saya langsung secara pribadi dibagian About.

Wassalamualaikum Wr. Wb.

Leave a Reply

Your email address will not be published. Required fields are marked *