Instalasi Openstack Liberty - Ubuntu 14.04 LTS - Part 9.0

10:35:00 PM

Assalamualaikum..

langsung saja untuk part sebelum nya bisa di lihat pada link berikut:

kita lanjut instalasi cinder-nya

LAB 36 - Instalasi dan Konfigurasi Cinder - Node Cinder

note: jangan lupa untuk bahwa node cinder ini memiliki 2 harddisk

STEP 1 - Install Ubuntu dan Set IP Address

kalian bisa liat tutorial nya disini ( Tutorial Install Ubuntu)

setelah install selesai, login sebagai root, kemudian setting network pada node cinder.

setting eth0 sebagai static yang terhubung komponen lainnya. kita akan pakai ip 10.10.10.33 seperti di topologi. silahkan lihat di part 1 untuk lebih jelasnya, dari LAB 1 sampai LAB 3 (Part-1)

set ip untuk node cinder

STEP 2 - Konfigurasi Host - Node Cinder

tambahkan host pada node cinder, masukan ip dan hostname dari setiap node, kemudian save.


STEP 3 - Update Repository Liberty

setelah selesai setting ip dan hosts, install dan update node cinder nya.

update repository
# apt-get install software-properties-common && add-apt-repository cloud-archive:liberty

update dan upgrade server ubuntu
# apt-get update && apt-get dist-upgrade

STEP 4 - Install NTP Server-nya

disini saya menggunakan chrony untuk NTP-nya.

# apt-get install chrony

lalu edit file chrony.conf:

# nano /etc/chrony/chrony.conf

tambahkan server 10.10.10.11 iburst dibawah server 3.debian.pool.ntp.org offline minpool 8

lalu restart

# /etc/init.d/chrony restart

STEP 5 - Install Utility Packages-nya

# apt-get install lvm2

kemudian kita buat satu partisi LVM dengan tipe sdb:

# fdisk /dev/sdb

kemudian ketikan partprobe



tersedia /dev/sdb untuk dijadian partisi LVM

sekarang kita atur LVM untuk storage 2 dengan cara, buat terlebih dahulu partisi LVM
  • Tekan n untuk membuat partisi baru
  • Tekan p untuk membuat partisi primary
  • Tekan 1 untuk menjadi partisi yang pertama
  • Tekan ENTER dua kali untuk memilih first sector & last sector secara default
  • Tekan t untuk memilih tipe partisinya
  • Ketik 8e untuk memilih partisi LVM
  • Tekan w untuk write partisi table yang telah di buat.

setelah itu kita buat pysical volume-nya:

# pvcreate /dev/sdb

dan buat LVL group volume cinder-volume dengan perintah berikut:

# vgcreate cinder-volume /dev/sdb


maka cinder (block storage) akan membuat logical volume di volume group

Hanya instances (VM) yang dapat mengakses block storage. Pada dasarnya operasi sistem mengelola devices yang terkait dengan volume, secara default, volume LVM akan meng-scan direktori /dev untuk menjadikan semua sebagai block storage yang berisi volume. jika tidak di setting, maka semua block storage akan dijadikan LVM dan akan bermasalah nantinya.

pertama kita periksa partisi yang sudah diubah menjadi tipe LVM, berikut perintahnya:

# fdisk -l


kita lihat disitu /dev/sda5 dan /dev/sdb1 sudah support untuk dibuat LVM

untuk setting-nya kita buka file lvm.conf

# nano /etc/lvm/lvm.conf

lalu kita pilih agar hanya partisi /dev/sda dan /dev/sdb saja yang menjadi LVM.

devices {
filter = [ "a/sda5/", "a/sdb1/", "r/.*/"]



lalu kita bisa periksa apakah sudah benar dengan perintah berikut

# vgs



LAB 36 - Install Package Cinder - Node Cinder

STEP 1 - Intall Cinder dan Dependencies-nya

pertama install paket cinder-nya:

# apt-get install cinder-volume python-mysqldb

STEP 2 - Konfigurasi cinder.conf

lalu edit file cinder.conf:

# nano /etc/cinder/cinder.conf

dan tambahkan konfigurasi berikut:

[DEFAULT]
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 10.10.10.33
enabled_backends = lvm
glance_host = controller
verbose = True



note: 10.10.10.33 adalah ip dari node cinder

[database]
connection = mysql+pymysql://cinder:vschool@10.10.10.11/cinder

[oslo_messaging_rabbit]
rabbit_host = 10.10.10.11
rabbit_userid = openstack
rabbit_password = vschcool


note: vschool adalah password user cinder dan 10.10.10.11 adalah ip dari node controller

[keystone_authtoken]
auth_uri = http://10.10.10.11:5000
auth_url = http://10.10.10.11:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
project_name = service
username = cinder
password = vschool

[lvm]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = tgtadm

[oslo_concurrency]
lock_path = /var/lib/cinder/tmp


STEP 3 - Restart Service

sekarang kita restart Block Storage volume service dan juga dependencies nya

# service tgt restart
# service cinder-volume restart

kemudian kita hapus file cinder.sqlite nya, karena secara default ubuntu membuat paket di SQLite database. berikut perintah untuk menghapus nya:

# rm -f /var/lib/cinder/cinder.sqlite

LAB 37 - Verify Cinder Service - Node Controller

load terlebih dahulu file admin-openrc.sh

$ source admin-openrc.sh

lalu kita cek service list cindernya

$ cinder service-list

+------------------+------------+------+---------+-------+----------------------------+-----------------+
|      Binary      |    Host    | Zone |  Status | State |         Updated_at         | Disabled Reason |
+------------------+------------+------+---------+-------+----------------------------+-----------------+
| cinder-scheduler | controller | nova | enabled |   up  | 2014-10 18T01:30:54.000000 |       None      |
| cinder-volume    | block1@lvm | nova | enabled |   up  | 2014-10-18T01:30:57.000000 |       None      |
+------------------+------------+------+---------+-------+----------------------------+-----------------+

oke sampai disini instalasi cinder, kita lanjut di part selanjutnya tentang swift :3

Nun walqalami wama yasthurum
Wassalamualaikum..

You Might Also Like

0 komentar