I think I found myself the problem (for the time being I am debugging the
issue on a testbed):

[root@c-mon-01 ceph]# ceph osd crush weight-set create-compat
Error EPERM: crush map contains one or more bucket(s) that are not straw2

So I issued:

[root@c-mon-01 ceph]# ceph osd crush set-all-straw-buckets-to-straw2
Error EINVAL: new crush map requires client version hammer but
require_min_compat_client is firefly


So:

[root@c-mon-01 ceph]# ceph osd set-require-min-compat-client jewel
set require_min_compat_client to jewel


Now the set-all-straw-buckets-to-straw2 should work:

[root@c-mon-01 ceph]# ceph osd crush set-all-straw-buckets-to-straw2

Indeed.

And when I start the balancer:


[root@c-mon-01 ceph]# ceph balancer on

 I can't see anymore the problem

On Fri, Jan 11, 2019 at 3:58 PM Massimo Sgaravatto <
massimo.sgarava...@gmail.com> wrote:

> I am trying to enable the automatic balancer in my Luminous ceph cluster,
> following the documentation at:
>
>
> http://docs.ceph.com/docs/luminous/mgr/balancer/
>
> [root@ceph-mon-01 ~]# ceph balancer status
> {
>     "active": true,
>     "plans": [],
>     "mode": "crush-compat"
> }
>
> After having issued the command:
>
>
> [root@ceph-mon-01 ~]# ceph balancer on
>
>
> in the manager log file I see:
>
>
> 2019-01-11 15:50:43.087370 7f1afd496700  0 mgr[balancer] Error creating
> compat weight-set
>
>
>
> Any hints how to  debug this ?
>
> Thanks, Massimo
>
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to