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:
Part Sebelumnya:
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.
# 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..
0 komentar