Skip to content

Commit c08abed

Browse files
authored
Merge pull request #1991 from stackhpc/ceph-squid-docs
ceph: document client version bump and known issues
2 parents 5707bb2 + d97af15 commit c08abed

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

doc/source/operations/upgrading-ceph.rst

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,37 @@ The Ceph release series is not strictly dependent upon the StackHPC OpenStack
99
release, however this configuration does define a default Ceph release series
1010
and container image tag. The default release series is currently |ceph_series|.
1111

12+
Known issues
13+
============
14+
15+
Slow ceph-volume activate
16+
-------------------------
17+
18+
A large slowdown of ``ceph-volume activate`` has been reported on version
19+
19.2.3 (`bug 73107 <https://tracker.ceph.com/issues/73107>`__).
20+
21+
On Reef, a host with 15 OSDs was measured taking around 10 seconds to activate
22+
all OSDs while exiting maintenance mode. On Squid 19.2.3, a host with 22 OSDs
23+
was measured taking 2 minutes to activate all OSDs.
24+
25+
This bug may be a blocker for deployments with large number of OSDs per host.
26+
27+
Elastic Shared Blob crash
28+
-------------------------
29+
30+
There is a `known bug causing OSDs created on Squid to crash
31+
<https://tracker.ceph.com/issues/70390>`__. To avoid it, `disable the
32+
Elastic Shared Blob feature
33+
<https://docs.clyso.com/blog/#squid-deployed-osds-are-crashing>`__ before
34+
any OSDs are created or replaced:
35+
36+
.. code-block:: bash
37+
38+
ceph config set osd bluestore_elastic_shared_blobs 0
39+
40+
This needs to be done after the upgrade is complete as the option is not
41+
available on Reef.
42+
1243
Prerequisites
1344
=============
1445

@@ -171,6 +202,21 @@ versions``. Once confirmed, run the following command:
171202
172203
ceph config set osd bluestore_elastic_shared_blobs 0
173204
205+
Finally, verify the value of ``ceph osd get-require-min-compat-client``. On
206+
older Ceph deployments, it may still be set to ``jewel``, which would prevent
207+
using the `upmap balancer mode
208+
<https://docs.ceph.com/en/latest/rados/operations/balancer/#modes>`__ which
209+
requires ``luminous`` or later. Similarly, the more recent `read balancer
210+
<https://docs.ceph.com/en/latest/rados/operations/read-balancer/>`__ requires
211+
``reef``.
212+
213+
Run ``ceph features`` to identify client versions and consider setting the
214+
minimum to an appropriate value:
215+
216+
.. code-block:: console
217+
218+
ceph osd set-require-min-compat-client reef
219+
174220
Upgrade Cephadm
175221
===============
176222

0 commit comments

Comments
 (0)