On 16-12-08 09:32:02, Aravind Ramesh wrote: > You can specify the -data-pool option while creating the rbd image. > Example: > rbd create rbdimg_EC1 --size 1024 --pool replicated_pool1 --data-pool ecpool > Once the image is created, you can add the image name(rdbimg_EC1) and the > replicated pool name(replicated_pool1) in the fio config file and set > ioengine=rbd. Fio is supposed to do I/O on this new image, but I am seeing > that it is failing for such devices. For normal replicated pool rbd-images it > is working as expected.
What errors do you see with an EC data pool? try with "debug rbd = 20" to get verbose logs. > > Aravind > > From: Nick Fisk [mailto:n...@fisk.me.uk] > Sent: Thursday, December 08, 2016 1:46 PM > To: Aravind Ramesh <aravind.ram...@sandisk.com>; n...@fisk.me.uk; > ceph-users@lists.ceph.com > Subject: RE: [ceph-users] RBD: Failed to map rbd device with data pool > enabled. > > Fio has a direct RBD engine which uses librbd. I've just had a quick look at > the code and I can't see an option in the latest fio to specify datapool, but > I'm not sure if librbd handles this all behind the scenes. Might be worth a > try. > > From: ceph-users [mailto:ceph-users-boun...@lists.ceph.com] On Behalf Of > Aravind Ramesh > Sent: 07 December 2016 19:47 > To: n...@fisk.me.uk<mailto:n...@fisk.me.uk>; > ceph-users@lists.ceph.com<mailto:ceph-users@lists.ceph.com> > Subject: Re: [ceph-users] RBD: Failed to map rbd device with data pool > enabled. > > Thanks Nick, > > I have not tried using rbd-nbd, I will give it a try. Rbd mapping is failing > for the image which was created with -data-pool <ec-pool> option, so I can't > run fio or any IO on it. > > Aravind > > From: Nick Fisk [mailto:n...@fisk.me.uk] > Sent: Wednesday, December 07, 2016 6:23 PM > To: Aravind Ramesh > <aravind.ram...@sandisk.com<mailto:aravind.ram...@sandisk.com>>; > ceph-users@lists.ceph.com<mailto:ceph-users@lists.ceph.com> > Subject: RE: RBD: Failed to map rbd device with data pool enabled. > > Hi Aravind, > > I've also seen this merge on Monday and tried to create a RBD on an ecpool > and also failed. Although I ended up with all my OSD's crashing and refusing > to restart. I'm going to rebuild the cluster and try again. > > Have you tried using the rbd-nbd driver or benchmarking directly with fio for > the time being so you don't have to disable the image features? > > From: ceph-users [mailto:ceph-users-boun...@lists.ceph.com] On Behalf Of > Aravind Ramesh > Sent: 07 December 2016 11:07 > To: ceph-users@lists.ceph.com<mailto:ceph-users@lists.ceph.com> > Subject: [ceph-users] RBD: Failed to map rbd device with data pool enabled. > > Hi, > > I am seeing this failure when I try to map a rbd device with -data-pool set > to a EC Pool. This is a newly merged feature, I am not sure if it is expected > to work yet or I need to do something more. > Same issue is seen while mapping a rbd image from replicated pool but after > disabling the new features, I was able to map it and create a filesystem on > it, but rbd devices created with the option -data-pool <ec pool), I am not > able to disable the features also. > ============================= > ems@rack9-ems-5:~/ec-rbd/master/ceph/build$ ./bin/rbd create rbdimg_EC1 > --size 1024 --pool rep_pool --data-pool aravecpool32 > ems@rack9-ems-5:~/ec-rbd/master/ceph/build$ > > ems@rack9-ems-5:~/ec-rbd/master/ceph/build$ rbd ls > rbdimg_EC1 > ems@rack9-ems-5:~/ec-rbd/master/ceph/build$ > > ems@rack9-ems-5:~/ec-rbd/master/ceph/build$ sudo rbd map rbdimg_EC1 > rbd: sysfs write failed > rbd: map failed: (6) No such device or address > ems@rack9-ems-5:~/ec-rbd/master/ceph/build$ > > ems@rack9-ems-5:~/ec-rbd/master/ceph/build$ rbd feature disable rbdimg_EC1 > exclusive-lock deep-flatten fast-diff object-map > 2016-12-07 16:19:42.710095 7f6594ff9700 -1 librbd::image::RefreshRequest: > Image uses unsupported features: 128 > 2016-12-07 16:19:42.710185 7f6587fff700 -1 librbd::image::OpenRequest: failed > to refresh image: (38) Function not implemented > 2016-12-07 16:19:42.785027 7f6587fff700 -1 librbd::ImageState: failed to open > image: (38) Function not implemented > rbd: error opening image rbdimg_EC1: (38) Function not implemented > ems@rack9-ems-5:~/ > ================================== > PLEASE NOTE: The information contained in this electronic mail message is > intended only for the use of the designated recipient(s) named above. If the > reader of this message is not the intended recipient, you are hereby notified > that you have received this message in error and that any review, > dissemination, distribution, or copying of this message is strictly > prohibited. If you have received this communication in error, please notify > the sender by telephone or e-mail (as shown above) immediately and destroy > any and all copies of this message in your possession (whether hard copies or > electronically stored copies). > > > > > _______________________________________________ > ceph-users mailing list > ceph-users@lists.ceph.com > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com _______________________________________________ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com