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、關閉您的管理節點

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM