CRUSH is what determines where data gets stored, so if you employ newer CRUSH tunables prematurely against older clients that don’t support them, then you run
the risk of your clients not being able to find nor place objects correctly. I don’t know Ceph’s internals well enough to tell you all of what might result at a lower level from such a scenario, but clients not knowing where data belongs seems bad enough.
I wouldn’t necessarily expect data loss, but potentially a lot of client errors. From: jdavidlists@xxxxxxxxx [mailto:jdavidlists@xxxxxxxxx]
On Behalf Of J David On Tue, Oct 25, 2016 at 3:10 PM, Steve Taylor <steve.taylor@xxxxxxxxxxxxxxxx> wrote:
Yes, we have seen “function not implemented” in the past as well when connecting new clients to old clusters.
Not that I am proposing to try it, but… or else what? Whatever the “or else!” is, the same would apply, I assume, to connecting old clients to a brand-new jewel cluster which would have been created with jewel tunables in the first place? Thanks!
|
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com