Description of problem: After using server-side copy and deleting both copies, their associated rados tail objects are orphaned. This leaks storage capacity. Version-Release number of selected component (if applicable): How reproducible: 100% Steps to Reproduce: on a fresh ceph cluster, 1. create a bucket $ s3cmd mb s3://testbucket 2. upload an object larger than 4mb $ s3cmd put 128m.iso s3://testbucket 3. create a server-side copy of the object $ s3cmd cp s3://testbucket/128m.iso s3://testbucket/128m.bak 4. delete both copies of the object $ s3cmd rm s3://testbucket/128m.iso $ s3cmd rm s3://testbucket/128m.bak 5. run garbage collection to delete eligible tail objects $ radosgw-admin gc process --include-all 6. list the contents of the data pool (may not start with "default." - use `rados lspools` to find it) $ rados -p default.rgw.buckets.data ls Actual results: orphaned tail objects are still present in 'rados ls' output Expected results: all tail objects are garbage collected and 'rados ls' output is empty Additional info:
Please specify the severity of this bug. Severity is defined here: https://bugzilla.redhat.com/page.cgi?id=fields.html#bug_severity.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Red Hat Ceph Storage 8.0 security, bug fix, and enhancement updates), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2024:10216
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 120 days