![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ceph12|15
文章平均质量分 65
ceph源码分析一些心得记录
Lantingxwj
这个作者很懒,什么都没留下…
展开
-
博客摘录「 【ceph】CEPH源码解析:写流程」2023年5月6日
librbd。原创 2024-05-24 17:08:20 · 102 阅读 · 0 评论 -
ceph-mon运行原理分析
2)存储位置:mon的数据存储在一个可配置的路径mon_data下面,mon_data默认位置为/var/lib/ceph/mon/$ceph-id目录下,该目录存放了mon的keyring秘钥、kv存储引擎名称(rocksdb)、mon支持的版本(octopus)、以及RocksDB的存储文件store.db。当vip发生迁移时,需要同步迁移ceph-mon的节点的/var/lib/ceph/mon/$cluster-$ceph-id/目录内的所有数据,因为该目录存储了ceph-mon的所有数据。原创 2023-07-27 11:35:30 · 1387 阅读 · 0 评论 -
rbd块设备数据IO流程(client端)
添加块设备,首先创建一个rbd client用来通信,然后选择一个pool存储池去创建rbd设备,创建完成后调用rbd_dev_device_setup初始化rbd设备,在初始化块设备的时候会启动工作队列rbd_wq,并将通用块设备层的请求转化为一个work添加到rbd_wq工作队列中,然后由cpu调度执行工作队列rbd_wq中的work,work对应的处理函数为rbd_queue_workfn,该work用于处理通用块设备层的IO请求。原创 2024-05-24 17:07:32 · 814 阅读 · 0 评论