Instalando os encantos ceph e ceph-osd na mesma máquina?

2

Eu tenho 3 nós ceph, eu decidi instalar o monitor ceph mais ceph osd em todos os 3 servidores. Para fazer isso, implantei o primeiro charme ceph em todos os 3 nós. Até aqui tudo estava bem, eu ainda era capaz de ver o estado de saúde do Ceph como "OK".

Em seguida, instalei o ceph-osd na primeira unidade (que já foi implantada com o charme do ceph) e, em seguida, adicionei mais duas unidades (que já foram implantadas com o charme ceph) ao serviço ceph-osd.

E então eu fiz juju add-relation ceph ceph-osd , estou recebendo o seguinte resultado,

ceph:
    charm: local:precise/ceph-92
    exposed: false
    relations:
      mon:
      - ceph
      osd:
      - ceph-osd
    units:
      ceph/0:
        agent-state: error
        agent-state-info: 'hook failed: "relation-joined"'
        agent-version: 1.12.0
        machine: "1"
        public-address: cs1.master
      ceph/1:
        agent-state: error
        agent-state-info: 'hook failed: "relation-joined"'
        agent-version: 1.12.0
        machine: "2"
        public-address: cs2.master
      ceph/2:
        agent-state: error
        agent-state-info: 'hook failed: "relation-joined"'
        agent-version: 1.12.0
        machine: "3"
        public-address: cs3.master
  ceph-osd:
    charm: local:precise/ceph-osd-7
    exposed: false
    relations:
      mon:
      - ceph
    units:
      ceph-osd/0:
        agent-state: started
        agent-version: 1.12.0
        machine: "1"
        public-address: cs1.master
      ceph-osd/1:
        agent-state: started
        agent-version: 1.12.0
        machine: "2"
        public-address: cs2.master
      ceph-osd/2:
        agent-state: started
        agent-version: 1.12.0
        machine: "3"
        public-address: cs3.master

'hook failed: "relation-joined"' How can i resolve this error?

Também agora o status ceph está dando erro,

cs1:~$ sudo ceph statusunable to find any monitors in conf. please specify monitors via -m monaddr or -c ceph.conf

2013-09-09 09:13:06.723165 7fed6793c780 -1 ceph_tool_common_init failed.
    
por SaM 09.09.2013 / 15:40

1 resposta

2

O charme ceph fornece um superconjunto da funcionalidade do charme ceph-osd; Se você quiser apenas experimentar uma pequena implantação de três nós, basta usar o ceph - ele irá configurar os daemons MON por padrão e também pode usar armazenamento anexado para OSD (Object Storage Daemon) também:

juju deploy -n 3 ceph

Uma implementação maior do ceph consistiria em três unidades de serviço do encanto do ceph e, em seguida, N unidades de serviço do encanto do ceph-osd; as unidades de serviço ceph-osd apenas executam os OSDs para capacidade de armazenamento

juju deploy -n 3 ceph
juju deploy -n 1000 ceph-osd
juju add-relation ceph ceph-osd

A implantação de ambos os encantos nos mesmos servidores físicos / lógicos não funcionará; os arquivos de configuração entrarão em conflito e trespassarão uns aos outros, resultando em uma implantação não funcional.

    
por jamespage 10.09.2013 / 18:42