fusionstorage中vbs和osd内部通信问题研究学习

网友投稿 930 2022-05-28

首先现在的IO流程 vbs接收到iscsi或者scsi的流,vbp模块进行切片,转换成key-value,然后对key进行DHT运算  ,根据partition View 找到对应的主osd。这个在学习的ppt上是能够找出来的,但是学弟问我的问题时底层到底是怎么通信?这也跟跟FS 为什么支持fc组网有关了。(还是动手去看,才能更加清晰)

图一

图片中的数据来自官网的通信矩阵,从图中很明显的看出来是套接字进行通信的。存储ip我们在CNA的存储网络中配置,当然我们从fs的底层可以看到MDC的地址和端口如图二

图二

可以清楚的看出MDC的url标准的套接字

图三

在图三中我们能够看到每块盘都有标识,和加入进来的盘符是对应关系的

图四

fusionstorage中vbs和osd内部通信问题研究学习

从图四osd的日志标识也能看出来

所以最后底层通信是这样的vbs接收到iscsi或者scsi的流,vbp模块进行切片,转换成key-value形式之后,对key进行DHT运算,根据partition View 找到需要存放的主osd,然后vbs会查找主osd的存储ip+端口号,然后进行存放(这里暂时不讨论备osd)。底层是根据套接字来的,在这种场景下支持ip,IB组网,所以不支持FC组网哦。有错误的地方也请指教

TCP/IP 云硬盘备份 VBS

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【MySQL】企业共享库:MySQL常见的错误代码
下一篇:ICPC2020小米网络选拔赛第一场复盘
相关文章