当前在第一个 ceph 集群中创建用户 cinder , 允许访问 volumes 池
ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes'当前在第二个 ceph 集群中创建用户 cinder , 允许访问 dblogs 池
ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=dbalogs'针对第一个 ceph 集群的连接 (/etc/cinder/cinder.conf)
[CEPH_SATA] glance_api_version=2 volume_backend_name=ceph_sata rbd_ceph_conf=/etc/ceph/ceph.conf (复制第一个 ceph 的配置文件到这里) rbd_user=cinder (参考之前创建的 cinder 用户) rbd_flatten_volume_from_snapshot=False rados_connect_timeout=-1 rbd_max_clone_depth=5 volume_driver=cinder.volume.drivers.rbd.RBDDriver rbd_store_chunk_size=4 rbd_secret_uuid=dc4f91c1-8792-4948-b68f-2fcea75f53b9 (第一个 ceph 集群的 uuid) rbd_pool=volumes (第一个 ceph 集群的池命名) host=hh-yun-cinder.vclound.com (当前主机命名, 用于 cinder-api 连接时候使用)针对第二个 ceph 集群的连接 (/etc/cinder/cinder.conf)
[CEPH_SSD] glance_api_version=2 volume_backend_name=ceph_ssd rbd_ceph_conf=/etc/ceph/ceph2.conf (复制第二个 ceph 的配置文件到这里) rbd_user=cinder (参考之前创建的 cinder 用户) rbd_flatten_volume_from_snapshot=False rados_connect_timeout=-1 rbd_max_clone_depth=5 volume_driver=cinder.volume.drivers.rbd.RBDDriver rbd_store_chunk_size=4 rbd_secret_uuid=4bf07d3e-a289-456d-9bd9-5a89832b413b (第二个 ceph 集群的 uuid) rbd_pool=dbalogs (第二个 ceph 集群的池命名) host=hh-yun-cinder.vclound.com (当前主机命名, 用于 cinder-api 连接时候使用)定义 cinder 使用两个 backend
enabled_backends=CEPH_SATA, CEPH_SSD列出可用的 volume-type
[root@hh-yun-puppet-129021 ~(keystone_admin)]# cinder type-list +--------------------------------------+----------------+ | ID | Name | +--------------------------------------+----------------+ | 45fdd68a-ca0f-453c-bd10-17e826a1105e | CEPH-SATA | | 919dc90f-c559-44c9-bc68-2d1dfbe3cf8a | CEPH-SSD | +--------------------------------------+----------------+列出详细信息
[root@hh-yun-puppet-129021 ~(keystone_admin)]# cinder extra-specs-list +--------------------------------------+----------------+----------------------------------------------------+ | ID | Name | extra_specs | +--------------------------------------+----------------+----------------------------------------------------+ | 45fdd68a-ca0f-453c-bd10-17e826a1105e | CEPH-SATA | {u'volume_backend_name': u'ceph_sata'} | | 919dc90f-c559-44c9-bc68-2d1dfbe3cf8a | CEPH-SSD | {u'volume_backend_name': u'ceph_ssd'} | +--------------------------------------+----------------+----------------------------------------------------+创建 cinder volume 方法, 通过自定 volume-type 定义在那个 ceph 集群中创建卷
[root@hh-yun-puppet-129021 ~(keystone_admin)]# cinder create --display-name terry-test --volume-type CEPH-SATA 10 +---------------------+--------------------------------------+ | Property | Value | +---------------------+--------------------------------------+ | attachments | [] | | availability_zone | nova | | bootable | false | | created_at | 2017-01-20T07:44:33.371970 | | display_description | None | | display_name | terry-test | | encrypted | False | | id | fbf5dc68-f671-49d1-a32f-7342e6609048 | | metadata | {} | | size | 10 | | snapshot_id | None | | source_volid | None | | status | creating | | user_id | 226e71f1c1aa4bae85485d1d17b6f0ae | | volume_type | CEPH-SATA | +---------------------+--------------------------------------+显示 volume
[root@hh-yun-puppet-129021 ~(keystone_admin)]# cinder show fbf5dc68-f671-49d1-a32f-7342e6609048 +--------------------------------+--------------------------------------+ | Property | Value | +--------------------------------+--------------------------------------+ | attachments | [] | | availability_zone | nova | | bootable | false | | created_at | 2017-01-20T07:44:33.000000 | | display_description | None | | display_name | terry-test | | encrypted | False | | id | fbf5dc68-f671-49d1-a32f-7342e6609048 | | metadata | {} | | os-vol-host-attr:host | hh-yun-cinder.vclound.com@CEPH_SATA | | os-vol-mig-status-attr:migstat | None | | os-vol-mig-status-attr:name_id | None | | os-vol-tenant-attr:tenant_id | bb0b51d166254dc99bc7462c0ac002ff | | size | 10 | | snapshot_id | None | | source_volid | None | | status | available | | user_id | 226e71f1c1aa4bae85485d1d17b6f0ae | | volume_type | CEPH-SATA | +--------------------------------+--------------------------------------+