《Ceph数据读写的原理与实现》由会员分享,可在线阅读,更多相关《Ceph数据读写的原理与实现(15页珍藏版)》请在金锄头文库上搜索。
CephCeph数据读写的原理与数据读写的原理与实现实现AgendaCeph 架构介绍Architecture寻址方式读写流程基本组件Rbd写流程图Rbd 读流程图写代码实现流程Architecture寻址方式AgendaCeph 架构介绍Architecture寻址方式读写基本流程基本组件rbd写流程图rbd 读流程图写代码实现流程基本组件FileStoreRBD(libraryRADOS(library)Msg ClientMsg serverXFSDISKOSDrbd 写流程rbd readAgendaCeph 架构介绍Architecture基本组件寻址方式读写基本流程rbd写流程图rbd 读流程图写代码实现流程Rbd 写client端rbd_writerbd_image_t imageuint64_t ofssize_t lenconst char *buf基本功能:更加imag的id + ofs 计算出oid计算所在PG: hash(oid) / pg_num 计算PG的osd set: CRUSH(osdmap, ruleset) osds(1,2,3)对于每一个object, 向主OSD发送读写请求OSD 基本类图OSD处理写请求的序列图FileStore 主要类图FileStore 写处理流程结束语结束语谢谢大家聆听!谢谢大家聆听!15