官术网_书友最值得收藏!

3.2.2 存儲池定義的內容

存儲池是Ceph的邏輯單元,可以實現不同數據的邏輯隔離,給數據管控帶來更多好處。存儲池包含的概念介紹如下。

1)池類型:在早期的Ceph版本中,存儲池僅維護對象的多個深層副本。如今,Ceph可以維護一個對象的多個副本,也可以使用糾刪碼來確保數據可靠。存儲池類型定義了創建池時的數據持久化方法(副本或糾刪碼)。存儲池類型對客戶端完全透明。

2)放置組:在EB級存儲集群中,存儲池可能存儲了數百萬個數據對象。Ceph可通過副本或糾刪碼實現數據持久性,通過清洗或循環冗余校驗保證數據完整,實現復制、重新平衡和故障恢復。Ceph通過將存儲池劃分為放置組來解決性能瓶頸問題。CRUSH算法用于在Ceph中定位存儲數據的位置,并計算放置組中的OSD目標集。CRUSH算法將每個對象放入一個放置組,然后將每個放置組存儲在一組OSD中。系統管理員在創建或修改存儲池時設置放置組數。

3)CRUSH規則集:CRUSH扮演著另一個重要角色,可用于檢測故障域和性能域。CRUSH可以按存儲介質類型識別OSD。CRUSH使OSD能夠跨故障域存儲對象副本。例如,對象副本可能會存儲在不同的服務器機房、機架和節點中。如果集群的很大一部分節點發生故障(例如機架),集群仍可以降級狀態運行,直到集群恢復正常為止。此外,CRUSH能夠使客戶端將數據寫入特定類型的硬件,例如SSD。

主站蜘蛛池模板: 嵩明县| 翁牛特旗| 武宁县| 韶关市| 元氏县| 黄石市| 布尔津县| 惠水县| 紫阳县| 舒兰市| 襄垣县| 大厂| 郑州市| 正定县| 平安县| 监利县| 如皋市| 长海县| 玛沁县| 辽阳市| 蒲江县| 方正县| 临安市| 中山市| 平安县| 怀柔区| 泗洪县| 花莲县| 盐城市| 邓州市| 潮安县| 绿春县| 合阳县| 永康市| 图们市| 荣成市| 六枝特区| 阿鲁科尔沁旗| 麻栗坡县| 安溪县| 韶关市|