Installasi Openstack Mitaka pada Ubuntu 14.04 LTS Part 3
Silahkan buka part sebelum-nya untuk mengerjakan part 3 ini
- Part 1 “Installasi Openstack Mitaka pada Ubuntu 14.04 LTS Part 1”
- Part 2 “Installasi Openstack Mitaka pada Ubuntu 14.04 LTS Part 2”
Jadi sekarang kita akan nge-lab tentang image service milik OpenStack yang juga mempunyai codename glance.
Jadi image service a.k.a. glance ini berguna untuk melayani semua hal yang berbuhubungan dengan management images, seperti storage pada virtual machine (vdi a.k.a. virtual disk image), snapshot, dll.
Glance juga meliputi beberapa komponen seperti berikut ini :
- glance-api, menerima panggilan API image untuk discovery, pemulihan dan juga storage
- glance-registry, menyimpan, memproses dan memperoleh kembali metadata semua hal yang berhubungan dengan image. (di dalam metadata termasuk size dan tipe dari metadata itu)
- database, menyimpan image metadata dan kita juga bisa memilih database yang kita mau. Tetapi sekarang banyak orang yang menggunakan MySQL atau SQLite untuk databasenya
- Repositori Storage untuk image files, hampir semua tipe dari repositori sudah ter-support diantaranya termasuk normal file systems, object storage, RADOS block devices, HTTP dan juga Amazon S3. (beberapa dari repo tersebut ada yang hanya read-only)
- Metadata definition service, API yang umum untuk vendor, admin, services dan users sangat berguna untuk mennentukan metadata yang kita inginkan. Dan juga metadata ini bisa digunakan walaupun tupe dari resources-nya berbeda, seperti images, artifacts, volumes, flavors dan juga aggregates. Definition service tersebut juga termasuk property’s key baru, deskripsi, kendala dan juga tipe resource yang mana itu juga dapat terkait.
Lab 14 – Membuat Database Glance – Node Controller
Oke, sebelum menginstall glance, kita buat terlebih dahulu database untuk glance tersebut, berikut caranya :
Masuk ke mode mysql dengan user root
$ mysql -u root -p
Kemudian buat database dengan nama glance
> CREATE DATABASE glance;
Lalu buat permission untuk database glance tersebut
> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \ -> IDENTIFIED BY 'glance123'; > GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \ -> IDENTIFIED BY 'glance123';
keterangan, glance123 itu adalah password untuk database glance-nya

Load file admin-openrc dengan cara
$ . admin-openrclalu kita buat user glance-nya
$ openstack user create --domain default --password-prompt glance
keterangan, pada saat membuat user, kita di suruh membuat passwordTambahkan role kedalam user glance dan project service
$ openstack role add --project service --user glance adminDan juga service entity untuk glance
$ openstack service create --name glance \ --description "OpenStack Image" image

Admin
$ openstack endpoint create --region RegionOne \ image admin http://10.10.10.10:9292Public
$ openstack endpoint create --region RegionOne \ image public http://10.10.10.10:9292Internal
$ openstack endpoint create --region RegionOne \ image internal http://10.10.10.10:9292

Lab 14 – Install dan Konfigurasi Komponen Glance – Node Controller
Untuk menginstall komponen glance hanya ketik perintah di bawah ini
# apt-get install glanceSetelah installasi selesai, kita buka file glance-api.conf
# vi /etc/glance/glance-api.confLalu dan tambahkan beberapa konfigurasi di bawah ini
[database] connection = mysql+pymysql://glance:glance123@10.10.10.10/glance [keystone_authtoken] auth_uri = http://10.10.10.10:5000 auth_url = http://10.10.10.10:35357 memcached_servers = 10.10.10.10:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = glance password = glance123 [paste_deploy] flavor = keystone

# vi /etc/glance/glance-registry.confdan tambahkan juga beberapa perintah di bawah ini pada setiap opsi
[database] connection = mysql+pymysql://glance:glance123@10.10.10.10/glance [keystone_authtoken] auth_uri = http://10.10.10.10:5000 auth_url = http://10.10.10.10:35357 memcached_servers = 10.10.10.10:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = glance password = glance123 [paste_deploy] flavor = keystone

# su -s /bin/sh -c "glance-manage db_sync" glance

jika ada warning tentang “oslo_db.sqlalchemy.enginefacade” biarkan saja.Terakhir kita restart kedua service glance tersebut
# /etc/init.d/glance-api restart # /etc/init.d/glance-registry restartLab 15 – Verifikasi Glance – Node Controller
Disini kita akan mengecek apakah komponen glance sudah berjalan atau belum, cara mengeceknya dengan cara menambahkan (download) file image kedalam glance. Berikut langkah – langkahnya
Load file admin-openrc terlebih dahulu
$ . admin-openrcKemudian download file imagenya, pada tutorial ini kita menggunakan CirrOS yaitu sebuah distro linux yang berukuran kecil
$ wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img

$ openstack image create "cirros" \ --file cirros-0.3.4-x86_64-disk.img \ --disk-format qcow2 --container-format bare \ --public

$ openstack image list

0 komentar:
Posting Komentar