Você parece ter kernels diferentes em monitores e clientes. Existem alguns requisitos para a versão do Kernel com os quais os recursos de sintonização são suportados.
Para conferir, o que realmente está faltando no lado do cliente, verifique isso
Estou usando o Ubuntu 16.04 em todos os meus servidores ceph e nas máquinas clientes do Ceph. Estou usando o release de joias Ceph 10.2.3. Estou tentando atualizar / ajustar as variáveis ceph crush ao ótimo:
ceph osd crush tunables optimal
que é executado, mas não consigo criar uma imagem RBD e mapeá-la no cliente, obtendo o erro:
libceph: mon0 99.999.X.41:6789 feature set mismatch, my 106b84a8ABC < server's 40106b84a8ADC, missing 400000000000000
Examinar isso indica que você não pode usar um cliente de versão mais antigo que eu não seja, Redhat declara que sua versão 7.2 não suporta isso e você precisa definir os ajustes de esmagamento como martelo. Se eu definir:
ceph osd crush tunables hammer
tudo funciona. Eu não quero usar tecnologia antiga em crush, se eu estou correndo jóia, gostaria de usar as novas configurações otimizadas em esmagamento. Eu também modifiquei o crush para mudar todas as referências de palha para straw2, o que ainda não ajudou.
Quais são minhas opções?
Obrigado
Você parece ter kernels diferentes em monitores e clientes. Existem alguns requisitos para a versão do Kernel com os quais os recursos de sintonização são suportados.
Para conferir, o que realmente está faltando no lado do cliente, verifique isso