一种连接会话数控制方法、装置、设备及存储介质制造方法及图纸

技术编号:24015176 阅读:39 留言:0更新日期:2020-05-02 03:08
本发明专利技术公开了一种存储控制器间的SCSI连接会话数控制方法、装置、设备及计算机可读存储介质;在本发明专利技术中,目标方确定会话数量调控标志后,可让发起方根据该会话数量调控标志对连接的会话数量进行调控,从而避免因会话数过多而占用存储控制器的过多资源,使得存储控制器间能高并发、持续稳定的通信,增加了存储集群的稳定性和可靠性。

A control method, device, device and storage medium of connection session number

【技术实现步骤摘要】
一种连接会话数控制方法、装置、设备及存储介质
本专利技术涉及通信流量控制
,更具体地说,涉及一种存储控制器间的SCSI连接会话数控制方法、装置、设备及计算机可读存储介质。
技术介绍
在云计算时代,海量数据的爆发式增长对存储技术的性能和安全性、稳定性提出了更高的要求。存储集群的出现为存储性能和稳定性的提升提供了很好的途径,由多个存储控制器组成的存储集群,可以分担IO(InputOutput,输入输出)负载,在某个控制器故障时,其它控制器可接替其工作,从而提供了更好的稳定性。目前,存储控制器之间的通信所使用的协议大多基于SCSI(SmallComputerSystemInterface,小型计算机系统接口)协议,SCSI协议的通信双方包括发起方和目标方,由发起方发起会话,由目标方进行数据的传输,传输结束后会话结束。但是,由于控制器间进行通信时,为了提高传输的并发数量,通常会发起多条会话,然而会话数过多会占用控制器过多资源,会出现控制器没有足够资源对传输数据进行处理。
技术实现思路
本专利技术的目的在于提供一种存储控制器间的SCSI连接会话数控制方法、装置、设备及计算机可读存储介质,以对存储控制器间的SCSI连接会话数进行控制,避免因会话数过多而占用控制器过多资源,从而增加存储集群的稳定性和可靠性。为实现上述目的,本专利技术提供的一种存储控制器间的SCSI连接会话数控制方法,所述SCSI连接会话数控制方法基于目标方,包括:建立与发起方的目标连接;所述目标方和所述发起方均为存储控制器;利用所述目标方与其他存储控制器的连接总数量及最大会话数量,确定每个连接的会话总数量上限值;根据所述目标连接的会话数及所述会话总数量上限值,确定所述目标连接的会话数量调控标志,并发送至所述发起方,以使所述发起方根据所述会话数量调控标志对目标连接的会话数量进行调整。其中,所述建立与发起方的目标连接之后,还包括:接收所述发起方发送的目标会话。其中,将会话数量调控标志发送至所述发起方,包括:确定与所述目标会话对应的待发送消息;将所述会话数量调控标志添加至所述待发送消息,并发送至所述发起方。其中,所述利用所述目标方与其他存储控制器的连接总数量及最大会话数量,确定每个连接的会话总数量上限值,包括:获取所述目标方与其他存储控制器的连接总数量;获取所述目标方的最大会话数量;根据所述最大会话数量与所述连接总数量的商值,确定每个连接的会话总数量上限值。其中,所述根据所述目标连接的会话数及所述会话总数量上限值,确定所述目标连接的会话数量调控标志,包括:判断所述目标连接的会话数是否大于所述会话总数量上限值;若是,则确定所述目标连接的会话数量调控标志为缩减;若否,则确定所述目标连接的会话数量调控标志为增加。为实现上述目的,本专利技术进一步提供一种一种存储控制器间的SCSI连接会话数控制方法,所述SCSI连接会话数控制方法基于发起方,包括:建立与目标方的目标连接;所述目标方和所述发起方均为存储控制器;接收所述目标方根据所述目标连接的会话数及每个连接的会话总数量上限值确定的会话数量调控标志,所述会话总数量上限值为根据所述目标方与其他存储控制器的连接总数量及最大会话数量确定的;根据所述会话数量调控标志对目标连接的会话数量进行调整。其中,根据会话数量调控标志对目标连接的会话数量进行调整,包括:若所述会话数量调控标志为缩减,则缩减所述目标连接的目标会话数上限值;若所述目标连接的会话数量调控标志为增加,则增加所述目标连接的目标会话数上限值;在发起与所述目标方的新会话之前,若目标会话数上限值大于所述目标连接的当前会话数,且不大于所述发起方的会话总数量上限值,则发起新会话;若目标会话数上限值小于当前会话数,则拒绝发起新会话,并在已创建的会话释放后,不再发起新会话,直至当前会话数等于信用度;若目标会话数上限值等于当前会话数,则在已创建的会话释放后,继续发起新会话,使当前会话数始终与目标会话数上限值一致。为实现上述目的,本专利技术进一步提供一种一种存储控制器间的SCSI连接会话数控制装置,所述SCSI连接会话数控制装置基于目标方,包括:连接建立模块,用于建立与发起方的目标连接;所述目标方和所述发起方均为存储控制器;上限值确定模块,用于利用所述目标方与其他存储控制器的连接总数量及最大会话数量,确定每个连接的会话总数量上限值;标志确定模块,用于根据所述目标连接的会话数及所述会话总数量上限值,确定所述目标连接的会话数量调控标志;发送模块,用于将所述会话数量调控标志发送至所述发起方,以使所述发起方根据所述会话数量调控标志对目标连接的会话数量进行调整。为实现上述目的,本专利技术进一步提供一种一种存储控制器间的SCSI连接会话数控制设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述的基于目标方的SCSI连接会话数控制方法,或者上述的基于发起方的SCSI连接会话数控制方法的步骤。为实现上述目的,本专利技术进一步提供一种一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于目标方的SCSI连接会话数控制方法,或者上述的基于发起方的SCSI连接会话数控制方法的步骤。通过以上方案可知,本专利技术实施例提供的一种存储控制器间的SCSI连接会话数控制方法,该方法基于目标方,包括:建立与发起方的目标连接;目标方和发起方均为存储控制器;利用目标方与其他存储控制器的连接总数量及最大会话数量,确定每个连接的会话总数量上限值;根据目标连接的会话数及会话总数量上限值,确定目标连接的会话数量调控标志,并发送至发起方,以使发起方根据会话数量调控标志对目标连接的会话数量进行调整。可见,在本申请中,目标方确定会话数量调控标志后,可让发起方根据该会话数量调控标志对连接的会话数量进行调控,从而避免因会话数过多而占用存储控制器的过多资源,使得存储控制器间能高并发、持续稳定的通信,增加了存储集群的稳定性和可靠性;本专利技术还公开了一种存储控制器间的SCSI连接会话数控制装置、设备及计算机可读存储介质,同样能实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种存储控制器间的SCSI连接会话数控制方法流程示意图;图2为本专利技术实施例公开的一种存储控制器间的SCSI连接会话数控制装置结构示意图;图3为本专利技术实施例公开的另一种存储控制器间的SCSI连接会话数控制方法流程示意图;图4为本专利技术实施例公开的另一种存储控制器间本文档来自技高网...

【技术保护点】
1.一种存储控制器间的SCSI连接会话数控制方法,其特征在于,所述SCSI连接会话数控制方法基于目标方,包括:/n建立与发起方的目标连接;所述目标方和所述发起方均为存储控制器;/n利用所述目标方与其他存储控制器的连接总数量及最大会话数量,确定每个连接的会话总数量上限值;/n根据所述目标连接的会话数及所述会话总数量上限值,确定所述目标连接的会话数量调控标志,并发送至所述发起方,以使所述发起方根据所述会话数量调控标志对目标连接的会话数量进行调整。/n

【技术特征摘要】
1.一种存储控制器间的SCSI连接会话数控制方法,其特征在于,所述SCSI连接会话数控制方法基于目标方,包括:
建立与发起方的目标连接;所述目标方和所述发起方均为存储控制器;
利用所述目标方与其他存储控制器的连接总数量及最大会话数量,确定每个连接的会话总数量上限值;
根据所述目标连接的会话数及所述会话总数量上限值,确定所述目标连接的会话数量调控标志,并发送至所述发起方,以使所述发起方根据所述会话数量调控标志对目标连接的会话数量进行调整。


2.根据权利要求1所述的SCSI连接会话数控制方法,其特征在于,所述建立与发起方的目标连接之后,还包括:
接收所述发起方发送的目标会话。


3.根据权利要求2所述的SCSI连接会话数控制方法,其特征在于,将会话数量调控标志发送至所述发起方,包括:
确定与所述目标会话对应的待发送消息;
将所述会话数量调控标志添加至所述待发送消息,并发送至所述发起方。


4.根据权利要求1至3任意一项所述的SCSI连接会话数控制方法,其特征在于,所述利用所述目标方与其他存储控制器的连接总数量及最大会话数量,确定每个连接的会话总数量上限值,包括:
获取所述目标方与其他存储控制器的连接总数量;
获取所述目标方的最大会话数量;
根据所述最大会话数量与所述连接总数量的商值,确定每个连接的会话总数量上限值。


5.根据权利要求4所述的SCSI连接会话数控制方法,其特征在于,所述根据所述目标连接的会话数及所述会话总数量上限值,确定所述目标连接的会话数量调控标志,包括:
判断所述目标连接的会话数是否大于所述会话总数量上限值;
若是,则确定所述目标连接的会话数量调控标志为缩减;
若否,则确定所述目标连接的会话数量调控标志为增加。


6.一种存储控制器间的SCSI连接会话数控制方法,其特征在于,所述SCSI连接会话数控制方法基于发起方,包括:
建立与目标方的目标连接;所述目标方和所述发起方均为存储控制器;
接收所述目标方根据所述目标连接的会话数及每个连接的会话总数量上限值确定的会话数量调控标志,所述会话总数量上限值为根据所述目标方与其他存储...

【专利技术属性】
技术研发人员:王孝鹏
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1