Hammer is a good point to set the minimum at:
- it includes straw2 and vary_r, which are the worst offenders among the
old tunables
- it does not include chooseleaf_stable, which improves placement
considerably but *also* shuffles basically all data in the cluster.
Getting everyone up to straw2 support means we can also proscribe the
'ceph osd crush set-all-straw-buckets-to-straw2' command.
Signed-off-by: Sage Weil <sage@redhat.com>
.add_see_also("mon_crush_min_required_version"),
Option("mon_crush_min_required_version", Option::TYPE_STR, Option::LEVEL_ADVANCED)
- .set_default("firefly")
+ .set_default("hammer")
.add_service("mgr")
.set_description("minimum ceph release to use for mon_warn_on_legacy_crush_tunables")
.add_see_also("mon_warn_on_legacy_crush_tunables"),