So hopefully when the suse ceph team get 11.2 released it should fix this, yes?
On Feb 23, 2017 21:06, "Brad Hubbard" <bhubb...@redhat.com> wrote: > Kefu has just pointed out that this has the hallmarks of > https://github.com/ceph/ceph/pull/13275 > > On Fri, Feb 24, 2017 at 3:00 PM, Brad Hubbard <bhubb...@redhat.com> wrote: > > Hmm, > > > > What's interesting is the feature set reported by the servers has only > > changed from > > > > e0106b84a846a42 > > > > Bit 1 set Bit 6 set Bit 9 set Bit 11 set Bit 13 set Bit 14 set Bit 18 > > set Bit 23 set Bit 25 set Bit 27 set Bit 30 set Bit 35 set Bit 36 set > > Bit 37 set Bit 39 set Bit 41 set Bit 42 set Bit 48 set Bit 57 set Bit > > 58 set Bit 59 set > > > > to > > > > e0106b84a846a52 > > > > Bit 1 set Bit 4 set Bit 6 set Bit 9 set Bit 11 set Bit 13 set Bit 14 > > set Bit 18 set Bit 23 set Bit 25 set Bit 27 set Bit 30 set Bit 35 set > > Bit 36 set Bit 37 set Bit 39 set Bit 41 set Bit 42 set Bit 48 set Bit > > 57 set Bit 58 set Bit 59 set > > > > So all it's done is *added* Bit 4 which is DEFINE_CEPH_FEATURE( 4, 1, > > SUBSCRIBE2) > > > > > > On Fri, Feb 24, 2017 at 1:40 PM, Schlacta, Christ <aarc...@aarcane.org> > wrote: > >> # begin crush map > >> tunable choose_local_tries 0 > >> tunable choose_local_fallback_tries 0 > >> tunable choose_total_tries 50 > >> tunable chooseleaf_descend_once 1 > >> tunable chooseleaf_vary_r 1 > >> tunable straw_calc_version 1 > >> tunable allowed_bucket_algs 54 > >> > >> # devices > >> device 0 osd.0 > >> device 1 osd.1 > >> device 2 osd.2 > >> > >> # types > >> type 0 osd > >> type 1 host > >> type 2 chassis > >> type 3 rack > >> type 4 row > >> type 5 pdu > >> type 6 pod > >> type 7 room > >> type 8 datacenter > >> type 9 region > >> type 10 root > >> > >> # buckets > >> host densetsu { > >> id -2 # do not change unnecessarily > >> # weight 0.293 > >> alg straw > >> hash 0 # rjenkins1 > >> item osd.0 weight 0.146 > >> item osd.1 weight 0.146 > >> } > >> host density { > >> id -3 # do not change unnecessarily > >> # weight 0.145 > >> alg straw > >> hash 0 # rjenkins1 > >> item osd.2 weight 0.145 > >> } > >> root default { > >> id -1 # do not change unnecessarily > >> # weight 0.438 > >> alg straw > >> hash 0 # rjenkins1 > >> item densetsu weight 0.293 > >> item density weight 0.145 > >> } > >> > >> # rules > >> rule replicated_ruleset { > >> ruleset 0 > >> type replicated > >> min_size 1 > >> max_size 10 > >> step take default > >> step chooseleaf firstn 0 type host > >> step emit > >> } > >> > >> # end crush map > >> > >> On Thu, Feb 23, 2017 at 7:37 PM, Brad Hubbard <bhubb...@redhat.com> > wrote: > >>> Did you dump out the crushmap and look? > >>> > >>> On Fri, Feb 24, 2017 at 1:36 PM, Schlacta, Christ <aarc...@aarcane.org> > wrote: > >>>> insofar as I can tell, yes. Everything indicates that they are in > effect. > >>>> > >>>> On Thu, Feb 23, 2017 at 7:14 PM, Brad Hubbard <bhubb...@redhat.com> > wrote: > >>>>> Is your change reflected in the current crushmap? > >>>>> > >>>>> On Fri, Feb 24, 2017 at 12:07 PM, Schlacta, Christ < > aarc...@aarcane.org> wrote: > >>>>>> ---------- Forwarded message ---------- > >>>>>> From: Schlacta, Christ <aarc...@aarcane.org> > >>>>>> Date: Thu, Feb 23, 2017 at 6:06 PM > >>>>>> Subject: Re: [ceph-users] Upgrade Woes on suse leap with OBS ceph. > >>>>>> To: Brad Hubbard <bhubb...@redhat.com> > >>>>>> > >>>>>> > >>>>>> So setting the above to 0 by sheer brute force didn't work, so it's > >>>>>> not crush or osd problem.. also, the errors still say mon0, so I > >>>>>> suspect it's related to communication between libceph in kernel and > >>>>>> the mon. > >>>>>> > >>>>>> aarcane@densetsu:/etc/target$ sudo ceph --cluster rk osd crush > tunables hammer > >>>>>> adjusted tunables profile to hammer > >>>>>> aarcane@densetsu:/etc/target$ 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": 0, > >>>>>> "straw_calc_version": 1, > >>>>>> "allowed_bucket_algs": 54, > >>>>>> "profile": "hammer", > >>>>>> "optimal_tunables": 0, > >>>>>> "legacy_tunables": 0, > >>>>>> "minimum_required_version": "firefly", > >>>>>> "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": 0, > >>>>>> "has_v5_rules": 0 > >>>>>> } > >>>>>> > >>>>>> aarcane@densetsu:/etc/target$ sudo rbd --cluster rk map rt1 > >>>>>> rbd: sysfs write failed > >>>>>> In some cases useful info is found in syslog - try "dmesg | tail" > or so. > >>>>>> rbd: map failed: (110) Connection timed out > >>>>>> aarcane@densetsu:~$ dmesg | tail > >>>>>> [10118.778868] libceph: mon0 10.0.0.67:6789 feature set mismatch, > my > >>>>>> 40106b84a842a52 < server's e0106b84a846a52, missing a00000000004000 > >>>>>> [10118.779597] libceph: mon0 10.0.0.67:6789 missing required > protocol features > >>>>>> [10119.834634] libceph: mon0 10.0.0.67:6789 feature set mismatch, > my > >>>>>> 40106b84a842a52 < server's e0106b84a846a52, missing a00000000004000 > >>>>>> [10119.835174] libceph: mon0 10.0.0.67:6789 missing required > protocol features > >>>>>> [10120.762983] libceph: mon0 10.0.0.67:6789 feature set mismatch, > my > >>>>>> 40106b84a842a52 < server's e0106b84a846a52, missing a00000000004000 > >>>>>> [10120.763707] libceph: mon0 10.0.0.67:6789 missing required > protocol features > >>>>>> [10121.787128] libceph: mon0 10.0.0.67:6789 feature set mismatch, > my > >>>>>> 40106b84a842a52 < server's e0106b84a846a52, missing a00000000004000 > >>>>>> [10121.787847] libceph: mon0 10.0.0.67:6789 missing required > protocol features > >>>>>> [10122.911117] libceph: mon0 10.0.0.67:6789 feature set mismatch, > my > >>>>>> 40106b84a842a52 < server's e0106b84a846a52, missing a00000000004000 > >>>>>> [10122.911872] libceph: mon0 10.0.0.67:6789 missing required > protocol features > >>>>>> aarcane@densetsu:~$ > >>>>>> > >>>>>> > >>>>>> On Thu, Feb 23, 2017 at 5:56 PM, Schlacta, Christ < > aarc...@aarcane.org> wrote: > >>>>>>> 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 <bhubb...@redhat.com> > wrote: > >>>>>>>> On Fri, Feb 24, 2017 at 11:00 AM, Schlacta, Christ < > aarc...@aarcane.org> 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 < > bhubb...@redhat.com> wrote: > >>>>>>>>>> On Thu, Feb 23, 2017 at 5:18 PM, Schlacta, Christ < > aarc...@aarcane.org> 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@lists.ceph.com > >>>>>>>>>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> Cheers, > >>>>>>>>>> Brad > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Cheers, > >>>>>>>> Brad > >>>>>> _______________________________________________ > >>>>>> ceph-users mailing list > >>>>>> ceph-users@lists.ceph.com > >>>>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Cheers, > >>>>> Brad > >>> > >>> > >>> > >>> -- > >>> Cheers, > >>> Brad > > > > > > > > -- > > Cheers, > > Brad > > > > -- > Cheers, > Brad >
_______________________________________________ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com