问题描述
最近在学习使用ceph做openstack的块存储后端,ceph集群已经部署完毕了,2个osd,一个monitor。主要需求就是需要ceph能够为openstack提供一个云硬盘即可!下面是集群状态:root@compute1:/var/lib/ceph/osd#ceph-scluster03b6e784-8076-4814-88d4-52c3d3e45c1ehealthHEALTH_OKmonmape1:1monsat{compute=172.16.1.230:6789/0},electionepoch1,quorum0computeosdmape12:2osds:2up,2inpgmapv101:320pgs,4pools,197MBdata,65objects10699MBused,30238MB/40938MBavail320active+clean然后再openstack的cinder-volume节点上配置使用多存储后端,下面是配置/etc/cinder/cinder.conf文件的部分内容:...[default]enabled_backends=lvm230,ceph-test//使能多存储后端[lvm230]//LVM配置组volume_group=compute-vgvolume_driver=cinder.volume.drivers.lvm.LVMISCSIDrivervolume_backend_name=lvm230[ceph-test]//cephrbd配置组volume_backend_name=ceph-testvolume_driver=cinder.volume.drivers.rbd.RBDDriverrbd_pool=volumesrbd_ceph_conf=/etc/ceph/ceph.confrbd_flatten_volume_from_snapshot=falserbd_max_clone_depth=5rbd_store_chunk_size=4rados_connect_timeout=-1...然后,我就去界面创建云硬盘,界面上可以看出云硬盘已经可以使用了,本以为到这就成功了。。。然后去编辑挂载它到一台虚拟机,却没有任何反应:查看日志:主要的一条就是DeviceIsBusy:Thesupplieddevice(vdb)isbusy.提示我要挂载的那台虚机的/dev/vdb是忙的,但是我用其他的云硬盘挂载到这台虚机是没问题的。。。所以问题应该还是出在ceph这边。。。不知大家是否遇到过这样的问题,还望高手不吝赐教,信息贴的有限,如果有需要,我可以再追加更为详细的配置情况!只求解决问题!
解决方案
解决方案二:
可能是权限的问题