一种设备管理装置和方法制造方法及图纸

技术编号:10572114 阅读:173 留言:0更新日期:2014-10-23 11:40
本发明专利技术提供一种设备管理装置和方法,应用在虚拟网络设备中的成员设备上,所述虚拟网络设备中的成员设备包括主成员设备以及多个备成员设备,各成员设备之间通过级联端口之间的级联链路连接,该装置执行以下处理流程:A、主成员设备通过自身的级联端口发送第一心跳报文,通过自身预设的业务端口发送第二心跳报文;B、与主成员设备直接级联的备成员设备接收所述第一和第二心跳报文;C、所述备成员设备在预定的时间内没有接收到所述第一和第二心跳报文时,则确定主成员设备处于故障状态,触发重新选取主成员设备。通过本发明专利技术的技术方案,有效解决了现有技术中在主成员设备正常运行的情况下,重新选取主成员设备进而出现的网络故障等问题。

【技术实现步骤摘要】
一种设备管理装置和方法
本专利技术涉及网络技术,尤其涉及一种设备管理装置和方法。
技术介绍
目前,网络设备的虚拟化管理技术已经广泛应用在各种组网环境中,在虚拟化管理技术中,各成员设备之间需要通过预定的交互机制选举出一台用于管理的主成员设备,其他成员设备就是用于备份的备成员设备。在正常情况下,主成员设备能够很好的运行在组网环境中,但是当主成员设备和备成员设备之间级联的物理链路出现故障断开的时候,如何处理该故障,对网络的正常运行有着很大的影响。现有技术中,各成员设备间互发心跳报文,以此来检测其他设备是否正常在线。对主成员设备的故障与否是通过备成员设备对心跳报文接收超时来检测。具体地,主成员设备通过级联线发送心跳报文给备成员设备,如果备成员设备在预定的时间内没有接收到所述心跳报文,则认为主成员设备出现故障,此时,备成员设备会重新选举出一个新的主成员设备。然而,当备成员设备没有收到心跳报文的时候,可能只是其和主成员设备级联的物理链路出现了故障,而主成员设备还在正常的运行。此时,根据现有技术,会重新选举出一个新的主成员设备,那么在虚拟设备中就同时出现了两个主成员设备,这两个主成员设备作为两个独立的个体运行在现有的组网环境中,而且这两个主成员设备MAC地址以及配置信息都是一样的,这样就会导致网络混乱,甚至网络业务中断等严重故障。
技术实现思路
有鉴于此,本专利技术提供一种设备管理装置和方法,以解决现有技术中的不足。具体地,所述装置应用在虚拟网络设备中的成员设备上,所述虚拟网络设备中的成员设备包括主成员设备以及多个备成员设备,各成员设备之间通过级联端口之间的级联链路连接。该装置包括:发送模块,用于当本机是主成员设备时,通过自身的级联端口发送第一心跳报文,通过自身预设的业务端口发送第二心跳报文给备成员设备;监测模块,用于当本机是与主成员设备直接级联的备成员设备时,通过自身的级联端口接收所述第一心跳报文,通过预设的业务端口接收所述第二心跳报文,并进一步用于在预定的时间内没有接收到所述第一和第二心跳报文时,则确定主成员设备处于故障状态,触发重新选取主成员设备。所述方法包括:A、主成员设备通过自身的级联端口发送第一心跳报文,通过自身预设的业务端口发送第二心跳报文给备成员设备;B、与主成员设备直接级联的备成员设备通过自身的级联端口接收所述第一心跳报文,通过预设的业务端口接收所述第二心跳报文;C、所述备成员设备在预定的时间内没有接收到所述第一和第二心跳报文时,则确定主成员设备处于故障状态,触发重新选取主成员设备。由以上技术方案可见,本专利技术中的备成员设备通过第一和第二心跳报文两种监测机制对虚拟网络设备中的主成员设备进行监控,能够正确的判断主成员设备的运行情况,避免出现现有技术中在主成员设备运行正常的情况下又重新选取主成员设备,进而发生的网络故障等问题。附图说明图1是本专利技术一种实施方式中设备管理装置的逻辑结构图;图2是本专利技术一种实施方式中设备管理方法的流程图。具体实施方式在网络设备虚拟化技术中,通常将多个网络设备虚拟化为一台虚拟网络设备,也就是说在网络上其他设备来看,这些网络设备在逻辑上是一台设备,或者对于网管来说,这台设备逻辑上也是一台设备。网络设备虚拟化目前已经演化出各种技术分支,比如堆叠以及集群等。以堆叠为例,在堆叠设备的管理中,首先各个成员设备之间需要通过预定的交互机制选举出一台用于管理的主成员设备,其他成员设备就是用于备份的备成员设备,其中主成员设备在系统中处于主用的状态,负责管理整个系统,备成员设备依据主成员设备的协调控制处理业务。通过这虚拟化管理,整个系统对外呈现出一个设备,拥有一个对外的MAC地址以及IP地址的组合,但却可以给用户提供更多的业务端口。所述备成员设备中还保存有主成员设备发送的其自身运行状态信息,这些自身运行状态信息包括主成员设备的配置信息以及协议状态信息等,以便当主成员设备出现故障的时候,备成员设备可以根据所述自身运行状态信息将自己升级为新的主成员设备。针对现有技术中备成员设备无法准确判断主成员设备是否故障的问题,本专利技术的设计思路是采用两种心跳报文来监视主成员设备的运行情况。为了使本领域技术人员更加清楚和明白,以下结合附图和实施例详细介绍本专利技术的具体实现。本专利技术提供一种设备管理装置和方法,应用在虚拟网络设备中的成员设备上,所述虚拟网络设备中的成员设备包括主成员设备以及多个备成员设备,各成员设备之间通过级联端口之间的级联链路连接,所述主成员设备和备成员设备是角色的概念,事实上每个设备在不同的角色下都能执行本专利技术的技术方案。请参考图1,该装置包括,发送模块以及监测模块。该装置在实现本专利技术时,执行如下处理流程:步骤101,主成员设备发送第一心跳报文和第二心跳报文给备成员设备。本步骤由发送模块执行。具体地,本步骤中,为实现本专利技术,对每一台接入到虚拟网络设备中的成员设备都预设一个专门的业务端口,各设备上该预设的业务端口接入到同一个局域网中。所述第二心跳报文是以目的MAC地址为全F的广播报文,该第二心跳报文通过主成员设备的该预设业务端口发送,正常情况下虚拟网络设备中的所有成员设备都可以收到所述第二心跳报文。所述第一心跳报文通过主成员设备的级联端口发送,正常情况下,与主成员设备直接相连的备成员设备都能够接收到所述主成员设备发送的第一心跳报文。需要注意的是,在实际实现中,第一心跳报文是组网内成员设备间相互发送的,目的是检测其他设备是否在线,而本专利技术所要解决的技术问题是检测主成员设备的在线情况,所以主成员设备接收备成员设备的第一心跳报文与本申请所要解决的技术问题无关,进而在本申请中不再赘述。步骤102,与主成员设备直接相连的备成员设备在预定的时间内判断是否接收到主成员设备发送的所述第一心跳报文和所述第二心跳报文。本步骤由监测模块执行。本步骤中,所述预定的时间就是心跳报文发送的间隔时间的整数倍,其可以由用户自行设置。假设用户设置第一心跳报文的发送的间隔时间是T1,第二心跳报文发送的间隔时间是T2,在一种优选的实施方式中,为了在第一心跳报文超时的时候,可以更快地检测到主成员设备的存在,可以设置T2大于等于T1,而所述预定的时间可以设置为T2的三倍到五倍。如果网络及各级联链路都正常的话,系统中的所有与主成员设备直接相连的备成员设备在所述预定的时间内都会收到所述第一和第二心跳报文。但在实际应用中,所述备成员设备接收第一和第二心跳报文时会产生以下三种情况:一、所述备成员设备在该预定的时间内既接收到第一心跳报文,也接收到第二心跳报文,这说明主成员设备在系统中正常运行。备成员设备无需做特别处理。二、所述备成员设备在该预定的时间内只接收到一种心跳报文。备成员设备接收到心跳报文,不管是第一心跳报文还是第二心跳报文,都说明此时发送心跳报文的主成员设备运行正常。进一步地,所述备成员设备可以通过接收到的报文类型来确认主、备成员设备间的级联链路是否故障。具体地:所述备成员设备接收到的是第一心跳报文。由于所述第一心跳报文是通过设备间的级联端口发送的,备成员设备能够成功接收到所述第一心跳报文,说明主、备成员设备间的级联链路运行正常,此时即便没有接收到第二心跳报文,备成员设备仍然可以通过级联链路与主成员设备交互,进而为用户提供服务。所以,这种情况下本文档来自技高网...
一种设备管理装置和方法

【技术保护点】
一种设备管理装置,应用在虚拟网络设备中的成员设备上,所述虚拟网络设备中的成员设备包括主成员设备以及多个备成员设备,各成员设备之间通过级联端口之间的级联链路连接,其特征在于,该装置包括:发送模块,用于当本机是主成员设备时,通过自身的级联端口发送第一心跳报文,通过自身预设的业务端口发送第二心跳报文给备成员设备;监测模块,用于当本机是与主成员设备直接级联的备成员设备时,通过自身的级联端口接收所述第一心跳报文,通过预设的业务端口接收所述第二心跳报文,并进一步用于在预定的时间内没有接收到所述第一和第二心跳报文时,则确定主成员设备处于故障状态,触发重新选取主成员设备。

【技术特征摘要】
1.一种设备管理装置,应用在虚拟网络设备中的成员设备上,所述虚拟网络设备中的成员设备包括主成员设备以及多个备成员设备,各成员设备之间通过级联端口之间的级联链路连接,其特征在于,该装置包括:发送模块,用于当本机是主成员设备时,通过自身的级联端口发送第一心跳报文,通过自身预设的业务端口发送第二心跳报文给备成员设备;监测模块,用于当本机是与主成员设备直接级联的备成员设备时,通过自身的级联端口接收所述第一心跳报文,通过预设的业务端口接收所述第二心跳报文,并进一步用于在预定的时间内没有接收到所述第一和第二心跳报文时,则确定主成员设备处于故障状态,触发重新选取主成员设备;在预定的时间内接收到所述第二心跳报文但未接收到所述第一心跳报文时,确定与主成员设备相连的级联链路或者级联端口故障;在预定的时间内接收到所述第一心跳报文但未接收到所述第二心跳报文时,确定与主成员设备相连的级联链路运行正常。2.根据权利要求1所述的装置,其特征在于,所述监测模块进一步用于确定与主成员设备相连的级联链路或者级联端口故障时,关闭自身除监测模块以外的其他业务模块。3.根据权利要求2所述的装置,其特征在于,所述监测模块进一步用于在关闭自身除监测模块以外的其他业务模块后重新接收到所述第一心跳报文时,重启被关闭的业务模块。4.根据权利要求2所述的装置,其特征在于,所述监测模块进一步用于在确定与主成员设备相连的级联链路或者级联端口故障时,通知其他备成员设备。5.根据权利要求1所述的装置,其特征在于,各成员设备预设的业务端口在到同一个局域网内。6.一种...

【专利技术属性】
技术研发人员:胡滕
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:浙江;33

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

1