Selasa, 08 Desember 2015

Openstack Devstack

Mencicipi Openstack Devstack

2 Minggu saya mencoba deploy openstack secara manual mengikuti panduan dari dokumentasi di openstack.org. Menggunakan ubuntu 12.04 yang mana merupakan OS yang di rekomendasi untuk deploy Openstack. Ternyata untuk deploy openstack tak semudah yang saya bayangkan, begitu banyak langkah-langkah dan komponen-komponen yang harus diinstall. Kejelian, ketelitian dan kesabaran sangat dibutuhkan untuk proses deployment openstack. Ternyata sudah ada beberapa komunitas yang mencoba membantu dengan membuatkan script instant untuk instalasi/deployment openstack, salah satunya adalah Devstack(devstack.org).
Dengan mengunduh script dari “git” devstack proses deployment dapat dilakukan dengan menggunakan 1 command saja #Hwooaowww. Andapun dapat mencoba Mencicipi Openstack dengan script Devstack ini. Tetapi yang perlu diingat adalah script dari Devstack hanya sebatas membantu kita untuk memahami komponen-komponen dari Openstack saja.
Sangat tidak dianjurkan untuk digunakan pada sistem produksi (disebutkan dalam FAQ devstack).
http://devstack.org/faq.html
Tertarik untuk mencoba ? baik mari kita coba. Pada percobaan ini saya menggunakan Ubuntu yang berjalan secara virtual pada VMware. dengan spesifikasi processor 2, RAM 4096 (4GB), VMware network mode NAT, ruang penyimpanan 30GB, Clean Install (fresh) Ubuntu 12.04.
Setelah Ubuntu 12.04 terinstall catat IP address dari VM ubuntu anda
Lakukan update dan upgrade.
user@computer:$ sudo apt-get update && sudo apt-get upgrade
Buat script devstack untuk instalasi pada Ubuntu single VM yang bisa dilihat pada situs devstack http://devstack.org/guides/single-vm.html . dan simpan file tersebut dengan nama misal “lokal”
?
1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh
sudo apt-get install -qqy git
sudo git clone https://github.com/openstack-dev/devstack.git
cd devstack
sudo echo ADMIN_PASSWORD=password > localrc
sudo echo MYSQL_PASSWORD=password >> localrc
sudo echo RABBIT_PASSWORD=password >> localrc
sudo echo SERVICE_PASSWORD=password >> localrc
sudo echo SERVICE_TOKEN=tokentoken >> localrc
sudo echo FLAT_INTERFACE=br100 >> localrc
sudo ./stack.sh
Beri permission execute untuk file “lokal”
user@computer:$ sudo chmod +x lokal
jalankan script “lokal”
user@computer:$ ./lokal
dan proses instalasi openstack akan berjalan secara otomatis.
Ada kalanya proses instalasi akan terhenti pada bagian berikut
user@computer:$ ./lokal
... ... 
... ...
instances=`sudo virsh list --all
grep $INSTANCE_NAME_PREFIX
sed "s/.*\($INSTANCE_NAME_PREFIX[0-9a-fA-F]*\).*/\1/g"

Remote VM Ubuntu anda pada shell yang berbeda atau koneksi SSH yang berbeda dari shell / ssh yang digunakan untuk menjalankan script devstack. lalu jalankan perintah berikut.
user@computer:$ killall -9  dmidecode
Jika anda login sebagai root, atau
user@computer:$ sudo killall -9 dmidecode
Jika anda login sebagai user biasa. Setelah proses dmidecode sudah tidak ada yang berjalan maka proses instalasi  akan kembali berjalan.
sepertinya terdapat bug dari ubuntu 12.04 untuk virsh
jika proses instalasi selesai anda akan mendapatkan info URL untuk login ke dashboard openstack anda. dan violla openstack ditangan anda :)
install openstack dengan devstack
tapi jangan senang dulu, ingat instalasi openstack dengan devstack ini hanya untuk testing dan development. Pelajari untuk kemudian di terapkan dalam deployment openstack yang sesungguhnya

Tidak ada komentar:

Posting Komentar