一种故障检测方法及其设备技术

技术编号:15394927 阅读:85 留言:0更新日期:2017-05-19 06:36
本发明专利技术实施例公开了一种故障检测方法及其设备,用于对虚拟主机中的虚拟设备进行故障检测和处理。本发明专利技术实施例方法包括:所述虚拟主机中的虚拟网络健康监测组件VNHC对所述虚拟主机中的虚拟设备进行故障检测,得到检测数据;所述VNHC对所述检测数据进行分析,得到检测结果,所述检测结果用于显示所述虚拟设备是否存在故障;若所述检测结果显示存在故障,则所述VNHC向所述虚拟主机的虚拟后端发送所述检测结果,以使得所述虚拟后端对所述故障进行处理。

Fault detection method and equipment thereof

The embodiment of the invention discloses a fault detection method and a device thereof, which is used for detecting and processing the virtual equipment in the virtual host. The method comprises the following steps: VNHC virtual network health monitoring component of the virtual host in the fault detection of the virtual equipment of the virtual host, get the test data; the VNHC analysis of the test data, to obtain the detection result, the detection result is used to display the virtual existence of equipment fault; if the detection result shows that there is fault, the VNHC sent to the virtual host virtual end of the detection result, the fault processing so that the virtual end.

【技术实现步骤摘要】
一种故障检测方法及其设备
本专利技术涉及虚拟
,尤其涉及一种故障检测方法及其设备。
技术介绍
随着互联网技术(英文:internettechnology;缩写:IT)与电信网技术(英文:CommunityTechnology;缩写:CT)的融合和相关技术的不断成熟,网络设备虚拟化、云化的技术演进成为新的趋势,使得电信设备虚拟化成为演进过程中的重要选择。将IT中得到过验证的虚拟化技术应用到CT中来,实现软件和硬件的解耦,使得统一部署通用化的硬件给多个应用系统使用成为可能,提高网络/设备的资源利用率。另外,硬件平台的通用化和统一为硬件的采购管理优化、备件管理优化,以及资源利用率的提升奠定了基础,避免运营商被设备商锁定,从而使得运营商可以更广泛的选择不同功能组件、硬件的厂商。对于在网络设备虚拟化后的虚拟网络设备,如虚拟端口vNIC、设备对VETH、虚拟接口vPort,由于其全部都是基于软件实现的,本身不是物理器件,也没有物理信号检测物理通断,因此在上述端口故障或者删除释放时,当前的开源软件没有对此进行故障关联,也没有将该故障通知相关端口,从而导致当该故障出现时无法及时解决。
技术实现思路
本专利技术实施例提供了一种故障检测方法及其设备,用于对虚拟主机中的虚拟设备进行故障检测和处理。有鉴于此,本专利技术实施例的第一方面提供一种故障检测方法,包括:在本专利技术实施例中,该虚拟主机中的虚拟网络健康监测组件VNHC可以对虚拟主机中的虚拟设备进行故障检测,得到检测数据,可选的,其特征在于,该虚拟设备包括网桥、策略网桥、内部网桥以及物理上联口相连的网桥。VNHC可以对该检测数据进行分析,得到检测结果,若该检测结果显示存在故障,就可以把该检测结果发送到该虚拟主机的虚拟后端,则虚拟后端可以处理该故障。具体的,检测方法可以为,VNHC向该虚拟设备发送检测消息,可选的,其特征在于,该检测消息包括上行检测消息和下行检测消息,然后由该虚拟设备根据该检测消息生成并返回一个返回检测消息,根据该返回检测消息生成该检测数据。避免虚拟机持续通过存在故障的虚拟端口发送数据导致业务长时间故障。因此有对虚拟设备的虚拟网络健康监测组件,当发生故障时,可以及时发现并处理。本专利技术实施例的第二方面提供一种故障检测方法,包括:虚拟主机的虚拟后端可以接收虚拟主机中的VNHC发送的检测结果,接着根据该检测结果确定显示的故障,然后对该故障进行处理。避免虚拟机持续通过存在故障的虚拟端口发送数据导致业务长时间故障。因此有对虚拟设备的虚拟网络健康监测组件,当发生故障时,可以及时发现并处理。结合本专利技术第二方面,本专利技术第二方面的第一种实施方式,包括:该虚拟后端根据该检测结果确定该虚拟主机中存在故障的虚拟主机中的虚拟设备在虚拟机中所对应的虚拟端口,可选的,该虚拟设备包括网桥、策略网桥、内部网桥以及物理上联口相连的网桥,然后向该虚拟机发送控制消息,该控制消息指示该虚拟端口停止收发信息,可选的,该检测消息包括上行检测消息和下行检测消息。避免虚拟机持续通过存在故障的虚拟端口发送数据导致业务长时间故障。因此有对虚拟设备的虚拟网络健康监测组件,当发生故障时,可以及时发现并处理。本专利技术实施例的第三方面提供一种故障检测方法,包括:VNHC可以对该虚拟主机中的虚拟设备进行故障检测,得到检测数据,然后VNHC对该检测数据进行分析,得到检测结果,若该检测结果显示该虚拟主机是否存在故障,则该VNHC可以向该虚拟主机的虚拟后端发送该检测结果,以使得虚拟后端对该故障进行处理。避免虚拟机持续通过存在故障的虚拟端口发送数据导致业务长时间故障。因此有对虚拟设备的虚拟网络健康监测组件,当发生故障时,可以及时发现并处理。本专利技术实施例的第四方面提供一种故障检测装置,包括:检测单元,用于对该虚拟主机中的虚拟设备进行故障检测,得到检测数据;分析单元,用于对该检测数据进行分析,得到检测结果,该检测结果用于显示该虚拟设备是否存在故障;发送单元,用于若该检测结果显示存在故障,则向该虚拟主机的虚拟后端发送该检测结果,以使得该虚拟后端对该故障进行处理。结合本专利技术第四方面,本专利技术第四方面的第一种实施方式,该检测单元包括:发送子单元,用于向该虚拟设备发送检测消息;接收子单元,用于接收返回检测消息,该返回检测消息由该虚拟设备根据该检测消息生成并返回该VNHC;生成子单元,用于根据该返回检测消息生成该检测数据。本专利技术实施例的第五方面提供一种故障检测装置,包括:接收单元,用于接收该虚拟主机中的VNHC发送的检测结果;确定单元,用于根据该检测结果确定该虚拟主机存在的故障;处理单元,用于对该故障进行处理。结合本专利技术第五方面,本专利技术第五方面的第一种实施方式,该确定单元包括:确定子单元,用于根据该检测结果确定该虚拟主机中存在故障的虚拟主机中的虚拟设备在虚拟机中所对应的虚拟端口。结合本专利技术第五方面,本专利技术第五方面的第二种实施方式,该处理单元包括:发送子单元,用于向该虚拟机发送控制消息,该控制消息指示该虚拟端口停止收发信息。本专利技术实施例的第六方面提供一种虚拟主机,包括:虚拟设备,用于运行该虚拟主机的功能;VNHC,用于对该虚拟主机中的虚拟设备进行故障检测,得到检测数据,对该检测数据进行分析,得到检测结果,该检测结果用于显示该虚拟主机是否存在故障,若该检测结果显示存在故障,则向该虚拟主机的虚拟后端发送该检测结果;虚拟后端,用于对该故障进行处理。本专利技术实施例的第七方面提供一种故障检测装置,包括:处理器、存储器、收发器和总线;该总线用于与该处理器、该存储器和该收发器连接;该处理器用于对该虚拟主机中的虚拟设备进行故障检测,得到检测数据,对该检测数据进行分析,得到检测结果,该检测结果用于显示该虚拟设备是否存在故障;该收发器用于若该检测结果显示存在故障,则向虚拟后端发送该检测结果,以使得该虚拟后端对该故障进行处理;该存储器用于存储程序、该检测数据、该检测结果。本专利技术实施例的第八方面提供一种故障检测装置,包括:处理器、存储器、收发器和总线;该总线用于与该处理器、该存储器和该收发器连接;该收发器用于接收该虚拟主机中的VNHC发送的检测结果;该处理器用于根据该检测结果确定该虚拟主机存在的故障,对该故障进行处理;该存储器用于存储程序、该检测数据、该检测结果。从以上技术方案可以看出,本专利技术实施例具有以下优点:该虚拟主机中的虚拟网络健康监测组件VNHC对该虚拟主机中的虚拟设备进行故障检测,得到检测数据,该VNHC对该检测数据进行分析,得到检测结果,该检测结果用于显示该虚拟设备是否存在故障,若该检测结果显示存在故障,则该VNHC向该虚拟主机的虚拟后端发送该检测结果,以使得该虚拟后端根据虚拟设备与虚拟端口对应的映射关系,通知虚拟机对应的虚拟端口的状态为故障,避免虚拟机持续通过存在故障的虚拟端口发送数据导致业务长时间故障。因此有对虚拟设备的虚拟网络健康监测组件,当发生故障时,可以及时发现并处理。附图说明图1为本专利技术实施例中的虚拟网络设备系统的架构示意图;图2为本专利技术实施例中的一种故障检测方法的示意图;图3为本专利技术实施例中的一种故障检测装置;图4为本专利技术实施例中的另一种故障检测装置;图5为本专利技术实施例中的一种故障检测装置;图6为本专利技术实施例中的另一种故障检测装置;图7为本专利技术实本文档来自技高网...
一种故障检测方法及其设备

【技术保护点】
一种故障检测方法,用于虚拟主机,其特征在于,包括:所述虚拟主机中的虚拟网络健康监测组件VNHC对所述虚拟主机中的虚拟设备进行故障检测,得到检测数据;所述VNHC对所述检测数据进行分析,得到检测结果,所述检测结果用于显示所述虚拟设备是否存在故障;若所述检测结果显示存在故障,则所述VNHC向所述虚拟主机的虚拟后端发送所述检测结果,以使得所述虚拟后端对所述故障进行处理。

【技术特征摘要】
1.一种故障检测方法,用于虚拟主机,其特征在于,包括:所述虚拟主机中的虚拟网络健康监测组件VNHC对所述虚拟主机中的虚拟设备进行故障检测,得到检测数据;所述VNHC对所述检测数据进行分析,得到检测结果,所述检测结果用于显示所述虚拟设备是否存在故障;若所述检测结果显示存在故障,则所述VNHC向所述虚拟主机的虚拟后端发送所述检测结果,以使得所述虚拟后端对所述故障进行处理。2.根据权利要求1所述方法,其特征在于,所述对所述虚拟主机中的虚拟设备进行故障检测包括:所述VNHC向所述虚拟设备发送检测消息;所述VNHC接收返回检测消息,所述返回检测消息由所述虚拟设备根据所述检测消息生成并返回所述VNHC;所述VNHC根据所述返回检测消息生成所述检测数据。3.根据权利要求1或2所述方法,其特征在于,所述虚拟设备包括网桥、策略网桥、内部网桥以及物理上联口相连的网桥。4.根据权利要求1或2所述方法,其特征在于,所述检测消息包括上行检测消息和下行检测消息。5.一种故障检测方法,用于虚拟主机,其特征在于,包括:所述虚拟主机的虚拟后端接收所述虚拟主机中的VNHC发送的检测结果;所述虚拟后端根据所述检测结果确定所述虚拟主机存在的故障;所述虚拟后端对所述故障进行处理。6.根据权利要求5所述方法,其特征在于,所述根据所述检测结果确定所述虚拟主机存在的故障包括:所述虚拟后端根据所述检测结果确定所述虚拟主机中存在故障的虚拟主机中的虚拟设备在虚拟机中所对应的虚拟端口。7.根据权利要求6所述方法,其特征在于,所述对所述故障进行处理包括:所述虚拟后端向所述虚拟机发送控制消息,所述控制消息指示所述虚拟端口停止发送信息。8.根据权利要求5至7中任一项所述方法,其特征在于,所述虚拟设备包括网桥、策略网桥、内部网桥以及物理上联口相连的网桥。9.根据权利要求5至7中任一项所述方法,其特征在于,所述检测消息包括上行检测消息和下行检测消息。10.一种故障检测方法,其特征在于,包括:VNHC对所述虚拟主机中的虚拟设备进行故障检测,得到检测数据;所述VNHC对所述检测数据进行分析,得到检测结果,所述检测结果用于显示所述虚拟主机是否存在故障;所述VNHC若所述检测结果显示存在故障,则向所述虚拟主机的虚拟后端发送所述检测结果;虚拟后端对所述故障进行处理。11.一种故障检测装置,其特征在于,包括:检测单元,用于对所述虚拟主机中的虚拟设备进行故障检测,得到检测数据;分析单元,用于对所述检测数...

【专利技术属性】
技术研发人员:邹成钢邢睿智
申请(专利权)人:上海华为技术有限公司
类型:发明
国别省市:上海,31

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

1