openstack结合ceph操作文档
官方文档地址: http://docs.ceph.com/docs/master/rbd/rbd-openstack/
1. 创建Pool池
ceph osd pool create images 128 #128表示pg数
ceph osd pool create volumes 512
2. 创建对应账号
ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rx pool=images' [client.cinder] key = AQADmY1XW8MsJxAAds8zcRNKq+Jtb3PJox+Vhw== ceph auth get-or-create client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=images' [client.glance] key = AQAwmY1XdxMCGhAA+YUkZHYcrglYBu84BZ+enA== ceph auth get-or-create client.cinder-backup mon 'allow r' osd 'allow class-read object_prefix rbd_children' [client.cinder-backup] key = AQBXmY1XA/r4FBAAPla8wuiigHFtFVkUrGLIXA== |
3. 同步到对应服务器 keyring 环文件
|
1
2
3
4
5
6
7
8
9
10
11
|
ceph auth get-or-create client.glance | ssh openstack sudo tee /etc/ceph/ceph.client.glance.keyringssh openstack sudo chown glance:glance /etc/ceph/ceph.client.glance.keyringceph auth get-or-create client.cinder | ssh compute sudo tee /etc/ceph/ceph.client.glance.keyringssh compute sudo chown nova:nova /etc/ceph/ceph.client.glance.keyringceph auth get-or-create client.cinder | ssh compute sudo tee /etc/ceph/ceph.client.cinder.keyringssh compute sudo chown nova:nova /etc/ceph/ceph.client.cinder.keyringceph auth get-or-create client.cinder | ssh storage sudo tee /etc/ceph/ceph.client.cinde.keyringssh storage sudo chown cinder:cinder /etc/ceph/ceph.client.cinder.keyring |