Re: CephFS kernel client reboots on write

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

 



On Mon, Jul 13, 2015 at 9:49 AM, Ilya Dryomov <idryomov@xxxxxxxxx> wrote:
> On Fri, Jul 10, 2015 at 9:36 PM, Jan Pekař <jan.pekar@xxxxxxxxx> wrote:
>> Hi all,
>>
>> I think I found a bug in cephfs kernel client.
>> When I create directory in cephfs and set layout to
>>
>> ceph.dir.layout="stripe_unit=1073741824 stripe_count=1
>> object_size=1073741824 pool=somepool"
>>
>> attepmts to write larger file will cause kernel hung or reboot.
>> When I'm using cephfs client based on fuse, it works (but now I have some
>> issues with fuse and concurrent writes too, but it is not this kind of
>> problem).
>
> Which kernel are you running?  What do you see in the dmesg when it
> hangs?  What is the panic splat when it crashes?  How big is the
> "larger" file that you are trying to write?
>
>>
>> I think object_size and stripe_unit 1073741824 is max value, or can I set it
>> higher?
>>
>> Default values "stripe_unit=4194304 stripe_count=1 object_size=4194304"
>> works without problem on write.
>>
>> My goal was not to split file between osd's each 4MB of its size but save it
>> in one piece.
>
> This is generally not a very good idea - you have to consider the
> distribution of objects across PGs and how your OSDs will be utilized.

Yeah. Beyond that, the OSDs will reject writes exceeding a certain
size (90MB by default). I'm not sure exactly what mismatch you're
running into here but I can think of several different ways a >1GB
write/single object could get stuck; it's just not a good idea.
-Greg
_______________________________________________
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