我重新启动了服务器(ceph的主机之一)。 启动了集群,但主机上的osd已重新启动。 osd的#是2,所以当我尝试:
sudo /etc/init.d/ceph start osd.2
表明:
启动ceph(通过systemctl):ceph.service.2
,但是:
ceph osd tree
显示,这是closures的。
当我尝试:
sudo start ceph-osd id=2
,它出错了:
开始:无法连接到Upstart:无法连接到socket / com / Ubuntu / upstart:连接被拒绝
我怎样才能启动osd?
经过大约2天的时间来解决这个问题,把我的头靠在墙上,另一个人对于ceph的IRC频道上的类似问题的质疑使我得到了一个解决scheme:
sudo systemctl start -l ceph-osd@#
其中#是主机上的osd数量,已重新启动,因此我使用了:
sudo systemctl start -l ceph-osd@2
请记住在已closures的节点上login并运行此命令。