ceph包含两个层面的log,每个osd有自己的log,保障单个osd操作的原子性。每个pg有pglog,保障多副本之间的一致性。
pglog中带有pg的版本号,由pgleader每次更新数据的时候分配,pglog整体发送给每个osd,osd收到请求后,转化成osdlog写入本地磁盘中。
如果写入过程中,部分osd出现了故障,可以通过校验日志的方式,来同步副本并达成一致。
博客介绍了Ceph分布式存储系统的日志机制。Ceph有两个层面的log,osd有自己的log保障操作原子性,pg有pglog保障多副本一致性。pglog带版本号,由pgleader分配,整体发送给osd后转化为osdlog写入磁盘。若部分osd故障,可校验日志同步副本。
ceph包含两个层面的log,每个osd有自己的log,保障单个osd操作的原子性。每个pg有pglog,保障多副本之间的一致性。
pglog中带有pg的版本号,由pgleader每次更新数据的时候分配,pglog整体发送给每个osd,osd收到请求后,转化成osdlog写入本地磁盘中。
如果写入过程中,部分osd出现了故障,可以通过校验日志的方式,来同步副本并达成一致。
1511

被折叠的 条评论
为什么被折叠?