检测虚拟化管理系统网络虚接的方法、装置、设备、产品与流程

文档序号:23097414发布日期:2020-11-27 12:59阅读:149来源:国知局
检测虚拟化管理系统网络虚接的方法、装置、设备、产品与流程

本发明涉及网络检测技术领域,具体涉及一种检测虚拟化管理系统网络虚接的方法、装置、设备、产品。



背景技术:

随着科学技术的快速发展,虚拟化管理系统的应用也越来越广泛,在不同的项目中对其性能要求也有所不同。虚拟化管理系统中数据网中的流量大,是业务流量的主要通道之一。当该通道出现问题会影响虚拟化管理系统中的整个业务。虚拟机正常运行为客户提供服务,但需通过其宿主机上行链路与外部网络进行通信,当上行链路处网卡出现虚接时,会影响业务网络、数据网络和虚拟机的与外部网络的通信。



技术实现要素:

当上行链路处网卡出现虚接时,会影响业务网络、数据网络和虚拟机的与外部网络的通信的问题,本发明提供一种检测虚拟化管理系统网络虚接的方法、装置、设备、产品。

本发明的技术方案是:

第一方面,本发明技术方案提供一种检测虚拟化管理系统网络虚接的方法,包括如下步骤:

设置进程对虚拟化管理系统的数据网进行带宽检测;

将检测的带宽与数据库中最新存储的物理网卡的协商速率进行比较;

当检测的带宽与协商速率的差值比率大于设定的阈值时,设定时间间隔再次对对虚拟化管理系统的数据网进行带宽检测,若再次的检测的带宽与协商速率的差值比率大于设定的阈值时,认为存在网卡虚接并生成告警信息。

进一步的,该方法还包括:

设置循环运行的进程每隔设置的时间段获取一次系统中所有物理网卡的协商速率;

将获取的协商速率信息进行上报,其中,所述协商速率信息包括协商速率以及协商速率对应的网卡名称;

接收到上报的协商速率信息后,根据协商速率信息查找对应的主机ip信息组成带宽信息并与数据库中已存储的带宽信息进行比对,当出现偏差不一致时,更新数据库中的信息为最新协商速率信息。

进一步的,该方法还包括:

触发邮件或短信设置,向维护人员发送告警信息,告警信息包括主机ip、网卡名称、告警原因。每个虚拟交换机上有业务运行的都创建数据网,当网络的网卡存在“虚接”时,则生成告警,并触发邮件或短信设置,向维护人员发送消息,通知维护技术人员存在问题,维护人员根据收到的信息及时发现并解决问题。

进一步的,将检测的带宽与数据库中最新存储的物理网卡的协商速率进行比较的步骤中:

数据网带宽检测的带宽与物理网卡的协商速率比较:

其中,d1,n:数据网带宽检测的带宽;

d协:数据网所在交换机上物理网卡的协商速率。

本方法容易实现:虚拟化管理系统上的虚拟交换机上创建有数据网,统一设置定期对数据网进行带宽检测。能及时了解并解决故障:数据网带宽检测可实现自动检测,每隔设定时间间隔检测一次,检测结果自动与对应网络上行链路网卡协商速率进行比对,再次检测有问题则通知维护人员,维护技术人员及时解决故障。发现比较隐蔽的故障:虚拟化管理系统中的网络对应的网卡“虚接”的问题,比较隐蔽不容易发现,也是一个难题;系统自动上报及时发现此问题也是产品的自检功能。

第二方面,本发明技术方案提供一种检测虚拟化管理系统网络虚接的装置,包括带宽检测模块、比较模块、计时模块、告警信息生成模块;

带宽检测模块,用于设置进程对虚拟化管理系统的数据网进行带宽检测;

比较模块,用于将检测的带宽与数据库中最新存储的物理网卡的协商速率进行比较;

计时模块,用于当检测的带宽与协商速率的差值比率大于设定的阈值时,开始计时,到达设定的计数时间发送触发信息到带宽检测模块;

告警信息生成模块,用于比较模块输出再次的检测的带宽与协商速率的差值比率大于设定的阈值时,认为存在网卡虚接并生成告警信息。

进一步的,该装置还包括协商速率获取模块、存储处理模块;

协商速率获取模块,用于设置循环运行的进程每隔设置的时间段获取一次系统中所有物理网卡的协商速率并将获取的协商速率信息进行上报,其中,所述协商速率信息包括协商速率以及协商速率对应的网卡名称;

存储处理模块,用于接收到上报的协商速率信息后,根据协商速率信息查找对应的主机ip信息组成带宽信息并与数据库中已存储的带宽信息进行比对,当出现偏差不一致时,更新数据库中的信息为最新协商速率信息。

进一步的,该装置还包括触发模块,触发模块,用于触发邮件或短信设置,向维护人员发送告警信息,告警信息包括主机ip、网卡名称、告警原因。

进一步的,比较模块,用于通过下式数据网带宽检测的带宽与物理网卡的协商速率比较:

其中,d1,n:数据网带宽检测的带宽;

d协:数据网所在交换机上物理网卡的协商速率。

第三方面,本发明技术方案提供一种电子设备,包括存储器和处理器,存储器和处理器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如第一方面所述的一种检测虚拟化管理系统网络虚接的方法。

第四方面,本发明技术方案还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行如第一方面所述的一种检测虚拟化管理系统网络虚接的方法。

从以上技术方案可以看出,本发明具有以下优点:通过对数据网进行带宽检测,检测结果与上行链路网卡协商速率比较,当偏差较大时,则表明可能出现虚接的情况,系统自动带宽检测功能会在设定时间间隔后再进行带宽检测,如果正常了,则不生成告警;结果偏差较大则生成告警,并触发系统中的mail或短信功能会发送消息通知维护技术人员及时发现问题并解决。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例的方法的示意性流程图。

图2是本发明一个实施例的方法的示意性流程图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

如图1所示,本发明实施例提供一种检测虚拟化管理系统网络虚接的方法,包括如下步骤:

s1:设置进程对虚拟化管理系统的数据网进行带宽检测;

s2:将检测的带宽与数据库中最新存储的物理网卡的协商速率进行比较;

s3:当检测的带宽与协商速率的差值比率大于设定的阈值时,设定时间间隔再次对对虚拟化管理系统的数据网进行带宽检测,若再次的检测的带宽与协商速率的差值比率大于设定的阈值时,认为存在网卡虚接并生成告警信息。如图2所示,正常情况下,系统中设置每2小时检测一次。当检测出带宽与协商速率比对,偏差较大时,会隔2分钟再检测一次,第二次还是出现偏差较大时,则产生告警,并触发邮件(mail)或短信设置,向维护人员发送信息通知系统具体那个虚拟交换机那个主机网卡存在问题,维护人员收到信息后,根据内容迅速找到故障网络和网卡,及时发现并解决网络“虚接”问题。若第二次检测没有出现较大的偏差,间隔2小时候再次进行检测。

在有些实施例中,该方法还包括:

s01:设置循环运行的进程每隔设置的时间段获取一次系统中所有物理网卡的协商速率;

s02:将获取的协商速率信息进行上报,其中,所述协商速率信息包括协商速率以及协商速率对应的网卡名称;

s03:接收到上报的协商速率信息后,根据协商速率信息查找对应的主机ip信息组成带宽信息并与数据库中已存储的带宽信息进行比对,当出现偏差不一致时,更新数据库中的信息为最新协商速率信息。

在有些实施例中,该方法还包括:

s4:触发邮件或短信设置,向维护人员发送告警信息,告警信息包括主机ip、网卡名称、告警原因。每个虚拟交换机上有业务运行的都创建数据网,当网络的网卡存在“虚接”时,则生成告警,并触发邮件或短信设置,向维护人员发送消息,通知维护技术人员存在问题,维护人员根据收到的信息及时发现并解决问题。

在有些实施例中,数据网带宽检测用到以下算法举例如下:

a)符号定义如下:

l:由n+1个结点(n0、n1,…nj,…nn)和n条链路(l0、l1,…lj,…ln)组成的一条网络路径(其中,n0是源结点,nn是终结点,l0是起始链路,ln是结束链路)

d1,n路径l的数据网带宽

d1,j路径l的子路径(l1、l2,…lj)的数据网带宽

[pp]包对,由两分组p组成,它们之间是背靠背的size(p)分组p的尺寸

[p1p2{p1p3}k-1p1p2]异构包对序列格式

首尾各有一个包对p1p2(由分组p1和p2组成),中间由k-1个包对(由分组p1和p3组成)。分组p2、p3的尺寸相同,即size(p2)=size(p3),分组p1尺寸是size(p1),且size(p1)≥size(p2)。异构包对序列由路径l的源结点n0注入链路l1,所有p1、p3分组的目的地址是结点nj,即在链路lj退出路径,两个p2的分组的目的地址是路径l的终结点nn。

b)子路径带宽算法

子路径理解成路径l(l1,l2,…,lj,…,ln)的一部分,这部分内部链路之间保持在l中的顺序不变,而且是连续。

[算法1]路径l的子路径(l1,l2,…,lj)带宽d1,j算法:

(1)按照构建异构包对序列[p1p2{p1p3}k-1p1p2],确定p1、p3退出链路lj;

(2)在路径源结点处发送上述包列,并在路径终结点处检测两个分组p2的相继到达时刻tfist、tlast,计算δj=tfist-tlast;

(3)计算子路径带宽d1,j公式:

将检测的带宽与数据库中最新存储的物理网卡的协商速率进行比较的步骤中:数据网带宽检测的带宽与物理网卡的协商速率比较:

其中,d1,n:数据网带宽检测的带宽;

d协:数据网所在交换机上物理网卡的协商速率。例如,设定阈值可以设置为95%。

本方法容易实现:虚拟化管理系统上的虚拟交换机上创建有数据网,统一设置定期对数据网进行带宽检测。能及时了解并解决故障:数据网带宽检测可实现自动检测,每隔设定时间间隔检测一次,检测结果自动与对应网络上行链路网卡协商速率进行比对,再次检测有问题则通知维护人员,维护技术人员及时解决故障。发现比较隐蔽的故障:虚拟化管理系统中的网络对应的网卡“虚接”的问题,比较隐蔽不容易发现,也是一个难题;系统自动上报及时发现此问题也是产品的自检功能。

本发明实施例还提供一种检测虚拟化管理系统网络虚接的装置,包括带宽检测模块、比较模块、计时模块、告警信息生成模块;

带宽检测模块,用于设置进程对虚拟化管理系统的数据网进行带宽检测;

比较模块,用于将检测的带宽与数据库中最新存储的物理网卡的协商速率进行比较;

计时模块,用于当检测的带宽与协商速率的差值比率大于设定的阈值时,开始计时,到达设定的计数时间发送触发信息到带宽检测模块;

告警信息生成模块,用于比较模块输出再次的检测的带宽与协商速率的差值比率大于设定的阈值时,认为存在网卡虚接并生成告警信息。

在有些实施例中,该装置还包括协商速率获取模块、存储处理模块;

协商速率获取模块,用于设置循环运行的进程每隔设置的时间段获取一次系统中所有物理网卡的协商速率并将获取的协商速率信息进行上报,其中,所述协商速率信息包括协商速率以及协商速率对应的网卡名称;

存储处理模块,用于接收到上报的协商速率信息后,根据协商速率信息查找对应的主机ip信息组成带宽信息并与数据库中已存储的带宽信息进行比对,当出现偏差不一致时,更新数据库中的信息为最新协商速率信息。

在有些实施例中,该装置还包括触发模块,触发模块,用于触发邮件或短信设置,向维护人员发送告警信息,告警信息包括主机ip、网卡名称、告警原因。

在有些实施例中,比较模块,用于通过下式将数据网带宽检测的带宽与物理网卡的协商速率比较:

其中,d1,n:数据网带宽检测的带宽;

d协:数据网所在交换机上物理网卡的协商速率。

本发明实施例还提供一种电子设备,包括存储器和处理器,存储器和处理器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述各方法实施例所提供的方法,例如方法包括如下步骤:

s1:设置进程对虚拟化管理系统的数据网进行带宽检测;s2:将检测的带宽与数据库中最新存储的物理网卡的协商速率进行比较;s3:当检测的带宽与协商速率的差值比率大于设定的阈值时,设定时间间隔再次对对虚拟化管理系统的数据网进行带宽检测,若再次的检测的带宽与协商速率的差值比率大于设定的阈值时,认为存在网卡虚接并生成告警信息。

本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述方法实施例所述的方法,例如包括:s1:设置进程对虚拟化管理系统的数据网进行带宽检测;s2:将检测的带宽与数据库中最新存储的物理网卡的协商速率进行比较;s3:当检测的带宽与协商速率的差值比率大于设定的阈值时,设定时间间隔再次对对虚拟化管理系统的数据网进行带宽检测,若再次的检测的带宽与协商速率的差值比率大于设定的阈值时,认为存在网卡虚接并生成告警信息。

尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1