【ceph】ceph通信模块总目录
下面这些文章还需整理合并
https://blog.csdn.net/u014104588/article/details/86651279
https://blog.csdn.net/u014104588/article/details/86618027
AsyncMessenger 通信模块基础--编辑中
【ceph】AsyncMessenger 通信模块基础--编辑中_bandaoyu的note-CSDN博客
AsyncMessenger模块源码分析01 资源创建
https://blog.csdn.net/bandaoyu/article/details/111870052
AsyncMessenger模块源码分析02 会话建立过程
https://blog.csdn.net/bandaoyu/article/details/121877994
AsyncMessenger模块源码分析03消息的发送和接收
https://blog.csdn.net/bandaoyu/article/details/119728808
Async 通信会话建立过程--OSD--实际跟踪笔记(图多、分层图)
https://blog.csdn.net/bandaoyu/article/details/112203773
ceph Dispatcher模块分析 (dispatch、ms_fast_dispatch和ms_dispatch的区别)
【ceph 】ceph Dispatcher模块分析_bandaoyu的note-CSDN博客_ceph dispatcher
ceph:消息通信机制小记--研读 (全流程说明)
ceph:消息通信机制小记--研读_bandaoyu的note-CSDN博客
Async RDMA网络通信性能优化(RDMA 通信过程、有测试数据)
【Ceph】Async RDMA网络通信性能优化_bandaoyu的note-CSDN博客_ceph rdma
【Ceph】Ceph源码分析之Async模块_bandaoyu的note-CSDN博客
各组件类讲解和流程+多图
【ceph】AsyncMessenger模块源码分析|简析 I_bandaoyu的note-CSDN博客
AsyncMessenger 简析 II/III|RDMAStack IO路径
【Ceph】AsyncMessenger 简析 II/III|RDMAStack IO路径_bandaoyu的note-CSDN博客
async通信message路径 (代码调用总结)
【ceph】async通信message路径_bandaoyu的note-CSDN博客_async message
Async 网络通信源代码分析--研读 (服务器端和客户端收发分析和、Ceph Async 模型)
【Ceph 】Async 网络通信源代码分析--研读_bandaoyu的note-CSDN博客
message的数据结构(message 结构和收发)
https://blog.csdn.net/bandaoyu/article/details/121315682
《OSD心跳检测机制》
https://blog.csdn.net/bandaoyu/article/details/123018441?spm=1001.2014.3001.5501
Ceph日志和调试
Ceph 进阶系列(一):Ceph日志和调试_Yannick Jiang 的专栏-CSDN博客_ceph 日志
OSD网络通信代码分析:ceph 网络模块 - 简书 (未阅读甄别)
如何查看某个模块与哪些模块通信
如何看每个模块和哪些模块会通信?map
ceph daemon dse.$(hostname) csd 4 messenger_dump
ceph daemon dse.$(hostname) csd 4 connection_dump
这个 csd 4 的 4是什么,在哪里看?
ceph osd tree
-10 1.17224 root dcache-d1
-17 1.17224 rack r1.dcache-d1
-21 0.39075 host node122.dcache-d1
dcache 下的
lsblk 也可以,一个osd会有一个csd对应着
编号
*ms_public 用来处理OSD和Client之间的消息
*ms_cluster 用来处理OSD和集群之间的消息
*ms_hb_front_client 用来向其它OSD发送心跳的消息
*ms_hb_back_client 用来向其它OSD发送心跳的消息
*ms_hb_back_server 用来接收其他OSD的心跳消息
*ms_hb_front_server 用来接收其他OSD的心跳消息
*ms_objecter 用来处理OSD和Objecter之间的消息
https://blog.csdn.net/ja55825266/article/details/81060982