一种网络链路流控异常监控方法、系统及主机总线适配器技术方案

技术编号:19702588 阅读:31 留言:0更新日期:2018-12-08 14:15
本申请公开了一种网络链路流控异常监控方法、系统及主机总线适配器,应用于FC SAN存储网络,包括:获取发送端与接收端之间的回复延迟;判断回复延迟是否超过预设的延迟阈值;如果超过,则发送流控异常信息至用户终端;本发明专利技术获取发送端与接收端之间的回复延迟,利用回复延迟的大小与预先设定的延迟阈值进行判断,当回复延迟超过延迟阈值,则表明回复延迟过大,因此,可以判断出发生流控异常,从而解决无法对FC链路网络流控异常进行监测的问题,且对发送端和接收端之间链路单独进行检测,能够确定出是那段链路出现问题,实现精准定位。

【技术实现步骤摘要】
一种网络链路流控异常监控方法、系统及主机总线适配器
本专利技术涉及数据存储领域,特别涉及一种网络链路流控异常监控方法、系统及主机总线适配器。
技术介绍
目前数据中心碰到最头疼的问题是应用系统慢或者不稳定,这类问题有的时候出现时间不固定,很难定位并且排除问题。当然,数据中心的网络以及系统运维团队通过厂商或者自身经验,在NPM/APM(NPM,NetworkPerformanceManagement,网络性能管理,APM,ApplicationPerformanceManagement,应用性能管理)等性能管理工具的帮助下,有时候也可以直接或者间接追踪到应用系统慢与某些SQL(SQL,StructuredQueryLanguage,结构化查询语言)数据库访问或者虚拟机访问磁盘慢有关系,但是分析后台FCSAN(FCSAN,FibreChannelStorageAreaNetwork,采用光纤通道的存储局域网络)存储性能问题并不是一个轻松的工作。如果发现读/写性能不好那么大部分情况下是FCSAN存储系统确实有问题,但如果出现异常流控的情况,导致读/写性能下降,则难以检测出来。因此,本专利技术的目的在于提供一种能够对网络链路流控异常进行监控的方法。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种网络链路流控异常监控方法、系统及主机总线适配器,能够对网络链路流控异常进行监测。其具体方案如下:一种网络链路流控异常监控方法,应用于FCSAN存储网络,包括:获取发送端与接收端之间的回复延迟;判断所述回复延迟是否超过预设的延迟阈值;如果超过,则发送流控异常信息至用户终端。可选的,所述获取发送端与接收端之间的回复延迟之后,还包括:将所述回复延迟保存至数据库。可选的,所述获取发送端与接收端之间的回复延迟的过程,包括:获取所述发送端发送至所述接收端的数据包,并记录所述数据包的发送时间;获取所述接收端回复至所述发送端的确认信息,并记录所述确认信息的接收时间;利用所述发送时间和所述接收时间,得到所述回复延迟。可选的,所述利用所述发送时间和所述接收时间,得到所述回复延迟的过程,包括:利用所述接收时间减去所述发送时间,得到所述回复延迟。可选的,当判定所述回复延迟超过所述延迟阈值之后,还包括:修改所述发送端和/或所述接收端的流控性能参数。本专利技术还公开了一种主机总线适配器,包括:回复延迟获取模块,用于获取发送端与接收端之间的回复延迟;流控异常判断模块,用于判断所述回复延迟是否超过预设的延迟阈值;异常信息发送模块,用于当所述判断模块判定所述回复延迟超过所述延迟阈值,则发送流控异常信息至用户终端。可选的,所述回复延迟获取模块,包括:发送时间获取单元,用于获取所述发送端发送至所述接收端的数据包,并记录所述数据包的发送时间;接收时间获取单元,用于获取所述接收端回复至所述发送端的确认信息,并记录所述确认信息的接收时间;回复延迟计算单元,用于利用所述发送时间和所述接收时间,得到回复延迟。可选的,还包括:数据保存模块,用于将所述回复延迟保存至数据库。可选的,还包括:流控修改模块,用于当所述流控异常判断模块判定所述回复延迟超过所述延迟阈值,修改所述发送端和/或所述接收端的流控性能参数。本专利技术还公开了一种网络链路流控异常检测系统,包括主机、FC交换机、SAN存储系统、分光器、用户终端和如权前述的主机总线适配器;所述主机、所述FC交换机和所述SAN存储系统依次相连;所述分光器,用于获取所述主机、所述FC交换机和所述SAN存储系统之间通讯链路中的数据包和确认信息,并将数据包和确认信息发送至所述主机总线适配器;所述用户终端,用于读取所述主机总线适配器中的数据。本专利技术中,网络链路流控异常监控方法,应用于FCSAN存储网络,包括:获取发送端与接收端之间的回复延迟;判断回复延迟是否超过预设的延迟阈值;如果超过,则发送流控异常信息至用户终端;本专利技术获取发送端与接收端之间的回复延迟,利用回复延迟的大小与预先设定的延迟阈值进行判断,当回复延迟超过延迟阈值,则表明回复延迟过大,因此,可以判断出发生流控异常,从而解决无法对FC链路网络流控异常进行监测的问题,且对发送端和接收端之间链路单独进行检测,能够确定出是那段链路出现问题,实现精准定位。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种网络链路流控异常监控方法流程示意图;图2为本专利技术实施例提供的另一种网络链路流控异常监控方法流程示意图;图3为本专利技术实施例提供的一种主机总线适配器结构示意图;图4为本专利技术实施例提供的一种网络链路流控异常检测系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种网络链路流控异常监控方法,参见图1所示,应用于FCSAN存储网络,该方法包括:S11:获取发送端与接收端之间的回复延迟。具体的,发送端需要向接收端发送数据包,发送端可以为主机端,当然也可以为FC交换机(FC,FibreChannel,光纤通道)或SAN存储系统(SAN,StorageAreaNetwork,存储局域网络),只要作为数据包发送的设备即为发送端;为避免发送端将大量数据发送至接收端,导致接收端超出处理能力,接收端在接收到发送端发送的数据包后,需要向发送端回复一个与接收的数据包一一对应的确认信息,以告知发送端收到数据包,同时,也令发送端得知接收端已做好接收下一个数据包的准备,若发送端仍有数据包需要向接收端发送,则发送端在接收到确认信息后,再次向接收端发送数据包,同理,接收端也可以为主机端、FC交换机或SAN存储系统,即接收端是作为接收数据包的设备。例如,主机需要向SAN存储系统发送数据包,而FC交换机作为中间接收设备,此时,主机与FC交换机,则分别为发送端和接收端,主机作为发送端向FC交换机发送数据包,FC交换机则作为接收端接收数据包,同时向主机返回确认信息。具体的,从发送端发送数据包到接收到接收端发送的确认信息这段时间便为回复延迟;回复延迟为实时获取。S12:判断回复延迟是否超过预设的延迟阈值;S13:如果超过,则发送流控异常信息至用户终端。具体的,在正常的情况下,接收端在接收到发送端发送的数据包后,在一定时间内便会回复确认信息,而当接收端在接收到过多的数据包,导致数据处理能力饱和,一时间无法接收到更多数据包时,为防止发送端继续将数据包发送至接收端,造成数据丢包,接收端将暂停向发送端回复确认信息,以阻止发送端利用确认信息继续向接收端发送数据包,此种状况即流控异常,例如,回复延迟应在5ms至60ms之间,因此,设定时间大于正常情况下回复延迟的延迟阈值,例如,延迟阈值为100ms,因此,当回复延迟超过延迟阈值,则表明回复延迟过大,接收端未能及时本文档来自技高网...

【技术保护点】
1.一种网络链路流控异常监控方法,其特征在于,应用于FC SAN存储网络,包括:获取发送端与接收端之间的回复延迟;判断所述回复延迟是否超过预设的延迟阈值;如果超过,则发送流控异常信息至用户终端。

【技术特征摘要】
1.一种网络链路流控异常监控方法,其特征在于,应用于FCSAN存储网络,包括:获取发送端与接收端之间的回复延迟;判断所述回复延迟是否超过预设的延迟阈值;如果超过,则发送流控异常信息至用户终端。2.根据权利要求1所述的网络链路流控异常监控方法,其特征在于,所述获取发送端与接收端之间的回复延迟之后,还包括:将所述回复延迟保存至数据库。3.根据权利要求1所述的网络链路流控异常监控方法,其特征在于,所述获取发送端与接收端之间的回复延迟的过程,包括:获取所述发送端发送至所述接收端的数据包,并记录所述数据包的发送时间;获取所述接收端回复至所述发送端的确认信息,并记录所述确认信息的接收时间;利用所述发送时间和所述接收时间,得到所述回复延迟。4.根据权利要求3所述的网络链路流控异常监控方法,其特征在于,所述利用所述发送时间和所述接收时间,得到所述回复延迟的过程,包括:利用所述接收时间减去所述发送时间,得到所述回复延迟。5.根据权利要求1至4任一项所述的网络链路流控异常监控方法,其特征在于,当判定所述回复延迟超过所述延迟阈值之后,还包括:修改所述发送端和/或所述接收端的流控性能参数。6.一种主机总线适配器,其特征在于,包括:回复延迟获取模块,用于获取发送端与接收端之间的回复延迟;流控异常判断模块,用于判断所述回复延迟是否超过预...

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

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

1