Actions
Bug #64646
openceph osd pool rmsnap clone object leak
% Done:
0%
Source:
Tags:
backport_processed
Backport:
quincy,reef,squid
Regression:
No
Severity:
2 - major
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
There are 2 ways to remove pool snaps, rados tool or mon command (ceph osd pool rmsnap).
It seems that the monitor command is not reporting the actual removal via new_removed_snaps which is later proceed in OSDMap::apply_incremental.
This will result in a clone object leakage since the snap id won't be marked as purged (and won't be trimmed).
First step (https://github.com/ceph/ceph/pull/55841) would be to fix the command.
Second step is to handle already leaked snapids which were impacted by the faulty command https://github.com/ceph/ceph/pull/53545.
Actions