Instalasi OpenStack Menggunakan Devstack
http://alvianus.com/2015/01/25/openstack-overview/
Openstack adalah Cloud Operating System (Cloud OS) yang berfungsi untuk mengatur sekumpulan resource fungsi compute, storage, dan network di dalam data center. Semua ini dapat diatur dengan dashboard yang dapat diakses melalui web interface. OpenStack merupakan sekumpulan software yang terbagi menjadi modul-modul sesuai dengan fungsinya masing-masing (compute, storage, network).
Devstack merupakan sekumpulan tools yang dibuat komunitas untuk melakukan testing terhadap platform OpenStack. Devstack memiliki database, queues, web services, dan sebagainya yang diperlukan untuk pengetesan OpenStack. Jadi dengan melakukan instalasi DevStack, maka kita sebenarnya mencoba untuk melakukan instalasi OpenStack dan mencoba fitur-fitur dari OpenStack.
Tools
Berikut beberapa tools yang diperlukan untuk instalasi Devstack ini :
- Ubuntu Server v12.04
- Devstack versi Icehouse
- Github
Tahapan
1. Install OS Ubuntu 12.04 pada PC. Sebaiknya tidak menggunakan Virtual Machine karena saya sudah mencoba dengan Virtual Machine dan tidak dapat membuat instance di dalamnya karena prosesor tidak terdeteksi sebagai proses x86.
2. Update Ubuntu
sudo apt-get update
sudo apt-get upgrade
3. Membuat Username “stack” dan menambahkan hak akses root
adduser stack
vi visudo atau sudo visudo
Add Line : stack ALL=(ALL:ALL) ALL
4. Download Github
apt-get install git
5. Login sebagai user “stack” kemudian download Devstack
git clone -b stable/icehouse https://github.com/openstack-dev/devstack.git
atau
sudo
git clone https:
//github
.com
/openstack-dev/devstack.git -b stable/kilo
atau
git clone https:
//github
.com
/openstack-dev/devstack.git -b stable/icehouse
6. Konfigurasi file localrc dan local.conf dengan vi
cd devstack
sudo vi ./localrc
sudo vi ./local.conf
Dengan isi file sebagai berikut :
DEST=/opt/stack
# Logging
LOGFILE=$DEST/logs/stack.sh.log
VERBOSE=True
LOG_COLOR=False
SCREEN_LOGDIR=$DEST/logs/screen
# Credentials
ADMIN_PASSWORD=openstack
MYSQL_PASSWORD=openstack
RABBIT_PASSWORD=openstack
SERVICE_PASSWORD=openstack
SERVICE_TOKEN=tokentoken
# Github's Branch
GLANCE_BRANCH=stable/icehouse
HORIZON_BRANCH=stable/icehouse
KEYSTONE_BRANCH=stable/icehouse
NOVA_BRANCH=stable/icehouse
NEUTRON_BRANCH=stable/icehouse
HEAT_BRANCH=stable/icehouse
CEILOMETER_BRANCH=stable/icehouse
# Neutron - Networking Service
DISABLED_SERVICES=n-net
ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-l3,q-meta,q-metering,neutron
# Neutron - Load Balancing
ENABLED_SERVICES+=,q-lbaas
# Heat - Orchestration Service
ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng
HEAT_STANDALONE=True
# Ceilometer - Metering Service (metering + alarming)
ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
ENABLED_SERVICES+=,ceilometer-alarm-notify,ceilometer-alarm-eval
7. Ganti Ownership dari directory /home/stack
chown -R stack:stack /home/stack
atau
chgrp stack -Rf devstack
chown stack -Rf defstack
8. Instalasi Devstack
./stack.sh
Ada banyak sekali tools yang diinstall oleh script stack.sh tersebut. Jika instalasi sudah selesai, maka muncul informasi untuk mengakses halaman GUI dari Openstack.
Tidak ada komentar:
Posting Komentar