一种管理网恢复方法及装置与流程

文档序号:11205910阅读:298来源:国知局
一种管理网恢复方法及装置与流程

本发明涉及虚拟化技术领域,更具体地说,涉及一种管理网恢复方法及装置。



背景技术:

随着计算机技术的发展,越来越多的计算机采用虚拟化技术。请参阅图1,图1为一种虚拟化系统中的网络拓扑图。虚拟化系统包括计算节点和管理节点,其中计算节点包括管理交换机、管理网和数据网,计算节点与管理节点之间通过管理网实现网络连接。

虚拟化系统中对于网络资源的管理主要包括配置管理网、数据网以及计算网,现有技术中,虚拟化技术中主要针对管理网以及数据网进行ip网络配置,在进行ip网络配置的过程中,需要保证计算节点的管理网与管理节点之间的连接。

然而在现有技术中,不管是对管理网还是数据网进行ip网络配置,都有可能造成管理网与管理节点断开连接。比如在管理网配置了一个冲突的ip地址的情况下,或者因为配置数据网使得管理节点接收的数据不再来自管理网,而是来自数据网,这些都会造成管理网与管理节点断开连接,从而导致管理网与管理节点之间连接的稳定性差。

综上所述,如何保证管理网与管理节点之间连接的稳定性是目前本领域技术人员亟待解决的问题。



技术实现要素:

本发明的目的是提供一种管理网恢复方法,其能解决如何保证管理网与管理节点之间连接的稳定性的技术问题。本发明还提供了一种管理网恢复装置。

为了实现上述目的,本发明提供如下技术方案:

一种管理网恢复方法,包括:

在配置管理网或数据网之后,判断对应的所述管理网与管理节点之间是否断开连接;

若在配置所述管理网之后所述管理网与所述管理节点之间断开连接,则按照预先设置的第一配置信息配置所述管理网,以恢复所述管理网与所述管理节点之间的连接,所述第一配置信息为实现所述管理网与所述管理节点之间连接的配置信息;

若在配置所述数据网之后所述管理网与所述管理节点之间断开连接,则删除所述数据网的配置,以恢复所述管理网与所述管理节点之间的连接。

优选的,所述预先设置第一配置信息包括:

读取预先存储在数据库或配置文件中的、用于实现所述管理网与所述管理节点之间连接的配置信息为第一配置信息。

优选的,所述预先设置第一配置信息包括:

接收外界输入的、用于实现所述管理网与所述管理节点之间连接的配置信息为第一配置信息。

优选的,所述删除所述数据网的配置之后还包括:

按照预先设置的所述第一配置信息配置所述管理网。

优选的,所述在配置管理网或数据网之后,判断对应的所述管理网与管理节点之间是否断开连接,包括:

在配置数据网之后,执行iprouteget命令得到对应的执行结果,所述iprouteget命令中指定的对象为所述管理节点的ip;

基于所述执行结果判断所述管理节点接收的数据是否来自所述管理网,若否,则所述管理网与所述管理节点之间断开连接,若是,则所述管理网与所述管理节点之间未断开连接。

优选的,所述在配置管理网或数据网之后,判断对应的所述管理网与管理节点之间是否断开连接,包括:

在配置管理网之后,执行ping命令得到对应的执行结果,所述ping命令中指定的对象为所述管理节点的ip;

基于所述执行结果判断所述管理网与所述管理节点之间的网络是否连通,若否,则所述管理网与所述管理节点之间断开连接,若是,则所述管理网与所述管理节点之间未断开连接。

本发明还提供了一种管理网恢复装置,包括:

判断模块,用于在配置管理网或数据网之后,判断对应的所述管理网与管理节点之间是否断开连接;

第一恢复模块,用于在配置所述管理网之后所述管理网与所述管理节点之间断开连接的情况下,按照预先设置的第一配置信息配置所述管理网,以恢复所述管理网与所述管理节点之间的连接,所述第一配置信息为实现所述管理网与所述管理节点之间连接的配置信息;

删除模块,用于在配置所述数据网之后所述管理网与所述管理节点之间断开连接的情况下,删除所述数据网的配置,以恢复所述管理网与所述管理节点之间的连接。

优选的,所述第一恢复模块包括:

第一预设单元,用于读取预先存储在数据库或配置文件中的、用于实现所述管理网与所述管理节点之间连接的配置信息为第一配置信息。

优选的,所述第一恢复模块包括:

第二预设单元,用于接收外界输入的、用于实现所述管理网与所述管理节点之间连接的配置信息为第一配置信息。

优选的,还包括:

第二恢复模块,用于在所述删除模块删除所述数据网的配置之后,按照预先设置的所述第一配置信息配置所述管理网。

本发明提供的一种管理网恢复方法,在配置管理网或数据网之后,判断对应的管理网与管理节点之间是否断开连接;若在配置管理网之后管理网与管理节点之间断开连接,则按照预先设置的第一配置信息配置管理网,以恢复管理网与管理节点之间的连接,第一配置信息为实现管理网与管理节点之间连接的配置信息;若在配置数据网之后管理网与管理节点之间断开连接,则删除数据网的配置,以恢复管理网与管理节点之间的连接。本发明所提供的一种管理网恢复方法,在配置管理网或数据网之后,先判断管理网与管理节点之间是否断开连接,如果在配置管理网之后,管理网与管理节点之间断开连接,则按照能够实现管理网与管理节点之间连接的预先设置的配置信息配置管理网,而如果是在配置数据网之后,管理网与管理节点之间断开连接,则删除数据网的配置以恢复管理网与管理节点之间的连接,从而避免出现现有技术中配置管理网或数据网之后,管理网与管理节点断开连接的情况,保证了管理网与管理节点之间连接的稳定性。综上所述,本发明提供的一种管理网恢复方法解决了如何保证管理网与管理节点之间连接的稳定性的技术问题。本发明所提供的一种管理网恢复装置也解决了相应的技术问题。

附图说明

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

图1为一种虚拟化系统中的网络拓扑图;

图2为本发明实施例提供的一种管理网恢复方法的流程图;

图3为配置数据网之前的网络情况图;

图4为配置数据网之前获取到达管理节点的数据情况图;

图5为配置数据网之后的网络情况图;

图6为配置数据网之后获取到达管理节点的数据情况图;

图7为本发明实施例提供的一种管理网恢复装置的结构示意图。

具体实施方式

请参阅图1,图1为一种虚拟化系统中的网络拓扑图。虚拟化系统用来完成底层物理资源的虚拟融合、按需分配与高效管理,可以提高资源交付的敏捷性和灵活性,提升资源的使用效率,为上层业务提供不断地资源保障与可伸缩的资源供给。

虚拟化系统包括计算节点和管理节点,其中计算节点包括管理交换机、管理网和数据网。计算节点是运行虚拟机的节点,承担计算资源的分配;管理节点是虚拟化系统管理的入口节点,对虚拟化系统中计算、存储以及网络资源进行管理;管理网交换机在每个计算节点上均进行创建;管理网创建在管理网交换机上,承担管理网、数据网以及计算网流量的端口组可以通过管理网连接管理节点或者与其他的计算节点进行通信;数据网与存储器相连,以便主机上的虚拟机使用存储器,而且承担数据网流量的端口组可以在数据网上配置ip地址。虚拟化系统中,计算节点与管理节点通过管理网相连接。

本发明的申请人发现虚拟化系统在配置管理网或数据网或计算网之后,有时候会出现管理网与管理节点断开连接的情况,管理网与管理节点之间连接的稳定性差。为此,本发明提供一种管理网恢复方法及系统,其能保证管理网与管理节点之间连接的稳定性。

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

请参阅图2,图2为本发明实施例提供的一种管理网恢复方法的流程图,需要说明的是,本发明实施例提供的一种管理网恢复方法的执行主体可以为对应的管理网恢复装置,而该管理网恢复装置可以设置在对应的计算节点上,因此本发明实施例提供的一种管理网恢复方法的执行主体可以为设置有管理网恢复装置的计算节点。

本发明实施例提供的一种管理网恢复方法可以包括以下步骤:

步骤s1:在配置管理网或数据网之后,判断对应的管理网与管理节点之间是否断开连接。

在配置管理网之后,有时候会出现管理网ip冲突或者网关配置错误等情况,这些情况下管理网与管理节点之间网络不连通,管理网与管理节点之间断开连接。在配置数据网之后,有时候会出现管理节点接收的数据不是来自管理网而是来自数据网等情况,这些情况下管理网与管理节点之间没有数据交互过程,管理网与管理节点之间断开连接。所以在配置管理网或数据网之后,需要判断对应的管理网与管理节点之间是否断开连接。这里的对应指的是,在配置管理网的情况下,被判断的管理网为被配置的管理网,被判断的管理节点为与被配置的管理网相连的管理节点;在配置数据网的情况下,被判断的管理网为与数据网归属于同一计算节点的管理网,被判断的管理节点为与被判断的管理网相连的管理节点。

步骤s2:若在配置管理网之后管理网与管理节点之间断开连接,则按照预先设置的第一配置信息配置管理网,以恢复管理网与管理节点之间的连接,第一配置信息为实现管理网与管理节点之间连接的配置信息。

如果在配置管理网之后,管理网与管理节点之间断开连接,由于在配置管理网的过程中更改了管理网的配置信息,所以需要按照第一配置信息重新配置管理网。由于第一配置信息为保证能够实现管理网与管理节点之间连接的配置信息,所以按照第一配置信息配置管理网能够恢复管理网与管理节点之间的连接。而且第一配置信息可以预先设置。

步骤s3:若在配置数据网之后管理网与管理节点之间断开连接,则删除数据网的配置,以恢复管理网与管理节点之间的连接。

如果在配置数据网之后,由于更改了数据网的配置使得管理网与管理节点之间断开连接,那么需要删除数据网的配置来恢复管理网与管理节点之间的连接。

如果在配置管理网或数据网之后,管理网与管理节点之间并未断开连接,则可以保持现有的配置,不做其他操作,也可以在数据库或配置文件中对当前配置进行持久化处理,这样可以进一步增强管理网与管理节点之间连接的稳定性,当然还可以有其他操作,本发明在这里不做具体限定。

本发明所提供的一种管理网恢复方法,在配置管理网或数据网之后,先判断管理网与管理节点之间是否断开连接,如果在配置管理网之后,管理网与管理节点之间断开连接,则按照能够实现管理网与管理节点之间连接的预先设置的配置信息配置管理网,而如果是在配置数据网之后,管理网与管理节点之间断开连接,则删除数据网的配置以恢复管理网与管理节点之间的连接,从而避免出现现有技术中配置管理网或数据网之后,管理网与管理节点断开连接的情况,保证了管理网与管理节点之间连接的稳定性。综上所述,本发明提供的一种管理网恢复方法解决了如何保证管理网与管理节点之间连接的稳定性的技术问题。

本发明实施例提供的一种管理网恢复方法中,预先设置第一配置信息可以包括:

读取预先存储在数据库或配置文件中的、用于实现管理网与管理节点之间连接的配置信息为第一配置信息。

由于在数据库或配置文件中预先存储着能够实现管理网与管理节点之间连接的配置信息,所以可以读取预先存储在数据库或配置文件中的、用于实现管理网与管理节点之间连接的配置信息为第一配置信息,这样不需要重新配置用于实现管理网与管理节点之间连接的配置信息,能够节省预先设置第一配置信息的时间,从而节省恢复管理网与管理节点之间连接的时间,提高了效率。当然也可以有其他预先设置第一配置信息的方法,本发明在这里不做具体限定。

本发明实施例提供的一种管理网恢复方法中,预先设置第一配置信息可以包括:

接收外界输入的、用于实现管理网与管理节点之间连接的配置信息为第一配置信息。

在预先设置第一配置信息的时候,可以接收外界输入的、用于实现管理网与管理节点之间连接的配置信息为第一配置信息,这样的好处是能够满足外界对实现恢复管理网与管理节点之间连接的配置信息的更改,增强外界对恢复管理网与管理节点之间连接过程的可控性。当然也可以有其他预先设置第一配置信息的方法,本发明在这里不做具体限定。

本发明实施例提供的一种管理网恢复方法中,删除数据网的配置之后还可以包括:

按照预先设置的第一配置信息配置管理网。

在实际应用中,有时候在配置数据网的过程中会更改管理网的配置,这种情况下,在恢复管理网与管理节点之间连接的时候,不仅要删除数据网的配置,还要按照预先设置的第一配置信息配置管理网,这样的好处是能够增强恢复管理网与管理节点之间连接的准确性。

本发明实施例提供的一种管理网恢复方法中,在配置管理网或数据网之后,判断对应的管理网与管理节点之间是否断开连接,可以包括:

在配置数据网之后,执行iprouteget命令得到对应的执行结果,iprouteget命令中指定的对象为管理节点的ip;

基于执行结果判断管理节点接收的数据是否来自管理网,若否,则管理网与管理节点之间断开连接,若是,则管理网与管理节点之间未断开连接。

iprouteget命令的作用是判断该命令指定对象接收的数据来自哪里。由于在配置数据网之后,管理节点接收的数据来自数据网而不是管理网,所以可以应用iprouteget命令来判断配置数据网之后管理网与管理节点之间是否断开连接。比如执行基于管理节点的ip所创建的iprouteget命令,得到执行结果;若执行结果表明管理节点接收的数据来自数据网,则管理网与管理节点之间断开连接,若执行结果表明管理节点接收的数据来自管理网,则管理网与管理节点之间未断开连接。应用iprouteget命令可以很方便的判断配置数据网之后管理网与管理节点之间是否断开连接。当然还可以有其他的判断方法,本发明在这里不做具体限定。在实际应用中,基于管理节点的ip所创建的iprouteget命令的格式可以为:iprouteget管理节点的ip。

下面具体描述应用iprouteget命令判断配置数据网之后管理网与管理节点之间是否断开连接的过程。请参阅图1、图3、图4、图5和图6,图3为配置数据网之前的网络情况图;图4为配置数据网之前获取到达管理节点的数据情况图;图5为配置数据网之后的网络情况图;图6为配置数据网之后获取到达管理节点的数据情况图。

如果配置管理节点的ip为100.2.25.7255.255.255.0,计算节点中管理网managenetwork的ip为100.2.25.8255.255.240.0,且管理网的vlan为0,此时计算节点与管理节点的网络情况如图3所示;执行iprouteget100.2.25.7命令,执行结果如图4所示,由图4可知,100.2.25.7接收的数据来自管理网managenetwork,即管理节点接收的数据来自管理网,此时管理网与管理节点之间未断开连接;假如此时在计算节点上添加一个vlan非0的数据网datanetwork,配置其ip为100.2.25.221255.255.255.0,此时网络情况如图5所示;执行iprouteget100.2.25.7命令,执行结果如图6所示,由图6可知100.2.25.7接收的数据来自数据网datanetwork,即管理节点接收的数据来自数据网,此时管理网与管理节点之间断开连接。

本发明实施例提供的一种管理网恢复方法中,在配置管理网或数据网之后,判断对应的管理网与管理节点之间是否断开连接,可以包括:

在配置管理网之后,执行ping命令得到对应的执行结果,ping命令中指定的对象为管理节点的ip;

基于执行结果判断管理网与管理节点之间的网络是否连通,若否,则管理网与管理节点之间断开连接,若是,则管理网与管理节点之间未断开连接。

ping命令的一种作用是判断ping命令的发起者与接收者之间的网络是否连通。由于在配置管理网之后,管理网与管理节点之间的连接断开,所以可以应用ping命令来判断配置管理网之后管理网与管理节点之间是否断开连接。比如执行基于管理节点的ip所创建的ping命令,得到执行结果;若执行结果表明管理网与管理节点之间的网络不连通,则管理网与管理节点之间断开连接,若执行结果表明管理网与管理节点之间的网络连通,则管理网与管理节点之间未断开连接。应用ping命令可以很方便的判断配置管理网之后管理网与管理节点之间是否断开连接。当然还可以有其他的判断方法,本发明在这里不做具体限定。在实际应用中,基于管理节点的ip所创建的ping命令的格式可以为:ping管理节点的ip。

本发明还提供了一种管理网恢复装置,其具有本发明所提供的一种管理网恢复方法具有的对应效果。请参阅图7,图7为本发明实施例提供的一种管理网恢复装置的结构示意图。

本发明实施例提供的一种管理网恢复装置可以包括:

判断模块a1,用于在配置管理网或数据网之后,判断对应的管理网与管理节点之间是否断开连接;

第一恢复模块a2,用于在配置管理网之后管理网与管理节点之间断开连接的情况下,按照预先设置的第一配置信息配置管理网,以恢复管理网与管理节点之间的连接,第一配置信息为实现管理网与管理节点之间连接的配置信息;

删除模块a3,用于在配置数据网之后管理网与管理节点之间断开连接的情况下,删除数据网的配置,以恢复管理网与管理节点之间的连接。

本发明实施例提供的一种管理网恢复装置中,第一恢复模块可以包括:

第一预设单元,用于读取预先存储在数据库或配置文件中的、用于实现管理网与管理节点之间连接的配置信息为第一配置信息。

本发明实施例提供的一种管理网恢复装置中,第一恢复模块可以包括:

第二预设单元,用于接收外界输入的、用于实现管理网与管理节点之间连接的配置信息为第一配置信息。

本发明实施例提供的一种管理网恢复装置中,还可以包括:

第二恢复模块,用于在删除模块删除数据网的配置之后,按照预先设置的第一配置信息配置管理网。

本发明实施例提供的一种管理网恢复装置中,判断模块可以包括:

第一执行单元,用于在配置数据网之后,执行iprouteget命令得到对应的执行结果,iprouteget命令中指定的对象为管理节点的ip;

第一判断单元,用于基于执行结果判断管理节点接收的数据是否来自管理网,若否,则管理网与管理节点之间断开连接,若是,则管理网与管理节点之间未断开连接。

本发明实施例提供的一种管理网恢复装置中,判断模块可以包括:

第二执行单元,用于在配置管理网之后,执行ping命令得到对应的执行结果,所述ping命令中指定的对象为管理节点的ip;

第二判断单元,用于基于执行结果判断管理网与管理节点之间的网络是否连通,若否,则管理网与管理节点之间断开连接,若是,则管理网与管理节点之间未断开连接。

本发明实施例提供的一种管理网恢复装置中相关部分的说明请参见本发明实施例所提供的一种管理网恢复方法中对应部分的详细说明,在此不再赘述。另外,本发明实施例所提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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