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