溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ceph對計算機硬件的需求有哪些

發(fā)布時間:2021-12-17 09:58:51 來源:億速云 閱讀:333 作者:小新 欄目:云計算

這篇文章主要介紹Ceph對計算機硬件的需求有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Ceph對計算機硬件的需求

引言

我閱讀了Ceph的官方文檔,其中提及了Ceph對硬件資源的需求,在《Learning Ceph》一書中也同樣提及。我在此處做一個簡要概括。 Ceph主要包含如下幾個組件:

  • MON

  • OSD

  • MDS

  • RGW

討論的重點也是各組件對CPU以及內存的依賴程度。

MON MON負責管理CRUSHMAP,并不是CPU密集型,對內存依賴大,因為要實現數據的快速訪問。CPU可以配置不高,但是內存要足量,每個進程實例1GB內存。

OSD OSD運行著rados服務,通過CRUSH算法計算對象的位置,要管理數據及其副本,需要合理數量的CPU。 OSD數據對內存的依賴程度不是特別大,正常情況下每個進程實例500MB即可。 在不正常的情況下(數據遷移恢復等),每個進程實例,每1TB數據就要對應1GB內存。所以內存還是多多益善,我的OSD進程在運行時,一般。

MDS 元數據服務器服務于CephFS,是一個CPU密集型進程,占用的CPU資源很多,所以需要給MDS配備性能強勁的CPU才行。對內存需求也大,因為需要實現數據的快速訪問;每個進程實例1GB內存。

還有一些影響存儲性能的因素,大量的讀寫請求,對于單個磁盤驅動器而言,會影響性能;不同的文件系統(tǒng),也會影響系統(tǒng)性能; 這里談談磁盤驅動器的選型;

我在系統(tǒng)使用的過程中,發(fā)現各組件對內存的占用情況: osd: 2G左右,偶合會飚到7G; mon: 目前700M左右,曾經飆到過8G,還導致系統(tǒng)內存不足,后來我逐一重啟了下mon進程; rgw: 目前占用的內存20G;

機械磁盤:

  1. 推薦的磁盤大小,最小不過1TB;

  2. 磁盤越大,單位GB的存儲空間越小,但是需要的內存越多,尤其是在recovery,backfill以及reblance時;

  3. 不推薦將一個盤分多個區(qū),再跑多個OSD進程;

  4. 不推薦OSD和mon, 或者OSD和mds跑在同一個硬盤上;

  5. 很多 slow osd的問題往往是由于對磁盤設備的過度使用,請使用專用的磁盤用于安裝操作系統(tǒng)以及軟件;專用的磁盤設備用于osd daemon, 專門的磁盤設備用于journal。

SSD磁盤: 使用SSD可以有效的提升系統(tǒng)性能,但是在決定使用SSD之前,需要考慮幾個問題: 對于寫性能要求高的情況,要購買合適的SSD,有些便宜的SSD,可能寫性能還不如好的機械硬盤; 順序寫:當你把一塊SSD作為多個磁盤的journal時,有可能幾個OSD同時寫journal,而寫journal是順序寫,所以需要關注順序寫性能; 注意分區(qū)對齊;

網卡: 至少2個1Gbps的網卡,一個用于public network,用于和系統(tǒng)的使用者交互;一個用于cluster network,用于數據副本的拷貝,recovery, backfill等之用。

以上是“Ceph對計算機硬件的需求有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI