Bug #64646
openceph osd pool rmsnap clone object leak
0%
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.
Updated by Radoslaw Zarzynski 2 months ago
note from bug scrub: reviewed, went to QA.
Updated by Radoslaw Zarzynski 2 months ago
- Backport changed from quincy,reef to quincy,reef,squid
Need a squid backport as well.
Updated by Matan Breizman 2 months ago
Radoslaw Zarzynski wrote:
Need a squid backport as well.
Awaiting main merge (https://github.com/ceph/ceph/pull/55841)
Updated by Matan Breizman about 2 months ago
- Status changed from Fix Under Review to Pending Backport
Updated by Backport Bot about 2 months ago
- Copied to Backport #65095: quincy: ceph osd pool rmsnap clone object leak added
Updated by Backport Bot about 2 months ago
- Copied to Backport #65096: reef: ceph osd pool rmsnap clone object leak added
Updated by Backport Bot about 2 months ago
- Copied to Backport #65097: squid: ceph osd pool rmsnap clone object leak added