日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

如何基于Ceph設計與構(gòu)建一套軟件定義存儲系統(tǒng)( 三 )


目前來看,塊存儲一般不使用糾刪碼機制 。
8) Cache Tiering
Ceph目前支持針對Pool的分層機制,即創(chuàng)建一個3備份的以SSD作為數(shù)據(jù)盤的緩存存儲池,然后創(chuàng)建其他以HDD為數(shù)據(jù)盤,并且采用糾刪碼機制的數(shù)據(jù)存儲池 。Ceph支持設置緩存池的數(shù)據(jù)更新到數(shù)據(jù)池的策略,包括基于相對或絕對的緩存數(shù)據(jù)量,以及數(shù)據(jù)的新舊程度 。
這種方式很好地結(jié)合了副本機制和糾刪碼機制的優(yōu)點,但它通常需要復雜的配置以及額外的調(diào)優(yōu)工作 。
9) Placement Group數(shù)目
PG數(shù),即每存儲池中哈希樋(Hash Buckets)的個數(shù) 。該值通常需要在創(chuàng)建池時指定,并且在存儲池的生命周期內(nèi)不可調(diào)整 。
如果PG數(shù)太大,則會導致更多的Peering,從而占用更多的資源 。如果太小,則會導致每個group里有過多的數(shù)據(jù),會有過多的hotspots,而數(shù)據(jù)的條帶化不夠,從而導致過慢的recovery和re-balance 。
關于PG的一個大概的經(jīng)驗公式是:
PG數(shù)目的近數(shù) = ((OSD的個數(shù) * 100) / Replica的最大數(shù)) / Pool的個數(shù)
PG的數(shù)目 = 跟上述公式計算出的PG數(shù)目 的2的N次冪最接近的數(shù)
如果對結(jié)果不太確定,Ceph專門提供了一個網(wǎng)頁,供精確計算PG時使用 。
https://ceph.com/pgcalc/
10) I/O調(diào)度:
通常情況下,SSD以及NVME盤選擇使用NOOP 。NOOP實現(xiàn)了一個簡單的FIFO隊列,它像電梯的工作方法一樣對I/O請求進行組織 。當有一個新的I/O請求到來時,它會將請求合并到最近的請求的后面,以確保訪問同一介質(zhì) 。
11)Ceph參數(shù)選擇
參數(shù)調(diào)整應該是一個循環(huán)優(yōu)化的過程,應當在性能調(diào)優(yōu)的環(huán)境中進行 。以下是一些通用的配置,僅供參考 。
filestore_queue_max_ops = 65536
filestore_queue_max_bytes = 536870912
filestore_queue_committing_max_ops = 65536
filestore_queue_committing_max_bytes = 536870912
journal_queue_max_ops = 65536
journal_queue_max_bytes = 536870912
osd_client_message_cap = 65536
osd_client_message_size_cap = 536870912
ms_dispatch_throttle_bytes = 536870912
filestore_fd_cache_size = 4096 #默認256
filestore_fd_cache_shards = 256 #默認16
cephx_sign_messages = false #默認開啟,如果對安全要求不高,可以關閉
12) BIOS
關閉服務器的C-State/P-State以及節(jié)電模式,打開CPU的Prefetch等功能,將服務器處于最高性能狀態(tài) 。
設計和搭建軟件定義存儲系統(tǒng)是一件復雜的任務 。Ceph只是其中的一部分,它還與很多方面相關:服務器,硬盤,網(wǎng)絡,Linux內(nèi)核,文件系統(tǒng) 。因此,存儲架構(gòu)師需要結(jié)合業(yè)務需求,平衡各方面的需要,設計和構(gòu)建一個高性能高可靠高可用易擴展的SDS系統(tǒng) 。
聯(lián)系我們(微信):kinnah333
【如何基于Ceph設計與構(gòu)建一套軟件定義存儲系統(tǒng)】

推薦閱讀