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 Image
    Note

    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.