Ceph : Integrasi Openstack Glance
Nah setelah kita berhasil melakukan installasi dan clustering Ceph, selanjutnya kita akan melakukan integrasi Ceph Storage dengan Openstack Image Service (Glance), nah Ceph Storage ini nanti sebagai tempat penyimpanan untuk glance.
Membuat Pool
Note
Lakukan pada node ceph-admin
- Membuat pool
# ceph osd pool create volumes
# ceph osd pool create images
# ceph osd pool create backups
# ceph osd pool create vms
- Melakukan pool init
# rbd pool init volumes
# rbd pool init images
# rbd pool init backups
# rbd pool init vms
Prerequisite
Note
Lakukan pada node ceph-admin
- Konfigurasi Host
nah kita tambahkan ip dan hostname dari node controller# vi /etc/hosts
- Konfigurasi SSH
# ssh-copy-id controller
Installasi Ceph
Note
Lakukan pada node controller
- Install ceph-common
# apt-get install ceph-common
Konfigurasi Ceph
- Copy file konfigurasi ceph
Note
Lakukan pada node ceph-admin
# scp /etc/ceph/ceph.conf controller:/etc/ceph/
# scp /etc/ceph/ceph.client.admin.keyring controller:/etc/ceph/
# ssh controller "chown ceph. /etc/ceph/ceph.*"
- Setup Ceph Client Authentication
Note
Lakukan pada node ceph-admin
# ceph auth get-or-create client.glance mon 'profile rbd' osd 'profile rbd pool=images' mgr 'profile rbd pool=images'
# ceph auth get-or-create client.glance | ssh controller sudo tee /etc/ceph/ceph.client.glance.keyring
# ssh controller sudo chown glance:glance /etc/ceph/ceph.client.glance.keyring
Note
Lakukan pada node controller
- Konfigurasi file ceph
# vi /etc/ceph/ceph.conf # add [client.images] keyring = /etc/ceph/ceph.client.glance.keyring
- Konfigurasi file glance
# vi /etc/glance/glance-api.conf # add [default] show_image_direct_url = True [glance_store] stores = rbd default_store = rbd rbd_store_pool = images rbd_store_user = glance rbd_store_ceph_conf = /etc/ceph/ceph.conf rbd_store_chunk_size = 8
- Restart service glance
# systemctl restart glance-api
Verifikasi
Note
Lakukan pada node controller
- Upload Image Glance
# openstack image create --file cirros-0.5.1-x86_64-disk.img --container-format bare --disk-format raw --public Ceph-Cirros
- Verifikasi ImageNote
Lakukan pada node controller
# openstack image list
# rbd -p images ls
# rbd -p images info <id_image>
*Selesai
Jika kamu tidak tahan dengan lelahnya belajar maka kamu harus tahan dengan perihnya kebodohan.