Ubuntu
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:連接被拒絕
我怎樣才能啟動那個osd?
在嘗試解決此問題並將我的頭撞到牆上大約 2 天后,其他人對 ceph 的 IRC 頻道上類似問題的問題使我找到了解決方案:
sudo systemctl start -l ceph-osd@#
其中 # 是主機上的 osd 數量,已重新啟動,所以我使用了:
sudo systemctl start -l ceph-osd@2
請記住登錄並在已關閉的節點上執行此命令。