ceph - не могу запустить osd на перезагруженном хосте кластера

Я перезагрузил сервер (один из хостов ceph). Запустил кластер, но osd, который находится на хосте, который был перезагружен, не работает. № osd = 2, поэтому, когда я пытаюсь:

sudo /etc/init.d/ceph start osd.2

это показывает:
Запуск ceph (через systemctl): ceph.service.2
, но:

ceph osd tree

показывает, что это вниз.

Когда я пытаюсь:

sudo start ceph-osd id=2

, это ошибки:
start: невозможно подключиться к Upstart: не удалось подключиться к сокету /com/ubuntu/upstart: соединение отклонено

Как я могу запустить этот OSD?

1 ответ

Решение

Примерно через 2 дня попыток решить эту проблему и удариться головой о стену, вопрос другого человека о похожей проблеме на канале IRC ceph привел меня к решению:

sudo systemctl start -l ceph-osd@#

где # - номер osd на хосте, который был перезагружен, поэтому я использовал:

sudo systemctl start -l ceph-osd@2

Не забудьте войти в систему и выполнить эту команду на узле, который не работает.

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