instalasi openstack in maas and juju

9
Instalasi OPENSTACK in MAAS and JUJU in UBUNTU SERVER 14.04 LTS 1. Installasi Ubuntu Server di-install menggunakan Ubuntu server 14.04 LTS. Jenis Instalasi yang dilakukan adalah fresh install sehingga tidak ada operasi sistem lain yang ada di server maupun PC. Semua memori dalam server maupun PC dibersihkan kemudian digunakan. 2. Instalasi MAAS Instalasi MAAS dapat dilakukan dua cara. Cara pertama dengan launcher Ubuntu. Langkah menginstal MAAS hampir sama dengan instalasi Ubuntu kecuali pada pemilihan install multiple server with maas. Instalasi MAAS juga dapat dilakukan dengan perintah sebagai berikut : sudo apt-get install maas dns-maas dhcp-maas Selanjutnya, membuka IP dashboard MAAS(IP dashboard MAAS sama dengan IP SERVER MAAS). Di halaman depan dashboard MAAS, Developer MAAS memberikan command yang digunakan untuk membuat user dan password administrator MAAS. sudo maas createsuperuser Langkah selanjutnya adalah mengimport PXE image boot. PXE image boot digunakan sebagai bootable node dari MAAS. Langkah ini pun dapat dilakukan dengan dua cara yaitu melalui dashboard (mengklik tombol import image di halaman Cluster) atau melalui terminal (command). Sudo maas-import-pxe-files Langkah selanjutnya adalah mengkonfigurasi IP lan untuk node MAAS. Konfigurasi dilakukan di Dashboard MAAS. Contoh dapat

Upload: safitririzka

Post on 06-Feb-2016

31 views

Category:

Documents


2 download

DESCRIPTION

salah satu cara install openstack

TRANSCRIPT

Page 1: Instalasi Openstack in Maas and Juju

Instalasi OPENSTACK in MAAS and JUJU in UBUNTU SERVER 14.04 LTS

1. Installasi Ubuntu

Server di-install menggunakan Ubuntu server 14.04 LTS. Jenis Instalasi yang dilakukan adalah

fresh install sehingga tidak ada operasi sistem lain yang ada di server maupun PC. Semua memori dalam

server maupun PC dibersihkan kemudian digunakan.

2. Instalasi MAAS

Instalasi MAAS dapat dilakukan dua cara. Cara pertama dengan launcher Ubuntu. Langkah

menginstal MAAS hampir sama dengan instalasi Ubuntu kecuali pada pemilihan install multiple server

with maas. Instalasi MAAS juga dapat dilakukan dengan perintah sebagai berikut :

sudo apt-get install maas dns-maas dhcp-maas

Selanjutnya, membuka IP dashboard MAAS(IP dashboard MAAS sama dengan IP SERVER MAAS). Di halaman depan dashboard MAAS, Developer MAAS memberikan command yang digunakan untuk membuat user dan password administrator MAAS.

sudo maas createsuperuser

Langkah selanjutnya adalah mengimport PXE image boot. PXE image boot digunakan sebagai bootable node dari MAAS. Langkah ini pun dapat dilakukan dengan dua cara yaitu melalui dashboard (mengklik tombol import image di halaman Cluster) atau melalui terminal (command).

Sudo maas-import-pxe-files

Langkah selanjutnya adalah mengkonfigurasi IP lan untuk node MAAS. Konfigurasi

dilakukan di Dashboard MAAS. Contoh dapat dilihat di gambar berikut

Page 2: Instalasi Openstack in Maas and Juju

NODE MAAS

- Pada BIOS komputer node pastikan agar komputer melakukan first booting in LAN (PXE).- status node MAAS saat akan instalasi juju cukup ready (Declare commission ready

allocated). - Status awal MAAS adalah Declare (Status saat komputer node yang telah terkoneksi server

MAAS pertamakali dihidupkan). Setelah itu ubah power setting ( clik node maas yang ingin diubah edit node power type(pilih wakeup LAN dan isi MAC addressnya)

- agar status node MAAS menjadi commission click node MAAS pilih add node to commission (pada bulk action:) click GO. Kemudian hidupkan kembali node MAAS

- status node MAAS otomatis menjadi ready. - Agar status node MAAS menjadi allocated, isi ssh key pada dashboard maas click node maas

yang diinginkan edit node pilih instalasi yang diinginkanclik save plih lagi node maas yang diinginkan pilih “start selected node” pada bulk action click GO. Nyalakan komputer maka komputer akan terinstal dengan Ubuntu.

- Agar status node MAAS menjadi ready lagi setelah allocated, clik node MAAS yang diinginkan pilih “stop selected node” pada bulk action click GO

Page 3: Instalasi Openstack in Maas and Juju

3. Instalasi JUJU

Instalasi Juju diawali dengan menambah repository pada Ubuntu. Penambahan repository dapat dilakukan dengan command add-apt-repositor. Namun, package ini tidak ada otomatis saat instalasi Ubuntu sehingga Ubuntu perlu di-install software-properties-common python-software-properties. Setelah menambah repository, Ubuntu perlu di-update.

sudo apt-get install software-properties-common python-software-properties

sudo add-apt-repository ppa:juju/stable

sudo apt-get update

sudo apt-get install juju-core juju-local

4. Konfigurasi JUJU MAAS

Konfigurasi ini dimaksudkan agar JUJU dapat berkomunikasi dengan MAAS. Awalnya, Kita perlu meng-generate pengaturan dalam JUJU dengan command :

juju generate-config

atau

juju init

Setelah itu Bagian MAAS pada file ~./juju/environments.yaml disesuaikan menjadi :

maas:

type: maas

maas-server: 'http://<my-maas-server>:80/MAAS'

maas-oauth: 'MAAS-API-KEY'

admin-secret: 'nothing'

default-series: 'precise'

Setelah itu environment JUJU perlu di ubah menjadi MAAS. Hal ini karena environment default JUJU adalah amazon.

Juju switch MAAS

Setelah itu kita dapat melakukan bootstrap.

Page 4: Instalasi Openstack in Maas and Juju

Juju bootstrap

5. Instalasi Openstack

Saat juju selesai bootstrap, juju otomatis memiliki 1 mesin yang dinamakan machine “0”.

Berikut perintah instalasi Openstack pada 2 machine:

sudo juju deploy --to 0 juju-gui sudo juju deploy --to lxc:0 mysqlsudo juju deploy --to lxc:0 keystonesudo juju deploy --to lxc:0 nova-cloud-controllersudo juju deploy --to lxc:0 glancesudo juju deploy --to lxc:0 rabbitmq-serversudo juju deploy --to lxc:0 openstack-dashboardsudo juju deploy --to lxc:0 cindersudo juju deploy nova-compute

Atribut --to digunakan untuk menunjuk letak instalasi (--to 0 untuk mesin “0” sedangkan --

to lxc:0 untuk virtual mesin yang dibuat di mesin “0”) sedangkan bila tidak menggunakan

atribut --to maka juju akan otomatis menggunakan node maas secara acak yang berstatus

ready(hal ini dapat disesuaikan kebutuhan). INI BUKAN SATU-SATUNYA CARA

INSTALASI MAAS, ada banyak cara instalasi Openstack baik menggunakan JUJU MAAS

maupun tidak, jadi pilihlah yang sesuai kebutuhan.

Setelah itu expose juju-gui agar juju gui dapat dibuka lewat browser dengan perintah

sudo juju expose juju-gui

Setelah itu buka dashboard juju-gui. IP juju gui adalah IP machine (machine “0”). Salah satu

melihat IP dan status masing2 komponen OPENSTACK adalah dengan perintah

sudo juju statusPassword juju-gui dapat dilihat di ~/.juju/environments/maas.jenv. Perintah grep dapat mempersingkat tampilan. Berikut salah satu contoh perintah untuk melihat password juju-gui

sudo cat ~/.juju/environments/maas.jenv | grep ‘password’Setelah itu hubungkan masing komponen openstack seperti pada contoh gambar dibawah ini :

Page 5: Instalasi Openstack in Maas and Juju

Setelah itu isi password keystone dan expose opentack-dashbord. Ip openstack –dashbord dapat diliat di juju gui maupun juju status

NB:

*instalasi fresh install pada setiap server bukan hal yang wajib dilakukan karena pada dasarnya setiap node nantinya akan di install ulang oleh server MAAS

* beberapa tutorial memasukan repository MAAS sebelum instalasi MAAS

sudo add-apt-repository ppa:maas-maintainers/stable

*Jangan lupa mengaktifkan routing pada Ubuntu MAAS dan mengatur Iptables pada Ubuntu MAAS agar komputer node maupun virtual machine untuk juju dapat terkoneksi dengan internet. Bila masih belum terkoneksi meskipun telah diseting routing dan Iptables pada server MAAS maka coba ketikan dnsnameserver jaringan internet yng digunakan pada /etc/resolv.conf.

*untuk mengganti IP dashboard MAAS gunakan

sudo dpkg-reconfigure maas-cluster-controllersudo dpkg-reconfigure maas-region-controller*bila mengalami masalah saat commission ke ready (failed node) mungkin squid3 yang bermasalah dengan tidak mengijinkan IP lokal. Cukup edit dan tambahkan IP range (misal 192.168.0.0/24) di file di /etc/squid-deb-proxy/allowed-networks-src.acl. kemudian restart service dengan perintah

service squid3 restart

Page 6: Instalasi Openstack in Maas and Juju

dan restart service MAAS dasbord bila perlu dengan perintah

sudo dpkg-reconfigure maas-cluster-controllersudo dpkg-reconfigure maas-region-controller*bootstrap JUJU kadang tidak berhasil. Bila tidak berhasil, bootstraplah lagi dengan menggunakan attibut --debug dan dapat juga ditambahkan attribut –show-log untuk melihat log yang terjadi. Perintahnya akan menjadi

sudo juju bootstrap --debug –show-log*saat perintah sudo juju deploy add nova-compute., jangan lupa nyalakan komputer yang dipakai Juju(instalasi Ubuntu akan berjalan otomatis setelah komputer digunakan)

LINK referensi dan daftar pustaka

https://maas.ubuntu.com/docs/install.html

https://maas.ubuntu.com/docs/nodes.html

https://maas.ubuntu.com/docs/juju-quick-start.html

https://jujucharms.com/get-started

http://askubuntu.com/questions/464794/maas-1-5bzr2252-0ubuntu1-on-ubuntu-14-04-comissioning-scripts-fail

http://askubuntu.com/questions/176470/how-to-change-the-maas-server-ip-address

http://stackoverflow.com/questions/5994907/command-to-restart-proxy-server

http://marcoceppi.com/2014/06/deploying-openstack-with-just-two-machines/

link yang mungkin bisa membantu

http://www.howtogeek.com/howto/windows/adding-a-tcpip-route-to-the-windows-routing-table/

http://cubnetwork.com/perintah-grep-di-linux/

http://belajarcyb3r.blogspot.com/2012/04/cara-memakai-grep-di-linux.html

http://askubuntu.com/questions/256013/could-not-reliably-determine-the-servers-fully-qualified-domain-name

Page 7: Instalasi Openstack in Maas and Juju

Bacaan

http://blog.dasroot.net/making-juju-visible-on-your-lan.html

Sedikit tentang cara menyeting route di Ubuntu server:

Agar Ubuntu dapat digunakan sebagai route maka cukup tambahkan 1 pada ip_forward, satah satu caranya adalah :

sudo sh -c “echo 1 /proc/sys/net/ipv4/ip_forward’’

Untuk setingan iptables dapat dengan cara

sudo iptables -t nat -A POSTROUTING -j MASQUERADE

Untuk melihat apakah sudah berhasil dapat dengan cara

sudo iptables –t nat –L

untuk mem-Flush setingan nat (menghilangkan semua setingan)(HATI2) dapat dengan cara

sudo iptables -t nat -Funtuk melihat gateway

sudo route –nsetelah itu save setingan iptables dapat dengan cara

iptables-save >/etc/network/iptables.ruleskemudian pada /etc/network/interfaces tambahkan perintah berikut agar setiap kali booting setingan Iptables otomatis menjadi setingan yang kita buat tadi

iface eth0 inet static…..pre-up iptables-restore < /etc/network/iptables.rules

Link bacaan

http://www.cyberciti.biz/faq/howto-debian-ubutnu-set-default-gateway-ipaddress/

NB yang ke2 : tutorial atas hanya merupakan salah satu cara instalasi opentask, ada banyak untuk menginstalasi openstack, instalasi sesuai kebutuhan (seperti kata pepatah banyak jalan ke roma, bisa

Page 8: Instalasi Openstack in Maas and Juju

lewat kota yogyakarta bisa lewat parangtritis, bisa naik andong bisa naik pesawat hehehe…). Selebihnya SEMANGAT !! GAMBATE !! SPIRIT !! buat yang mau berusaha, kamu pasti BISA !! bila kamu mau BERUSAHA !! , tapi ingat bila kmu dibatasi waktu carilah yang sesuai dengan keahlian, karena setiap orang punya keahlian dan kelebihan dan kekurangan masing2. Sekian dari saya hohoho…. Ilmu tersebut bukan dari saya... saya hanya mengumpulkan dari teman2 dekat, orang2 yang menuliskan tutorial di internet, orang2 dibelahan dunia sana saya yang mau menjawab bertanyaan2 saya di forum meski kadang pertanyaannya aneh dan berkat Allah yang menuntun saya mempelajari ini. Sekian dari saya lagi hehehe….

.

rizka