Я перезагрузил сервер (один из хостов 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
Не забудьте войти в систему и запустить эту команду на неработающем узле.