存储系统中集群通信的重复帧控制方法、终端及存储介质技术方案

技术编号:37152001 阅读:25 留言:0更新日期:2023-04-06 22:09
本发明专利技术涉及存储技术领域,具体涉及存储系统中集群通信的重复帧控制方法、终端及存储介质。该方法初始化生成节点id为行、cmnd cid为列的全局二维数组(initiator_duplicated_ids和target_duplicated_ids),用以记录每个cmnd的重复帧id;其中,节点之间保持双链路或多链路冗余连;在CL层initiator端发起IO申请,CL层target端接收IO申请,且target端将反馈结果返回给initiator端;其中,target端对空IO申请做重复帧判断;如果重复帧判断失败,则中止IO流程,UI告警,并向initiator反馈使其重置归0;如果存在其他异常情况,同样也有重置归0或回退一步的操作,保证后续IO能正常进行。本发明专利技术既能检测集群通信异常情况,又能保证大部分IO正常进行,实现存储系统集群通信的稳定性、可靠性。性。性。

【技术实现步骤摘要】
存储系统中集群通信的重复帧控制方法、终端及存储介质


[0001]本专利技术涉及存储
,尤其涉及存储系统中集群通信的重复帧控制方法、终端及存储介质。

技术介绍

[0002]在统一存储系统中通过多个控制器搭建集群,海量数据经缓存同步、镜像映射、冗余备份等功能模块在集群节点间传输。存储系统除了高并发高带宽的通信性能要求,还要保证通信安全可靠,因此设计了重复帧控制机制来处理存储系统集群通信的重复帧问题。
[0003]重复帧控制机制实现重复帧计数值伴随IO流程生成及流转。既能在UI界面展示告警信息,促进人工维护改造,又能自我修复,处理应对各种异常情况,保证集群通信正常进行。根据UI界面展示信息,可以排查定位具体通信端口、物理线路,进而分析是否存在光纤线缆、网卡、网络故障等物理问题。除了传统的光纤通道帧进行控制检测,扩展兼容ntb链路帧、ip链路帧、rdma链路帧,统一为一套控制机制。适配多种协议模型,多种硬件链路类型,并可应对更为复杂的现场环境,为存储系统高性能、高可用、高可靠等目标作出贡献。

技术实现思路
/>[0004]为了本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种存储系统中集群通信的重复帧控制方法,其特征在于,该方法包括:初始化生成节点id为行、cmnd cid为列的全局二维数组(initiator_duplicated_ids和target_duplicated_ids),用以记录每个cmnd的重复帧id;其中,节点之间保持双链路或多链路冗余连;在CL层initiator端发起IO申请,CL层target端接收IO申请,且target端将反馈结果返回给initiator端;其中,target端对空IO申请做重复帧判断;如果重复帧判断失败,则中止IO流程,UI告警,并向initiator反馈使其重置归0;如果存在其他异常情况,同样也有重置归0或回退一步的操作,保证后续IO能正常进行。2.如权利要求1所述的存储系统中集群通信的重复帧控制方法,其特征在于,每一条链路存在credit_max数量的并发IO;每一条IO具体形式是协议命令cmnd结构体体现,每个cmnd从cmnd资源池分配,每个cmnd具有唯一的cid。3.如权利要求2所述的存储系统中集群通信的重复帧控制方法,其特征在于,当一条链路意外断联时,遍历该链路initiator端所有发出未反馈的cmnd,重置initiator_duplicated_ids表中的对应的重复帧计数值为0。4.如权利要求2所述的存储系统中集群通信的重复帧控制方法,其特征在于,当两节点间所有链路都断开时,即节点失联,则在initiator端把initiator_duplicated_ids表中对应的节点id为行的所有元素重置为0;节点重连成功后,相关重复帧计数值完全从0开始。5.如权利要求1所述的存储系统中集群通信的重复帧控制方法,其特征在于,所述在CL层initi...

【专利技术属性】
技术研发人员:张珠玉张璐
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1