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 Cindernote: jangan lupa untuk bahwa node cinder ini memiliki 2 harddisk
STEP 1 - Install Ubuntu dan Set IP Addresskalian 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 Cindertambahkan 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-nyadisini saya menggunakan chrony untuk NTP-nya.
# apt-get install chrony
lalu edit file chrony.conf:
# nano /etc/chrony/chrony.conftambahkan
server 10.10.10.11 iburst dibawah
server 3.debian.pool.ntp.org offline minpool 8lalu restart
# /etc/init.d/chrony restartSTEP 5 - Install Utility Packages-nya# apt-get install lvm2kemudian kita buat satu partisi LVM dengan tipe sdb:
# fdisk /dev/sdbkemudian 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/sdbdan buat LVL group volume cinder-volume dengan perintah berikut:
# vgcreate cinder-volume /dev/sdbmaka 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 -lkita lihat disitu
/dev/sda5 dan
/dev/sdb1 sudah support untuk dibuat LVM
untuk setting-nya kita buka file lvm.conf
# nano /etc/lvm/lvm.conflalu 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-nyapertama install paket cinder-nya:
# apt-get install cinder-volume python-mysqldbSTEP 2 - Konfigurasi cinder.conf
lalu edit file
cinder.conf:# nano /etc/cinder/cinder.confdan tambahkan konfigurasi berikut:
[DEFAULT]rpc_backend = rabbitauth_strategy = keystonemy_ip = 10.10.10.33enabled_backends = lvmglance_host = controllerverbose = 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.11rabbit_userid = openstackrabbit_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:5000auth_url = http://10.10.10.11:35357auth_plugin = passwordproject_domain_id = defaultuser_domain_id = defaultproject_name = serviceusername = cinderpassword = vschool
[lvm]volume_driver = cinder.volume.drivers.lvm.LVMVolumeDrivervolume_group = cinder-volumesiscsi_protocol = iscsiiscsi_helper = tgtadm
[oslo_concurrency]lock_path = /var/lib/cinder/tmpSTEP 3 - Restart Servicesekarang 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.sqliteLAB 37 - Verify Cinder Service - Node Controller
load terlebih dahulu file admin-openrc.sh
$ source admin-openrc.shlalu 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 yasthurumWassalamualaikum..
Continue reading Instalasi Openstack Liberty - Ubuntu 14.04 LTS - Part 9.0