CARA INSTALL OPENSTACK QUEEN 2 NODE PADA UBUNTU MENGGUNAKAN OPENSTACK QUEEN MANUAL PART-1


Openstack adalah sebuah sistem operasi awan cloud open source yang digunakan untuk mengontrol sumber daya dalam lingkunagan komputasi besar, mengatur penyimpanan, sumber daya jaringan pada seluruh data center. Semua dikontrol dan dikelola melalui dashboard yang menyediakan layanan administrator dengan layanan web GUI. Dengan menggunakan openstack memungkinkan siapapun membangun cloud computing tanapa memerlukan hardware fisik langsung, hanya cukup menggunakan software opensource openstack. Openstack dirilis dibawah lisensi Apache 2.0, yang memberikan kebebasan bagi siapapun untuk memanfaatkannya.


Berikut ini merupakan layanan standart / minimal dari openstak



  1. Keystone (identitas), pusat layan untuk otentikasi dan otorisasi layanan OpenStack dan untuk mengelola user, proyek, dan peran.
  2. Neutron (network), menyediakan konektivitas jaringan dengan antarmuka layanan OpenStack yang lain.
  3. Glance (image), layanan registri yang digunakan untuk menyimpan resources seperti image VM dan volume snapshots.
  4. Nova (compute), layanan yang mengelola ketentuan Vms yang berjalan di hypervisor nodes.
  5. Cinder (block storage), layanan yang mengelola volume persistent block storage untuk Vms.
  6. Swift (object storage), menyimpan, mengambil file dan arbitrary data.

Berikut ini adalah tahapan instalasi openstack queen manul pada ubuntu

1. Tahapan yang pertama siapkan dua vm untuk node controller dan node compute.
Pada node 1 / vm 1

# hostnamectl set-hostname controller
# vim /etc/hosts
tambahkan IP compute (node 2/vm 2)

Pada node 2 / vm 2
# hostnamectl set-hostname compute
# vim /etc/hosts
tambah IP controller (node 1/vm 1)

2. Tahapan yang ke dua install Network Time Protocol (NTP)
Pada Node controller 

# apt install chrony
# edit /etc/chrony/chrony.conf 

pada bagian server NTP_SERVER iburstNTP_SERVER ganti dengan hostname node 1 yaitu controller jadi  "server controller iburst".

selanjutnya pada bagian allow 10.0.0.0/24. ganti dengan IP network pada controller 
# jika sudah simpan dan restart dengan perintah "service chrony restart".

Pada Node Compute

# apt install chrony
# edit file /etc/chrony/chrony.conf 
# pada bagian “pool 2.debian.pool.ntp.org offline iburst line.” tambahkan tanda pagar (commet) didepannya. Kemudian tambahkan server controller iburst”
# service chrony restart

# Verifikasi operation pada node controller 
chronyc sources


Pada Node Compute
chronyc sources

3. Tahapan Ke-tiga install OpenStack packages 
Tahap ini dilakukan di kedua node (controller & compute)
# apt install software-properties-common
# add-apt-repository cloud-archive:queens
# apt update && apt dist-upgrade

# tahapan berikut ini hanya dilakukan pada node controller
# apt install python-openstackclient

4. Tahapan ke-empat SQL database (pada node controller)
# apt install mariadb-server python-pymysql
# buat dan edit /etc/mysql/mariadb.conf.d/99-openstack.cnf

pada bagian bind-address ganti dengan ip controller
[mysqld]
bind-address = “10.100.100.20”
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

kalau sudah simpan kemudian restart
# service mysql restart
# mysql_secure_installation

5. Tahap ke-lima install Message queue (node controller)
# apt install rabbitmq-server
setelah itu tambah user openstack.
# rabbitmqctl add_user openstack rahasia

* rahasia adalah password yang kita buat untuk user openstack jadi passwordnya bebas kita tentukan.
* selanjutnya pemberian izin akses konfigurasi, menulis, dan membaca untuk user openstack.

# rabbitmqctl set_permissions openstack ".*" ".*" ".*"

6. Tahap ke-enam install Memcached
# apt install memcached python-memcache
# Edit /etc/memcached.conf dan ganti dengan ip -l 127.0.0.1 dengan ip 0.0.0.0
# service memcached restart

7. Tahap ke-tujuh Install OpenStack services
Minimal deployment for Queens

# mysql
MariaDB [(none)]> CREATE DATABASE keystone;
-MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'rahasia';
-MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'rahasia';

*rahasia adalah password

- exit

# apt install keystone apache2 libapache2-mod-wsgi
# Edit file /etc/keystone/keystone.conf dan ikuti konfigurasi berikut :

[database]
connection = mysql+pymysql://keystone:rahasia@controller/keystone
 *rahasia adalah password

[token]
provider = fernet

Isi database layanan Identitas
# su -s /bin/sh -c "keystone-manage db_sync" keystone

menginisialisasi kunci repositori Fernet
# keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
# keystone-manage credential_setup --keystone-user keystone --keystone-group keystone

konfigurasi akun administratif
# vim openrc
export OS_USERNAME=admin
export OS_PASSWORD=rahasia
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
 export OS_BOOTSTRAP_PASSWORD=rahasia

source openrc

identitas layanan bootstrap
# keystone-manage bootstrap --bootstrap-password rahasia
# keystone-manage bootstrap --bootstrap-admin-url http://controller:5000/v3/
# keystone-manage bootstrap --bootstrap-internal-url http://controller:5000/v3/
# keystone-manage bootstrap --bootstrap-public-url http://controller:5000/v3/
# keystone-manage bootstrap --bootstrap-region-id RegionOne

konfigurasi HTTP server Apache
# edit file /etc/apache2/sites-enabled/000-default.conf 
tambahkan servername
" ServerName controller "

service apache2 restart

buat domain, projects, users, and roles
# openstack domain create --description "An Example Domain" example

# openstack project create --domain default --description "Service Project" service

# openstack project create --domain default --description "Demo Project" demo

# openstack user create --domain default --password-prompt demo  
*masukkan password

# openstack role create user 
# openstack role add --project demo --user demo user
openstack --os-auth-url http://controller:5000/v3 --os-project-domain-name Default –os-user- domain-name Default --os-project-name admin --os-username admin token issue
openstack --os-auth-url http://controller:5000/v3 --os-project-domain-name Default –os-user-domain-name Default --os-project-name demo --os-username demo token issue

# source openrc
# openstack token issue
# openstack project list
oke teman-teman tahap pertama cukup sekian dulu, untuk tahap selanjutnya akan saya berikut ini link nya CARA INSTALL OPENSTACK QUEEN 2 NODE PADA UBUNTU MENGGUNAKAN OPENSTACK QUEEN MANUAL PART-2






Posting Komentar

0 Komentar