]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
common/options: turn off bluestore_fsck_quick_fix_on_mount by default 40198/head
authorJosh Durgin <jdurgin@redhat.com>
Wed, 17 Mar 2021 18:51:27 +0000 (14:51 -0400)
committerJosh Durgin <jdurgin@redhat.com>
Wed, 17 Mar 2021 19:12:25 +0000 (15:12 -0400)
commitc3e7acb3acd4b099c12062aadf7d413d80ab0cab
treea2c0be9a5a001fcf8ad8d10b298016b992e58c26
parent5d10b6995c976d261f21e0e68649ae9822d13514
common/options: turn off bluestore_fsck_quick_fix_on_mount by default

This option enables 3 conversions:

1) pool stats, added in nautilus
2) per-pool omap, added in octopus
3) per-pg omap (replacing (2)) in pacific

Upgrading the long running cluster in sepia from octopus to pacific
resulted in conversion (3). This conversion isn't particularly useful
yet since the follow-on optimization of pg removal aren't in pacific
yet.

This took 25 minutes for the SSD-based osds with <10GB of omap. That's
a lot of disruption, and some clusters have 10x that much omap data.

Upgrades going from nautilus to pacific will miss the finer-grained
stats granularity, but isn't such an important feature it's worth
causing potential availability problems.

In the future we can orchestrate these format changes via cephadm/rook
to minimize the impact on the whole cluster, e.g. going an osd at a
time or doing it during an off-peak period, and not necessarily at the
same time as an upgrade.

Fixes: https://tracker.ceph.com/issues/45265
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
src/common/options.cc