一种物理通道的处理方法和装置制造方法及图纸

技术编号:19821550 阅读:19 留言:0更新日期:2018-12-19 14:37
本申请公开了一种物理通道的处理方法和装置,该方法应用于存储系统,该存储系统至少包括一个控制器和一个扩展设备,控制器与扩展设备之间至少包括第一通信链路;第一通信链路至少包括两条物理通道,该方法包括:获取目标物理通道对应误码寄存器的误码计数;判断误码计数是否超过预设阈值;如果是,禁用目标物理通道,并利用除目标物理通道外的其它物理通道进行通信。可见,当存储系统中的第一通信链路中某条物理通道故障时,只需禁用该故障的物理通道,存储系统还可以利用第一通信链路中其它物理通道进行通信,这样,既防止了存储系统丢帧、误码等情况的出现,也保障了存储系统的传输性能,提升了用户使用体验。

【技术实现步骤摘要】
一种物理通道的处理方法和装置
本申请涉及云计算
,尤其涉及一种物理通道的处理方法和装置。
技术介绍
随着云计算时代的到来,服务器所需处理的数据量越来越大,与此同时对计算速度的要求也越来越高,为满足云计算服务,需要提供足够的存储空间来满足大量数据的存储和计算,基于此考虑,提出了串行式SCSI总线(SerialAttachedSCSI,SAS)技术。SAS是一种磁盘连接技术,综合了并行SCSI和串行连接技术,通过采用通道合并技术,支持将多个物理通道合并为一个端口,从而提供高达12Gbit/s的带宽,同时SAS可以支持多个设备的扩展,从而满足多任务的应用。通常情况下,为保证SAS控制器与扩展设备之间的正常通信,在SAS控制器与扩展设备之间设置双链路通信机制,即同时利用双链路进行数据的读写操作。其中,每条链路对应一个端口,一个端口包括多个物理通道。在现有技术中,当检测到某个物理通道出现丢帧或误码时,系统将禁用该物理通道对应的端口,仅利用另一条链路进行数据的传输,造成数据传输性能降低,影响使用体验。
技术实现思路
有鉴于此,本申请实施例提供了一种物理通道的处理方法和装置,以提高系统的传输性能,提升用户使用体验。第一方面,本申请实施例提供了一种物理通道的处理方法,应用于存储系统,所述存储系统至少包括一个控制器和一个扩展设备,所述控制器与所述扩展设备之间至少包括第一通信链路;所述第一通信链路至少包括两条物理通道,该方法包括:获取目标物理通道对应误码寄存器的误码计数;所述物理通道与所述误码寄存器一一对应;所述目标物理通道为出现误码或丢帧的任一物理通道;所述误码计数为所述目标物理通道单位时间内出现误码或丢帧的个数;判断所述误码计数是否超过预设阈值;如果是,禁用所述目标物理通道,并利用除所述目标物理通道外的其它物理通道进行通信。可选的,当所述控制器与所述扩展设备之间还包括第二通信链路时,所述禁用所述目标处理通道,并利用除所述目标物理通道外的其它物理通道进行通信具体包括:利用除所述目标物理通道外的其它物理通道以及所述第二通信链路进行通信。可选的,当所述第一通信链路的全部物理通道被禁用时,所述利用除所述目标物理通道外的其它物理通道以及所述第二通信链路进行通信具体包括:利用所述第二通信链路进行通信。可选的,所述获取目标物理通道对应误码寄存器的误码计数,具体包括:获取所述目标物理通道的第一标识;所述物理通道具有唯一标识;根据所述第一标识查找所述目标物理通道对应的所述误码寄存器的第二标识;所述误码寄存器具有唯一标识;根据所述第二标识获取所述第二标识对应所述误码寄存器的误码计数。可选的,所述方法还包括:记录所述目标物理通道的所述第一标识和所述误码计数。本申请的第二方面提供了一种物理通道的处理装置,应用于存储系统,所述存储系统至少包括一个控制器和一个扩展设备,所述控制器与所述扩展设备之间至少包括第一通信链路;所述第一通信链路至少包括两条物理通道,所述装置包括:获取单元,用于获取目标物理通道对应误码寄存器的误码计数;所述物理通道与所述误码寄存器一一对应;所述目标物理通道为出现误码的任一物理通道;所述误码计数为所述目标物理通道单位时间内出现误码或丢帧的个数;判断单元,用于判断所述误码计数是否超过预设阈值;处理单元,用于当所述判断单元的判断结果为所述误码计数超过预设阈值时,禁用所述目标物理通道,并利用除所述目标物理通道外的其它物理通道进行通信。可选的,当所述控制器与所述扩展设备之间还包括第二通信链路时,所述处理单元,具体用于禁用所述目标处理通道,利用除所述目标物理通道外的其它物理通道以及所述第二通信链路进行通信。可选的,当所述第一通信链路的全部物理通道被禁用时,所述处理单元,具体用于利用所述第二通信链路进行通信。可选的,所述获取单元具体包括:第一获取子单元,用于获取所述目标物理通道的第一标识;所述物理通道具有唯一标识;查找子单元,用于根据所述第一标识查找所述目标物理通道对应的所述误码寄存器的第二标识;所述误码寄存器具有唯一标识;第二获取子单元,用于根据所述第二标识获取所述第二标识对应所述误码寄存器的误码计数。可选的,所述装置还包括:记录单元,用于记录所述目标物理通道的所述第一标识和所述误码计数。现有技术相比,本申请至少具有以下优点:在本申请实施例中,当存储系统中第一通信链路的某条物理通道出现误码时,获取该物理通道的误码计数,当误码计数超过预设阈值时,表明该物理通道故障严重,则禁用该物理通道,同时利用第一通信链路中的其它物理通道进行通信,而无需禁用第一通信链路的全部物理通道,保证了系统的传输性能,提升用户使用体验。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例提供的一种物理通道的处理方法流程图;图2为本申请实施例提供的一种获取误码计数的方法流程图;图3为本申请实施例提供的物理通道处理方法实施框图;图4为本申请实施例提供的一种应用场景所涉及的系统框架示意图;图5为本申请实施例提供的一种物理通道的处理装置结构图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。专利技术人经过研究发现,传统的存储系统目前多使用SAS链路进行数据传输,出于传输可靠性的考虑,通常情况下,系统均采用双节点链路机制进行数据的传输,也就是说,SAS控制器与每个扩展设备之间通过双链路进行通信,两条链路完全对称,同时用于数据的读写操作。每条链路对应一个宽端口,每个宽端口包括至少两个物理通道。传统的处理故障物理通道的方法是,将该物理通道对应的宽端口失效,也就是说,禁用该宽端口所有的物理通道,使得存储系统仅利用另一条链路进行数据传输,由于系统从双链路变成单链路传输,传输速率出现大幅下降,影响存储系统的传输性能,同时降低了存储系统的可靠性,影响用户使用体验。基于此,本申请实施例提供了一种物理通道的处理方法,当存储系统中的第一通信链路中某一条物理通道故障时,只需禁用该故障的物理通道,存储系统还可以利用第一通信链路中其它物理通道进行通信,这样既防止了存储系统丢帧、误码等情况的出现,也保障了存储系统的传输性能,提升了用户使用体验。另外,当存储系统还包括第二通信链路时,当第一通信链路中的某条物理通道故障时,可以利用第一通信链路中其它物理通道以及第二通信链路进行通信,避免了从双链路变成单链路的情况,保证了存储系统的传输速率,提高了存储系统的可靠性。下面结合附图,通过实施例来详细说明本申请实施例中固态硬盘的检测方法和设备的具体实现方式。示例性方法参见图1,该图为本申请实施例提供的一种物理通道的处理方法流程图,该方法应用于存储系统,所述存储系统至少包括一个控制器和一个扩展设备,所述控制器与所述扩展设备之间本文档来自技高网
...

【技术保护点】
1.一种物理通道的处理方法,其特征在于,应用于存储系统,所述存储系统至少包括一个控制器和一个扩展设备,所述控制器与所述扩展设备之间至少包括第一通信链路;所述第一通信链路至少包括两条物理通道,所述方法包括:获取目标物理通道对应误码寄存器的误码计数;所述物理通道与所述误码寄存器一一对应;所述目标物理通道为出现误码或丢帧的任一物理通道;所述误码计数为所述目标物理通道单位时间内出现误码或丢帧的个数;判断所述误码计数是否超过预设阈值;如果是,禁用所述目标物理通道,并利用除所述目标物理通道外的其它物理通道进行通信。

【技术特征摘要】
1.一种物理通道的处理方法,其特征在于,应用于存储系统,所述存储系统至少包括一个控制器和一个扩展设备,所述控制器与所述扩展设备之间至少包括第一通信链路;所述第一通信链路至少包括两条物理通道,所述方法包括:获取目标物理通道对应误码寄存器的误码计数;所述物理通道与所述误码寄存器一一对应;所述目标物理通道为出现误码或丢帧的任一物理通道;所述误码计数为所述目标物理通道单位时间内出现误码或丢帧的个数;判断所述误码计数是否超过预设阈值;如果是,禁用所述目标物理通道,并利用除所述目标物理通道外的其它物理通道进行通信。2.根据权利要求1所述的方法,其特征在于,当所述控制器与所述扩展设备之间还包括第二通信链路时,所述禁用所述目标处理通道,并利用除所述目标物理通道外的其它物理通道进行通信具体包括:利用除所述目标物理通道外的其它物理通道以及所述第二通信链路进行通信。3.根据权利要求2所述的方法,其特征在于,当所述第一通信链路的全部物理通道被禁用时,所述利用除所述目标物理通道外的其它物理通道以及所述第二通信链路进行通信具体包括:利用所述第二通信链路进行通信。4.根据权利要求1所述的方法,其特征在于,所述获取目标物理通道对应误码寄存器的误码计数,具体包括:获取所述目标物理通道的第一标识;所述物理通道具有唯一标识;根据所述第一标识查找所述目标物理通道对应的所述误码寄存器的第二标识;所述误码寄存器具有唯一标识;根据所述第二标识获取所述第二标识对应所述误码寄存器的误码计数。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:记录所述目标物理通道的所述第一标识和所述误码计数。6.一种物...

【专利技术属性】
技术研发人员:史文举
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1