Re: RBD exclusive-lock and lqemu/librbd

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 06/01/17 17:12, koukou73gr wrote:
> Hello list,
>
> Today I had to create a new image for a VM. This was the first time,
> since our cluster was updated from Hammer to Jewel. So far I was just
> copying an existing golden image and resized it as appropriate. But this
> time I used rbd create.
>
> So I "rbd create"d a 2T image and attached it to an existing VM guest
> with librbd using:
>     <disk type='network' device='disk'>
>       <driver name='qemu'/>
>       <auth username='lalala'>
>         <secret type='ceph' uuid='uiduiduid'/>
>       </auth>
>       <source protocol='rbd' name='libvirt-pool/srv-10-206-123-87.mails'/>
>       <target dev='sdc' bus='scsi'/>
>       <address type='drive' controller='0' bus='0' target='1' unit='0'/>
>     </disk>
>
>
> Booted the guest and tried to partition it the new drive from inside the
> guest. That's it, parted (and anything else for that matter) that tried
> to access the new disk would freeze. After 2 minutes the kernel would
> start complaining:
>
> [  360.212391] INFO: task parted:1836 blocked for more than 120 seconds.
> [  360.216001]       Not tainted 4.4.0-78-generic #99-Ubuntu
> [  360.218663] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
> disables this message.
Is it easy for you to reproduce it? I had the same problem, and the same
solution. But it isn't easy to reproduce... Jason Dillaman asked me for
a gcore dump of a hung process but I wasn't able to get one. Can you do
that, and when you reply, CC  Jason Dillaman <jdillama@xxxxxxxxxx> ?
> After much headbanging, trial and error, I finaly thought of checking
> the enabled rbd features of an existing image versus the new one.
>
> pre-existing: layering, stripping
> new: layering, exclusive-lock, object-map, fast-diff, deep-flatten
>
> Disabling exclusive-lock (and fast-diff and object-map before that)
> would allow the new image to become usable in the guest at last.
>
> This is with:
>
> ceph version 10.2.5 (c461ee19ecbc0c5c330aca20f7392c9a00730367)
> qemu-img version 2.6.0 (qemu-kvm-ev-2.6.0-28.el7_3.3.1), Copyright (c)
> 2004-2008 Fabrice Bellard
>
> on a host running:
> CentOS Linux release 7.3.1611 (Core)
> Linux host-10-206-123-184.physics.auth.gr 3.10.0-327.36.2.el7.x86_64 #1
> SMP Mon Oct 10 23:08:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
>
> and a guest
> DISTRIB_ID=Ubuntu
> DISTRIB_RELEASE=16.04
> DISTRIB_CODENAME=xenial
> DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
> Linux srv-10-206-123-87.physics.auth.gr 4.4.0-78-generic #99-Ubuntu SMP
> Thu Apr 27 15:29:09 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
>
> I vagually remember references of problems when exclusive-lock was
> enabled on rbd images but trying Google didn't reveal much to me.
>
> So what is it with exclusive lock? Why does it fail like this? Could you
> please point me to some documentation on this behaviour?
>
> Thanks for any feedback.
>
> -K.
>
> _______________________________________________
> ceph-users mailing list
> ceph-users@xxxxxxxxxxxxxx
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


-- 

--------------------------------------------
Peter Maloney
Brockmann Consult
Max-Planck-Str. 2
21502 Geesthacht
Germany
Tel: +49 4152 889 300
Fax: +49 4152 889 333
E-mail: peter.maloney@xxxxxxxxxxxxxxxxxxxx
Internet: http://www.brockmann-consult.de
--------------------------------------------

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux