---------- Forwarded message ---------- From: Schlacta, Christ <aarcane@xxxxxxxxxxx> Date: Thu, Feb 23, 2017 at 5:56 PM Subject: Re: Upgrade Woes on suse leap with OBS ceph. To: Brad Hubbard <bhubbard@xxxxxxxxxx> They're from the suse leap ceph team. They maintain ceph, and build up to date versions for suse leap. What I don't know is how to disable it. When I try, I get the following mess: aarcane@densetsu:/etc/target$ ceph --cluster rk osd crush set-tunable require_feature_tunables5 0 Invalid command: require_feature_tunables5 not in straw_calc_version osd crush set-tunable straw_calc_version <int> : set crush tunable <tunable> to <value> Error EINVAL: invalid command On Thu, Feb 23, 2017 at 5:54 PM, Brad Hubbard <bhubbard@xxxxxxxxxx> wrote: > On Fri, Feb 24, 2017 at 11:00 AM, Schlacta, Christ <aarcane@xxxxxxxxxxx> wrote: >> aarcane@densetsu:~$ ceph --cluster rk 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": 0, >> "require_feature_tunables5": 1, > > I suspect setting the above to 0 would resolve the issue with the > client but there may be a reason why this is set? > > Where did those packages come from? > >> "has_v5_rules": 0 >> } >> >> On Thu, Feb 23, 2017 at 4:45 PM, Brad Hubbard <bhubbard@xxxxxxxxxx> wrote: >>> On Thu, Feb 23, 2017 at 5:18 PM, Schlacta, Christ <aarcane@xxxxxxxxxxx> wrote: >>>> So I updated suse leap, and now I'm getting the following error from >>>> ceph. I know I need to disable some features, but I'm not sure what >>>> they are.. Looks like 14, 57, and 59, but I can't figure out what >>>> they correspond to, nor therefore, how to turn them off. >>>> >>>> libceph: mon0 10.0.0.67:6789 feature set mismatch, my 40106b84a842a42 >>>> < server's e0106b84a846a42, missing a00000000004000 >>> >>> http://cpp.sh/2rfy says... >>> >>> Bit 14 set >>> Bit 57 set >>> Bit 59 set >>> >>> Comparing this to >>> https://github.com/ceph/ceph/blob/master/src/include/ceph_features.h >>> shows... >>> >>> DEFINE_CEPH_FEATURE(14, 2, SERVER_KRAKEN) >>> DEFINE_CEPH_FEATURE(57, 1, MON_STATEFUL_SUB) >>> DEFINE_CEPH_FEATURE(57, 1, MON_ROUTE_OSDMAP) // overlap >>> DEFINE_CEPH_FEATURE(57, 1, OSDSUBOP_NO_SNAPCONTEXT) // overlap >>> DEFINE_CEPH_FEATURE(57, 1, SERVER_JEWEL) // overlap >>> DEFINE_CEPH_FEATURE(59, 1, FS_BTIME) >>> DEFINE_CEPH_FEATURE(59, 1, FS_CHANGE_ATTR) // overlap >>> DEFINE_CEPH_FEATURE(59, 1, MSG_ADDR2) // overlap >>> >>> $ echo "obase=16;ibase=16;$(echo e0106b84a846a42-a00000000004000|tr >>> '[a-z]' '[A-Z]')"|bc -qi >>> obase=16;ibase=16;E0106B84A846A42-A00000000004000 >>> 40106B84A842A42 >>> >>> So "me" (the client kernel) does not have the above features that are >>> present on the servers. >>> >>> Can you post the output of "ceph osd crush show-tunables"? >>> >>>> >>>> SuSE Leap 42.2 is Up to date as of tonight, no package updates available. >>>> All the ceph packages have the following version: >>>> >>>> 11.1.0+git.1486588482.ba197ae-72.1 >>>> >>>> And the kernel has version: >>>> >>>> 4.4.49-16.1 >>>> >>>> It was working perfectly before the upgrade. >>>> >>>> Thank you very much >>>> _______________________________________________ >>>> ceph-users mailing list >>>> ceph-users@xxxxxxxxxxxxxx >>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com >>> >>> >>> >>> -- >>> Cheers, >>> Brad > > > > -- > Cheers, > Brad _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com