|
1、SJ-6-Cloud121 192.168.170.121 操作 创建ceph 磁盘类型 cinder type-create sata02 cinder type-key sata02 set volume_backend_name=CEPH02_SATA cinder type-create sata03 cinder type-key sata03 set volume_backend_name=CEPH03_SATA ) m5 t9 t+ u) y. \+ p2 \& {: \
配置cinder文件 mkdir /etc/ceph/ceph02/ mkdir /etc/ceph/ceph03/ scp 192.168.170.36:/etc/ceph/ceph.conf /etc/ceph/ceph02/ scp 192.168.170.36:/etc/ceph/ceph.client.admin.keyring /etc/ceph/ceph02/ scp 192.168.170.41:/etc/ceph/ceph.conf /etc/ceph/ceph03/ scp 192.168.170.41:/etc/ceph/ceph.client.admin.keyring /etc/ceph/ceph03/ enabled_backends=sata02,sata03 [sata02] volume_driver=cinder.volume.drivers.rbd.RBDDriver volume_backend_name=CEPH02_SATA rbd_pool=volumes rbd_ceph_conf=/etc/ceph/ceph02/ceph.conf rbd_user=cinder rbd_secret_uuid=62b1ed02-5de2-4a53-be1e-0477d1b385ae rbd_max_clone_depth=10 rbd_flatten_volume_from_snapshot = false rbd_store_chunk_size=4
( i& B$ a: a% z* A( ?/ X* }[sata03] volume_driver=cinder.volume.drivers.rbd.RBDDriver volume_backend_name=CEPH03_SATA rbd_pool=volumes rbd_ceph_conf=/etc/ceph/ceph03/ceph.conf rbd_user=cinder rbd_secret_uuid=62b1ed02-5de2-4a53-be1e-0477d1b385ae rbd_max_clone_depth=10 rbd_flatten_volume_from_snapshot = false rbd_store_chunk_size=4
7 g6 P! S7 W$ k; F2 c192.168.170.121 获取cinder glance key 获取默认ceph cinder glance 认证key scp /ect/ceph/ceph.client.cinder.keyring 192.168.170.36:/etc/ceph/ scp /ect/ceph/ceph.client.glance.keyring 192.168.170.36:/etc/ceph/ ! i$ U3 C2 ~4 I1 s U2 J# d! f
ssh 192.168.170.36 导入ceph02 auth key 删除 ceph auth import -i ceph.client.cinder.keyring ceph auth import -i ceph.client.glance.keyring 更新权限ceph ceph auth caps client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=images'
" Z7 G( n1 L$ n1 S5 Q192.168.170.121 获取cinder glance key 获取默认ceph cinder glance 认证key scp /ect/ceph/ceph.client.cinder.keyring 192.168.170.41:/etc/ceph/ scp /ect/ceph/ceph.client.glance.keyring 192.168.170.41:/etc/ceph/ 8 v9 |1 {5 q' F8 }( `8 k; a6 k
ssh 192.168.170.41 导入ceph03 auth key 删除 ceph auth import -i ceph.client.cinder.keyring ceph auth import -i ceph.client.glance.keyring 更新权限ceph ceph auth caps client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=images' 重启cinder服务服务 openstack-service restart openstack-cinder-api openstack-service restart openstack-cinder-scheduler openstack-service restart openstack-cinder-volume 配置完此处之后,glance从镜像启动创建磁盘时,rabbitmq消息,多个后端cinder-volume都有可能接收到;此时应该指定默认的类型来接收;
" p+ S8 b* E, V3 G: q3 r8 b6 G8 S[url=] [/url]- P6 a3 o7 K, E) r0 p6 ?$ K
1 故障2 3 消息4 Build of instance 9865bdf5-12e5-4147-b1cf-d0e33a5ae88d aborted: Failure prepping block device.5 编码6 5007 详情8 File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2235, in _do_build_and_run_instance filter_properties) File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2349, in _build_and_run_instance 'create.error', fault=e) File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__ six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2319, in _build_and_run_instance block_device_mapping) as resources: File "/usr/lib64/python2.7/contextlib.py", line 17, in __enter__ return self.gen.next() File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2458, in _build_resources reason=msg) [url=] [/url]
( p/ F5 k* C2 C' m. ?' ^0 H; ^% t- {, P* O$ f# v7 J) Q" ~
! T- f2 Y. |; V0 N: B& ?
cinder配置多ceph后端:并指定默认pool
+ u" p5 b! }3 D2 k创建type: cinder type-create XXX$ e8 ~7 B8 R7 J% [
cinder type-list
; g3 K& ^2 A$ L5 y1 N. i W" k+-------------------------------------------------------+--------+& M5 \9 K! T6 O- ?& r! R
| ID | Name |+ l+ e6 x6 ? L" Q
+-------------------------------------------------------+--------++ j4 b; x5 m* T! X: T
| 1908f00c-a865-472c-8f90-c44d29361bd3 | sata03 |: l3 h( P" S: V
| 3b6e978f-839b-4164-b5e5-8e6e2d63fdde | sata |5 v4 z& D: c' \* t& F) d" g
| ead23626-0bb9-4515-9906-0b5e6f41320a | sata02 |2 G3 G% ^. L0 k6 U
+-------------------------------------------------------+--------+
; y) ?! L9 r9 Y: v5 A& o$ N9 d. O9 F$ l6 G' q
指定extra-specs:cinder type-key XXX set volume_backend_name=CEPH_XXX
/ E9 X6 s6 U& e9 e4 [cinder extra-specs-list
; M0 _# R4 ?2 G! J* V+------------------------------------------------------------+--------+------------------------------------------------------------+
4 Z6 g8 U0 {# u" K0 f| ID | Name | extra_specs |
" L+ U! ?4 T" Y: Y' b, Q* [. s J+------------------------------------------------------------+--------+------------------------------------------------------------+
9 a2 c* O6 F) ~' C; c& w; L| 1908f00c-a865-472c-8f90-c44d29361bd3 | sata03 | {u'volume_backend_name': u'CEPH03_SATA'} |: a/ n: a" u" c
| 3b6e978f-839b-4164-b5e5-8e6e2d63fdde | sata | {u'volume_backend_name': u'RBD_SATA'} |
& P- W. y' } U5 ?# g6 S| ead23626-0bb9-4515-9906-0b5e6f41320a | sata02 | {u'volume_backend_name': u'CEPH02_SATA'} |, u* F9 D' ^" H& ?% ]% D
+------------------------------------------------------------+--------+------------------------------------------------------------+4 N( U( q9 Z" f& [0 W2 R
) e; a/ S: g8 V' Z修改cinder.conf:4 }% X& j+ S. [; [1 `5 @
在DEFAULT段下指定default_volume_type = XXX! v7 s4 W3 k, Z8 M% Q
4 ^5 f; g7 D/ [3 L7 m[DEFAULT]
6 d7 a" L8 n0 [/ [...) \# a4 G. `/ @- M) S" H
default_volume_type=XXX #glance创建的磁盘将位于此处
; ?# F! }& E# q) g! G; S# renabled_backends=sata02, XXX
) q- X6 n4 E4 L+ [! v
+ g& c/ U1 }0 M2 a9 q+ C[XXX] l' B! p5 X2 r' r: ^
volume_driver=cinder.volume.drivers.rbd.RBDDriver
5 u5 Z0 f/ `$ [- |* P* Svolume_backend_name=CEPH_XXX2 |. I' I0 l* ]& K+ D: S1 p! {
rbd_pool=volumes
/ p6 p. U! I _$ D( x/ o+ R( Mrbd_ceph_conf=/etc/ceph/ceph02/ceph.conf
R6 B( l, Q/ g# Yrbd_user=cinder* K" R) F: ^" I( m5 o* [: E x
rbd_secret_uuid=62b1ed02-5de2-4a53-be1e-0477d1b385ae6 \0 H- S' L! s C. L
rbd_max_clone_depth=10
% x" |' `- M5 T Z8 U6 I! Arbd_flatten_volume_from_snapshot = false
# E) B1 u: g9 c) W, X5 y. N' h2 j+ \6 urbd_store_chunk_size=4 |