1. 程式人生 > 其它 >Ceph 叢集標誌及維護說明

Ceph 叢集標誌及維護說明

  • noup:OSD啟動時,會將自己在MON上標識為UP狀態,設定該標誌位,則OSD不會被自動標識為up狀態。

  • nodown:OSD停止時,MON會將OSD標識為down狀態,設定該標誌位,則MON不會將停止的OSD標識為down狀態,設定noup和nodown可以防止網路抖動。

  • noout:設定該標誌位,則mon不會從crush對映中刪除任何OSD。對OSD作維護時,可設定該標誌位,以防止CRUSH在OSD停止時自動重平衡資料。OSD重新啟動時,需要清除該flag。

  • noin:設定該標誌位,可以防止資料被自動分配到OSD上。

  • norecover:設定該flag,禁止任何叢集恢復操作。在執行維護和停機時,可設定該flag。

  • nobackfill:禁止資料回填。

  • noscrub:禁止清理操作。清理PG會在短期內影響OSD的操作。在低頻寬叢集中,清理期間如果OSD的速度過慢,則會被標記為down。可以該標記來防止這種情況發生。

  • nodeep-scrub:禁止深度清理。

  • norebalance:禁止重平衡資料。在執行叢集維護或者停機時,可以使用該flag。

  • pause:設定該標誌位,則叢集停止讀寫,但不影響osd自檢。

  • full:標記叢集已滿,將拒絕任何資料寫入,但可讀。

如何進行Ceph叢集維護/關閉?

以下總結了關閉Ceph叢集進行維護所需的步驟。

1、停止客戶端使用您的群集(僅當您要關閉整個群集時才需要執行此步驟)

重要提示:在繼續操作之前,請確保群集處於健康狀態。

現在,您必須設定一些OSD標誌:

# ceph osd set noout
# ceph osd set nobackfill
# ceph osd set norecover

這些標誌應該足以安全關閉叢集電源,但是如果您想完全暫停叢集,也可以在頂部設定以下標誌:

# ceph osd set norebalance
# ceph osd set nodown
# ceph osd set pause

暫停群集意味著您看不到OSD何時出現。再次備份,不會發生地圖更新。

2、關閉您的服務節點

3、關閉您的OSD節點

4、關閉您的監視器節點

5、關閉您的管理節點

維護後,以相反的順序進行上述所有操作。

作者:Varden 出處:http://www.cnblogs.com/varden/ 本文內容如有雷同,請聯絡作者! 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。