ceph — 无法在重新启动的集群主机上启动 osd

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 天的尝试解决这个问题并碰壁之后,其他人在 ceph 的 IRC 频道上对类似问题提出的问题让我找到了解决方案:

sudo systemctl start -l ceph-osd@#

其中 # 是重新启动的主机上的 osd 数量,因此我使用了:

sudo systemctl start -l ceph-osd@2

请记住登录到关闭的节点上并运行此命令。

相关内容