官术网_书友最值得收藏!

  • Ceph Cookbook
  • Karan Singh
  • 280字
  • 2021-07-16 13:01:20

Configuring Cinder for Ceph backend

The Cinder program of OpenStack provides block storage to virtual machines. In this recipe, we will configure OpenStack Cinder to use Ceph as a storage backend. OpenStack Cinder requires a driver to interact with the Ceph block device. On the OpenStack node, edit the /etc/cinder/cinder.conf configuration file by adding the code snippet given in the following section.

How to do it…

In the last recipe, we learned to configure glance to use Ceph. In this recipe, we will learn to use the Ceph RBD with the Cinder service of OpenStack:

  1. Since in this demonstration we are not using multiple backend cinder configurations, comment the enabled_backends option from the /etc/cinder/cinder.conf file:
  2. Navigate to the Options defined in cinder.volume.drivers.rbd section of the /etc/cinder/cinder.conf file and add the following (replace the secret uuid with your environments value):
    volume_driver = cinder.volume.drivers.rbd.RBDDriver
    rbd_pool = volumes
    rbd_user = cinder
    rbd_secret_uuid = bb90381e-a4c5-4db7-b410-3154c4af486e
    rbd_ceph_conf = /etc/ceph/ceph.conf
    rbd_flatten_volume_from_snapshot = false
    rbd_max_clone_depth = 5
    rbd_store_chunk_size = 4
    rados_connect_timeout = -1
    glance_api_version = 2
  3. Execute the following command to verify the previous entries:
    # cat /etc/cinder/cinder.conf | egrep "rbd|rados|version" | grep -v "#"
    
  4. Restart the OpenStack cinder services:
    # service openstack-cinder-volume restart
    
  5. Source the keystone_admin files for OpenStack:
    # source /root/keystonerc_admin
    # cinder list
    
  6. To test this configuration, create your first cinder volume of 2 GB, which should now be created on your Ceph cluster:
    # cinder create --display-name ceph-volume01 --display-description "Cinder volume on CEPH storage" 2
    
  7. Check the volume by listing the cinder and Ceph volumes pool:
    # cinder list
    # rados -p volumes --name client.cinder --keyring ceph.client.cinder.keyring ls | grep -i id
    
  8. Similarly, try creating another volume using the OpenStack Horizon dashboard.
主站蜘蛛池模板: 建阳市| 当雄县| 扶余县| 和顺县| 华阴市| 博白县| 长丰县| 南川市| 武城县| 定襄县| 武城县| 乌兰县| 富裕县| 苍山县| 娱乐| 蒙山县| 清新县| 根河市| 黄龙县| 平安县| 天镇县| 奎屯市| 永兴县| 敦化市| 甘谷县| 电白县| 英超| 嘉黎县| 高密市| 上高县| 云南省| 昌邑市| 方正县| 文昌市| 同仁县| 宜州市| 碌曲县| 无为县| 定边县| 永寿县| 芦山县|