quincy: revert backport of #45529#46605
Conversation
This reverts commit 3ff0df6 which is the in-OSD part of the fix for accumulation of `dup` entries in a PG Log. Brainstorming it has brought questions on the OSD's behaviour during an upgrade if there are tons of dups in the log. What must be double-checked before bringing it back is ensuring we chunk the deletions properly to not impose OOMs / stalls in, to exemplify, RocksDB. The backport ticket is: https://tracker.ceph.com/issues/55981 Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
This reverts commit 5245fb3. Although the chunking in off-line `dups` trimming (via COT) seems fine, the `ceph-objectstore-tool` is a client of `trim()` of `PGLog::IndexedLog` which means than a partial revert is not possible without extensive changes. The backport ticket is: https://tracker.ceph.com/issues/55981 Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
7251afe to
a752c7e
Compare
|
http://pulpito.front.sepia.ceph.com/?branch=wip-yuri4-testing-2022-06-09-1510-quincy Failures, unrelated: Details: |
|
is there any info why this was reverted? Sadly cannot find anything on the ticket, this PR or the mailing lists |
|
Hello @LittleFox94. Yes, I've put some notes in the commits' descriptions but a follow-on is expected. Basically this PR is a result of the worry that the in-OSD chunking doesn't properly chunk removal of keys which can be problematic when somebody upgrades a cluster with those wrong Unfortunately, over the weekend it turned out the COT part is problematic too (backfill enforcing. pg_info). The new version is #46630. |
|
Thank you @rzarzynski - for some reason I didn't look in the commit messages |
Technically this isn't a backport but a full revert of an already merged backport.
"Backport" ticket for the sake of tracking: https://tracker.ceph.com/issues/55981
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "pacific"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
Checklist
Show available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume toxjenkins test windows