Belajar Server Cloud & Virtualization Bersama ID-Networkers | Day 7

Day 7.. Akhirnya kita tiba juga di hari terakhir Belajar Server Cloud & Virtualization Bersama ID-Networkers. Setelah sebelumnya kita telah melakukan instalasi openstack menggunakan devstack. Pada hari terakhir ini kita akan melakukan instalasi openstack lagi namun dengan cara manual. Perbedaan dengan cara sebelumnya adalah pada cara ini kita mengkonfigurasi manual setiap modul arsitektur yang digunakan openstack. Dengan cara ini kita dapat mengkonfigurasi modul – modul tersebut sesuai dengan keinginan kita. Selain itu dengan cara  ini kemungkinan error yang terjadi setelah proses instalasi bisa di minimalisir.

Seperti hari kemarin, disini kita menggunakan openstack versi liberty dan menggunakan sistem operasi Ubuntu Server Versi 14.04. Namun karena keterbatasan resource, disini kita hanya akan melakukan instalasi untuk modul Controller, Nova, Cinder dan swift. Kemudian keempat modul tersebut kita bagi – bagi menjadi 1 modul untuk satu Machine. Disini kebetulan saya mendapatkan bagian untuk konfigurasi Nova ( Compute ). Adapun langkah – langkahnya adalah sebagai berikut :

Instalasi dan Konfigurasi Node Compute di Openstack

sebelum memulai instalasi node compute, tentunya kita sudah harus mempunya fresh installation dari ubuntu server. Setelah itu, langkah pertama yang harus dilakukan adalah dengan menginstall node compute pada ubuntu server. Untuk menginstall node compute jalankan sintaks berikut :

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

Pastikan download berhasil.

Note :

Jika muncul pesan error yang menyatakan bahwa package tidak ditemukan itu tandanya anda harus mengupgrade library package anda terlebih  dahulu dengan menggunakan sintaks :

apt-get upgrade

apt-get update

Setelah instalasi selesai, edit file neutron.conf dengan sintaks berikut :

nano /etc/neutron/neutron.conf

lalu tambahkan sintaks berikut dibawah [DEFAULT].

[DEFAULT]

rpc_backend = rabbit

auth_strategy = keystone

verbose = True

Note :

Gunakan shortcut ctrl + w untuk mencari

kemudian tambahkan sintaks berikut pada [oslo_messaging_rabbit]

[oslo_messaging_rabbit]

rabbit_host = controller

rabbit_userid = openstack

rabbit_password = RABBIT_PASS

Note :

Ubah RABBIT_PASS dengan password anda

Jika sudah, tambahkan sintaks berikut pada [keystone_authtoken]

auth_url = http://controller:35357

auth_plugin = password

project_domain_id = default

user_domain_id = default

project_name = service

username = neutron

password = NEUTRON_PASS

ubah username dan password sesuai keinginan anda.

Langkah selanjutnya kita akan melakukan bridging pada network agar bisa terhubung dengan node lain. Ubah file /etc/neutron/plugins/ml2/linuxbridge_agent.ini dengan sintaks :

nano /etc/neutron/plugins/ml2/linuxbridge_agent.ini

lalu ubah seperti berikut :

[linux_bridge]

physical_interface_mappings = public:INTERFACE_PUBLIC

[vxlan]

enable_vxlan = True

local_ip = IP_ADDRESS

l2_population = True

lalu ubah bagian bagian agent dan tambahkan keamanan untuk mencegah DDOS dengan sintaks berikut

[agent]

prevent_arp_spoofing = True

lalu aktifkan security group

[securitygroup]

enable_security_group = True

firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

Pada tahap selanjutnya kita akan melakukan konfigurasi pada compute agar dapat diakses oleh neutron. Ubah file /etc/nova/nova.conf menjadi seperti berikut :

[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

 kemudian kita restart service dengan sintaks berikut :

# service nova-compute restart

# service neutron-plugin-linuxbridge-agent restart

Kemudian langkah selanjutnya lakukan verifikasi pada node controller dengan perintah berikut :

$ source admin-openrc.sh

$ neutron ext-list

$ neutron agent-list

Jika tidak terdapat pesan error maka konfigurasi berhasil, namun jika terdapat pesan error coba cek lagi dari langkah awal.

Sekian materi yang dipelajari pada hari ini. untuk versi lengkapnya anda dapat mengaksesnya disini

 

========================INTERMEZZO ======================

photo_2016-10-14_20-46-25

photo_2016-10-14_20-46-45

photo_2016-10-14_20-47-02

photo_2016-10-14_20-47-30

photo_2016-10-14_20-47-40

photo_2016-10-14_20-47-48

And last but not least. Terimakasih banyak untuk trainer joss kita

Chandra milad

Hugo

Cheers..

Widi Hastomo

Hai, Nama saya Widi Hastomo. Saya adalah seorang software enginer yang punya passion di bidang web development. Saya sudah berada di dunia web development sejak tahun 2014 dan saat ini berdomisili di semarang, Jawa Tengah.

Belajar Server Cloud & Virtualization Bersama ID-Networkers | Day 7

Tagged on: