Como configurar opções personalizadas do Ceph OSD no ceph-ansible?

Como configurar opções personalizadas do Ceph OSD no ceph-ansible?

Atualmente estou implantando um cluster ceph em algumas máquinas baseadas em ARM, nomeadamente oHC2 de ODROIDequipado com unidades WD Red de 4 TB. Também encontrei um artigo deLaboratórios WD, realizando a mesma tarefa em grande escala (504 OSDs), sugerindo ajustar as configurações do OSD com

osd map cache size = 40
osd map max advance = 32
osd map message max = 32

Agora eu me pergunto (não apenas para essas opções), como colocá-los no ansible group_vars ou host vars, para acomodar os recursos relativamente baixos nos HC2s.

Atualmente, acredito que isso não é possível com os manuais atuais do Cephansible.

Eu realmente apreciaria se alguém pudesse me dar alguma dica sobre isso. ceph-ansible parece realmente não usar arquivos de modelo para a configuração (apenas como espaços reservados), então como ele poderia ser estendido ou ajustado para tornar essas configurações possíveis?

Responder1

Isso é possível com o ceph_conf_overridesparâmetro (http://docs.ceph.com/ceph-ansible/master/#ceph-conf-configuration).

ceph_conf_overrides:
  osd:
    osd map cache size: 40
    osd map max advance: 32
    osd map message max: 32

informação relacionada