Hi Cephers,

we are running Ceph RGW with bucket versioning enabled (currently on
Reef, but we have also observed the same behavior on other releases).

We are seeing an operational issue where a single object key can
accumulate extremely large numbers of versions (hundreds of thousands
up to millions). Because all versions of the same key are stored on
the same bucket index shard, this results in very large bucket-index
entries / omap growth and shard hotspots.

In our case, one object with millions of versions caused significant
bucket index pressure and related performance/maintenance concerns.

As far as we can tell, RGW currently does not provide a way to enforce
a limit such as “keep only the last N versions per object key,” and
existing quotas only apply at bucket/user level, not per object key.

We wanted to ask:
* Have others seen similar cases with very high version counts for
individual keys?
* How do you handle or mitigate this operationally today

Any advice or shared experience would be very appreciated.

Thank you,
Ansgar Jazdzewski
_______________________________________________
ceph-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to