- Ceph中的基本概念
1.1 相关术语和满条带写
块(chunk):将对象基于纠删码进行编码时,每次编码将产生若干大小相同的块(分为数据块和校验块,纠删码要求这些块是有序的,否则后续无法解码)。Ceph通过等量的PG副本将这些块分别存储至不同的OSD中。每次编码时,序号相同的块总是由同一个副本负责存储。
条带(stripe):如果对象太大导致无法一次完成编码,则可以分多次进行。每次编码的部分称为一个条带。同一个对象内的条带是有序的,按照生成条带的顺序从0开始编号。
分片(shard):同一个对象中所有序号相同的块位于同一个副本上,它们组成对象的一个分片。分片的编号即块的序号。
块、条带、分片
向纠删码存储池(k=3, m=2)满条带写入一个全新对象