Установка брелоков ceph и ceph-osd на одном компьютере?

У меня 3 узла ceph, я решил установить монитор ceph плюс ceph osd на все 3 сервера. Для этого я развернул чарм 1-го ceph на всех 3 узлах. Пока здесь все было хорошо, я даже мог видеть состояние здоровья ceph как "ОК".

Затем я установил ceph-osd на 1-й модуль (который уже развернут с помощью ceph charm), а затем добавил еще 2 модуля (которые уже были развернуты с помощью ceph charm) к сервису ceph-osd.

И затем я сделал juju add-relation ceph ceph-osd, я получаю следующий результат,

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?

Также теперь статус ceph дает ошибку,

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.
2
задан 3 May 2015 в 19:15

1 ответ

Шарм ceph обеспечивает расширенный набор функций шарма ceph-osd; если вы просто хотите опробовать небольшое развертывание из трех узлов, просто используйте ceph - он по умолчанию настроит демоны MON и также может использовать подключенное хранилище для OSD (Object Storage Daemon):

juju deploy -n 3 ceph

A большее развертывание ceph будет состоять из трех сервисных единиц шарма ceph и затем N сервисных единиц шарма ceph-osd; сервисные модули ceph-osd просто запускают OSD для хранения данных

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

Развертывание обоих брелоков на одних и тех же физических / логических серверах не будет работать; файлы конфигурации будут конфликтовать и мешать друг другу, что приведет к нефункциональному развертыванию.

0
ответ дан 3 May 2015 в 19:15

Другие вопросы по тегам:

Похожие вопросы: