Re: BlueStore _txc_add_transaction errors (possibly related to bug #38724)

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

 



Hi Sage!

Whoa that was quick. :)

On 09/08/2019 16:27, Sage Weil wrote:
>> https://tracker.ceph.com/issues/38724#note-26
> 
>         {
>             "op_num": 2,
>             "op_name": "truncate",
>             "collection": "2.293_head",
>             "oid": "#-4:c96337db:::temp_recovering_2.293_11123'6472830_288833_head:head#",
>             "offset": 4457615932
>         },
> 
> That offsize (size) is > 4 GB.  BlueStore has a hard limit of 2^32-1 for 
> object sizes (because it uses a uint32_t).  This cluster appears to have 
> some ginormous rados objects.  Until those are removed, you 
> can't/shouldn't use bluestore.

OK, this is interesting.

This is an OpenStack Cinder volumes pool, so all the objects in there
belong to RBDs. I couldn't think of any situation in which RBD would
create a huge object like that.

But, as it happens that PG is currently mapped to a primary OSD that is
still on FileStore, so I can do a "find -size +1G" on that mount point,
and here's what I get:

-rw-r--r-- 1 ceph ceph 4457615932 Mar 29  2018
DIR_3/DIR_9/DIR_6/DIR_C/obj-vS6RN9\uQwvXU9DP__head_DBECC693__2

So, bingo. That's a 4.2GB size file whose size matches that offset exactly.

But I'm not familiar with that object name format. How did that object
get here? And how do I remove it, considering I seem to be unable to
access it?

rados -p volumes stat 'obj-vS6RN9\uQwvXU9DP'
 error stat-ing volumes/obj-vS6RN9\uQwvXU9DP: (2) No such file or directory

Or is that file just an artifact that doesn't even map to an object?

This is turning out to be a learning experience. :)

Thanks again for your help!

Cheers,
Florian
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx



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


  Powered by Linux