Kamis, 13 Oktober 2016

Install Openstack Liberty via Devstack

Dalam menginstall Openstack ada beberapa pilihan di antaranya :

> AIO VM (All in One VM / Single Node) untuk mencoba itu kita hanya membutuhkan satu node saja. Namun biasanya teknik ini hanya untuk uji coba saja sebagai pengenalan openstack, dari segi fiturnya.
> Multi Node biasanya teknik minimal menggunakan dua VM (controller dan compute) untuk menjalankan service minimal di openstack. Untuk membuat production cloud datacenter biasanya mengunakan teknik ini, karena sangat scalable, ketika ingin menambah nodenya.

Devstack adalah script yang digunakan untuk menginstall openstack secara otomatis. tapi ingat ini tidak di recomendasikan untuk server production, karena banyak eror/bug pada instalasi openstack via Devstack ini dan untuk diskusi atau tanya-tanya di forum pun sangat sepi.
untuk menginstall openstack, saya menggunakan ubuntu 14.04 , namun bisa juga di install pada beberapa OS yang sudah compatible dengan openstack seperti centOS, mirantis, openSUSE, dan Redhat.

untuk spesifikasi minimal dalam menginstall openstack liberty ini, berikut speknya :
> RAM 8GB
> Harddisk 40GB (pada mesin virtual kapasitas harddisknya di buat 40GB)

First, konfigurasi network interface (buat IP static)
========================================================================
root@ubuntu:~# nano /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 10.10.10.1
        netmask 255.255.255.0
        gateway 10.10.10.2
        dns-nameserver 8.8.8.8
========================================================================
then, restart network nya
========================================================================
root@ubuntu:~# /etc/init.d/networking restart
========================================================================
tambahkan user stack
========================================================================
root@ubuntu:~# adduser stack
ubah password jika perlu
root@ubuntu:~# sudo passwd stack
========================================================================
install paket git, tujuannya untuk mengclone devstack dari github
========================================================================
root@ubuntu:~# sudo apt-get install git
========================================================================
setelah install git itu, kita harus mengclone dari githubnya desvstack
========================================================================
root@ubuntu:~# git clone http://github.com/openstack-dev/devstack
========================================================================
tunggu, beberapa menit untuk clone githubnya, setelah selesai clone githubnya. kita harus memberikan hak akses ke user stack, mengunakan script dibawah ini.
========================================================================
root@ubuntu:~# devstack/tools/create-stack-user.sh; su stack
========================================================================
Setelah itu pindah ke direktori /home/stack
========================================================================
root@ubuntu:~# cd /home/stack/
========================================================================
setelah masuk ke folder /home/stack/ maka setelah itu kita harus clone github devstacknya.
========================================================================
root@ubuntu:~# git clone http://github.com/openstack-dev/devstack
========================================================================
setelah selesai clone devstack, maka langkah selanjutnya adalah login dengan user stack, kemudian masuk ke dikrektori devstack, setelah itu kita harus menambahkan file local.conf, untuk meng-otomatisasi passwordnya
========================================================================
root@ubuntu:~#su stack
stack@ubuntu:~#cd devstack/
stack@ubuntu:~/devstack$ nano local.conf

[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
========================================================================
dalam mendeploy openstack mengunakan ssh, ada kalanya mengunakan ssh itu bisa bermasalah jika, jika koneksi terputus atau tiba-tiba sshnya close. namun ada solusi menggunakan peritah screen.
========================================================================
screen -dmS devstack
screen -x devstack
========================================================================
setelah itu login dengan user stack lalu pindah ke direktori devstack
========================================================================
root@ubuntu:/home/ilham# su stack
stack@ubuntu:/home/ilham$ cd /home/stack/devstack/
========================================================================
setelah settingan diatas sudah diatur semua, maka tiba saatnya untuk menjalakan file stack.sh
pastikan koneksi internet lancar dan stabil, karena bila putus internetnya bisa saja terjadi eror pada filenya
========================================================================
./stack.sh
========================================================================
Jika sudah selesai maka akan muncul tampilan pada terminal seperti berikut

langsung saja, kita coba buka openstacknya melalui dashboard, dengan mengakses ip address openstacknya.


-------------------------------------------------------note--------------------------------------------------------------
Jika anda mengalami putus koneksi saat instalasi kemungkinan jika diteruskan nanti akan error pada filenya, ulangi ./stack.sh tapi lakukan perintah ini terlebih dahulu
./clean.sh
rm -rf /opt/stack  ================> hapus direktori opt/stack untuk memastikan file ataupun settingan benar-benar sudah bersih.



sekian
Share:

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Pageviews