Назад | Перейти на главную страницу

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

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

Как я могу запустить это экранное меню?

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

sudo systemctl start -l ceph-osd@#

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

sudo systemctl start -l ceph-osd@2

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