Hi Oliver,
there is a little bit more to it. The feature flags tell you also what version a client
should be at a minimum - a bit as indicated by the command name
set-require-*min-compat-client*. All clusters allow old clients to connect, but there is a
minimum compatibility cap. If you increase the minimum version requirement, older clients
might not be able to connect any more. Therefore, such min-compat-version increases only
happen when there is a reason. The new cluster + old client combo is very common,
specifically with ceph fs kclients. We have our cluster on octopus and clients reporting
as kraken.
Your current setting simply says that clients all the way back to luminous will be able to
connect and any client older than that might get refused.
In other words, there are always 2 versions: those of your daemons (cluster version) and
those supported to connect (client versions). You should limit downwards compatibility
only if there is a reason for doing so.
Best regards,
=================
Frank Schilder
AIT Risø Campus
Bygning 109, rum S14
________________________________________
From: Oliver Schmidt <os(a)flyingcircus.io>
Sent: Thursday, May 25, 2023 10:44 PM
To: Wesley Dillingham
Cc: ceph-users(a)ceph.io; aad(a)dreamsnake.net
Subject: [ceph-users] Re: `ceph features` on Nautilus still reports "luminous"
To be honest I am not confident that "ceph osd
set-require-min-compat-client nautilus" is a necessary step for you. What prompted
you to run that command?
That step is not listed here:
https://docs.ceph.com/en/latest/releases/nautilus/#upgrading-from-mimic-or-…
You're correct indeed, it's neither listed in the docs for upgrading to Mimic nor
Nautilus. It apparently just slipped over from my Luminous upgrade checklist, which I
based the Nautilus upgrade steps upon.
Anthony D'Atri <aad(a)dreamsnake.net>
features *happen* to be named after releases don't
always correlate 1:1.
That somehow makes sense, but can be a bit confusing. It's good to hear that
apparently I did not miss any steps. I wonder whether this should be documented somewhere,
and where the chances of folks actually finding it are the best. (docs, manpage)
Kind regards
Oliver
_______________________________________________
ceph-users mailing list -- ceph-users(a)ceph.io
To unsubscribe send an email to ceph-users-leave(a)ceph.io