Bug 1456036
Summary: | [RHCeph 2.3]: default osd crush tunables is set to firefly | ||
---|---|---|---|
Product: | [Red Hat Storage] Red Hat Ceph Storage | Reporter: | Vasu Kulkarni <vakulkar> |
Component: | RADOS | Assignee: | Josh Durgin <jdurgin> |
Status: | CLOSED ERRATA | QA Contact: | Vasu Kulkarni <vakulkar> |
Severity: | medium | Docs Contact: | |
Priority: | high | ||
Version: | 3.0 | CC: | adeza, anharris, aschoen, ceph-eng-bugs, dzafman, gmeno, hnallurv, idryomov, kchai, kdreyer, nthomas, sankarshan, seb, sweil, vakulkar |
Target Milestone: | rc | ||
Target Release: | 3.0 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | RHEL: ceph-12.2.0-1.el7cp Ubuntu: ceph_12.2.0-2redhat1xenial | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2017-12-05 23:33:43 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Vasu Kulkarni
2017-05-26 19:26:30 UTC
We are not changing the crush tunables with ceph-ansible. Does that mean we should? I'd think this should reside in Ceph itself. Sage recently set this to hammer in https://github.com/ceph/ceph/pull/14959, so this will be in Luminous / RHCEPH 3.0. Hmm, I'd like to set the luminous (3.0) defaults to jewel tunables, actually; that's the last disruptive tunable option we added (chooseleaf_stable) that requires lots of data movement to adjust/fix. We should confirm that the RHEL kernel has that support backported, though, and probably document which kernel it is. For jewel downstream it's pretty similar: we don't care so much about old userspace clients connecting to a new cluster, but we do want to make sure RHEL clients can connect. I'd suggest in this case to change it downstream, though, and not modify upstream jewel this late in its lifecycle. Sage updated the default tunables again to jewel. https://github.com/ceph/ceph/pull/15370 Ilya, what should we document here for RHCEPH 3.0's RHEL kernel version requirements? Default values: [cephuser@ceph-jenkins-build-run236-node8-rgw ~]$ sudo ceph osd crush show-tunables { "choose_local_tries": 0, "choose_local_fallback_tries": 0, "choose_total_tries": 50, "chooseleaf_descend_once": 1, "chooseleaf_vary_r": 1, "chooseleaf_stable": 1, "straw_calc_version": 1, "allowed_bucket_algs": 54, "profile": "jewel", "optimal_tunables": 1, "legacy_tunables": 0, "minimum_required_version": "jewel", "require_feature_tunables": 1, "require_feature_tunables2": 1, "has_v2_rules": 0, "require_feature_tunables3": 1, "has_v3_rules": 0, "has_v4_buckets": 1, "require_feature_tunables5": 1, "has_v5_rules": 0 } [cephuser@ceph-jenkins-build-run236-node8-rgw ~]$ sudo ceph --version ceph version 12.2.0-2.el7cp (3137b4f525c5dcc2a34fef5b0f6bcf4477312db9) luminous (rc) Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2017:3387 |