在ceph中:pool、PG、OSD的關系


https://www.cnblogs.com/boshen-hzb/p/7169143.html

 

Pool是存儲對象的邏輯分區,它規定了數據冗余的類型和對應的副本分布策略;支持兩種類型:副本(replicated)和 糾刪碼( Erasure Code);目前我們公司內部使用的Pool都是副本類型(3副本);

PG( placement group)是一個放置策略組,它是對象的集合,該集合里的所有對象都具有相同的放置策略;簡單點說就是相同PG內的對象都會放到相同的硬盤上; PG是 ceph的核心概念, 服務端數據均衡和恢復的最小粒度就是PG;

OSD是負責物理存儲的進程,一般配置成和磁盤一一對應,一塊磁盤啟動一個OSD進程;

下面這張圖形象的描繪了它們之間的關系:

  • 一個Pool里有很多PG,
  • 一個PG里包含一堆對象;一個對象只能屬於一個PG;
  • PG有主從之分,一個PG分布在不同的OSD上(針對三副本類型)


免責聲明!

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



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