1.用户使用客户端接入时,先将文件切分为固定大小的存储对象
2.RRADOS 把它的存储空间拆分成一个个存储池(pool),存储池大小取决于底层容量大小,每一个存储池再进一步划分为名称空间,每一个存储池内部会有多个PG(归置组) 存储池和归置组都是抽象的逻辑概念
3.对象要存到RRADOS集群时,要先向存储池请求,先将对象的名字做一致性哈希计算,然后计算结果映射到哈希环上,哈希环遍布有PG,然后顺时针找到最近的PG,然后进行归类。
4.把PG根据存储池的冗余副本数量和存储池的类型,找到足量的OSD来存,然后PG里面的数据先写到主OSD,然后由主OSD再给副本同步



