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上(針對三副本類型)