1. 程式人生 > 其它 >ceph效能優化學習總結

ceph效能優化學習總結

                   ceph效能優化學習總結

很高興最近機緣巧合與ceph結緣,今天總結一下。ceph是一種高可用、高效能、可動態擴充套件的分散式檔案儲存系統。主要有物件儲存、檔案儲存以及塊儲存三種模式。其中檔案儲存是要元資料節點外,其他兩種並不需要單獨儲存大量的元資料,從而可以節省很多資源。
關於ceph優化我所涉及的還比較有限,主要分為硬體優化和軟體優化。
軟體優化方面,有幾點要注意:
1、PG數一定要提前設計好,做好調研工作,不然在叢集正常運轉情況下,修改PG數會導致發生資料遷移和再平衡,會佔用較大的叢集網路頻寬,從而影響叢集效能;ceph儲存資料的要點就是均衡,越均勻越安全。

通過指令ceph -s可以檢視ceph叢集的概況
在這裡插入圖片描述
這個告警一定要重視哦,雖然這個只是個warn。但是pg數量過少最嚴重時,是可能導致叢集down掉的!
2、 ceph中真正儲存資料的地方是osd,一般一個osd就掛載在一塊硬碟上,如果是土豪,都用ssd,那沒的說。如果不是的話,用sata的話就得想辦法加速提升客戶端訪問效能;
3、osd的規劃很重要叢集中不同主機的osd可以個數不等,但是考慮到容災、備份、安全性等,需要合理規劃。
硬體優化方面:
1、網路,ceph叢集通過閘道器與客戶端進行互動通訊,而叢集內部,osd之間複製、均衡、重建資料還得通過叢集內網進行。請注意,最好叢集內網頻寬達到萬兆以上;
2、如果都是效能普通的磁碟,如果可以每臺主機加一塊兩塊ssd的話,就可以配置cache快取加速,從而提高訪問效能,簡單地說,客戶端訪問的內容就是SSD上的cache,cache再單獨把內容落盤,這樣使用者體驗的還是SSD的速度,算是個提高使用者體驗的辦法。
今天,做為日誌的形式簡單總結,以後會各個展開詳細分解。