Ubuntu

ceph - 無法在重新啟動的集群主機上啟動 osd

  • September 6, 2017

我已經重新啟動了伺服器(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:連接被拒絕

我怎樣才能啟動那個osd?

在嘗試解決此問題並將我的頭撞到牆上大約 2 天后,其他人對 ceph 的 IRC 頻道上類似問題的問題使我找到了解決方案:

sudo systemctl start -l ceph-osd@#

其中 # 是主機上的 osd 數量,已重新啟動,所以我使用了:

sudo systemctl start -l ceph-osd@2

請記住登錄並在已關閉的節點上執行此命令。

引用自:https://serverfault.com/questions/770799