I'm not sure when that'll happen -- supporting partial usage isn't something we're targeting right now. Most users are segregated into one kind of client (userspace or kernel). -Greg Software Engineer #42 @ http://inktank.com | http://ceph.com
On Wed, Apr 9, 2014 at 12:10 PM, Michael Nelson <mn+ceph-us...@tnld.net> wrote: > Actually my intent is to use EC with RGW pools :). If I fiddle around with > cap bits temporarily will I be able to get things to work, or will protocol > issues / CRUSH map parsing get me into trouble? > > Is there an idea of when this might work in general? Even if the kernel > doesn't support EC pools directly, but would work in a cluster with EC pools > in use? > > Thanks, > -mike > > > On Wed, 9 Apr 2014, Gregory Farnum wrote: > >> This flag won't be listed as required if you don't have any erasure >> coding parameters in your OSD/crush maps. So if you aren't using it, >> you should remove the EC rules and the kernel should be happy. >> -Greg >> Software Engineer #42 @ http://inktank.com | http://ceph.com >> >> >> On Tue, Apr 8, 2014 at 6:08 PM, Aaron Ten Clay <aaro...@aarontc.com> >> wrote: >>> >>> On Tue, Apr 8, 2014 at 4:50 PM, Michael Nelson <mn+ceph-us...@tnld.net> >>> wrote: >>>> >>>> >>>> I am trying to mount CephFS from a freshly installed v0.79 cluster using >>>> a >>>> kernel built from git.kernel.org:kernel/git/sage/ceph-client.git >>>> (for-linus >>>> a30be7cb) and running into the following dmesg errors on mount: >>>> >>>> libceph: mon0 198.18.32.12:6789 feature set mismatch, my 2b84a042aca < >>>> server's 2f84a042aca, missing 4000000000 >>>> libceph: mon0 198.18.32.12:6789 socket error on read >>>> >>>> which maps to: >>>> >>>> ceph_features.h:#define CEPH_FEATURE_OSD_ERASURE_CODES (1ULL<<38) >>>> ceph_features.h:#define CEPH_FEATURE_OSD_TMAP2OMAP (1ULL<<38) /* >>>> overlap >>>> with EC */ >>>> >>>> The same issue happens on the official 3.14 kernel. >>> >>> >>> >>> According to the documentation, this is only supported by 3.15: >>> >>> http://ceph.com/docs/master/rados/operations/crush-map/#which-client-versions-support-crush-tunables3 >>> >>> I don't know what kernel patches implement support for this, but you can >>> work around the problem by using the FUSE client until patches are >>> released. >>> >>> >>> >>> _______________________________________________ >>> ceph-users mailing list >>> ceph-users@lists.ceph.com >>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com >>> >> > _______________________________________________ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com