对虚拟网络进行恢复的方法和系统的制作方法

文档序号:9202541阅读:642来源:国知局
对虚拟网络进行恢复的方法和系统的制作方法
【技术领域】
[0001 ] 本发明涉及计算机网络技术领域,特别是涉及一种对虚拟网络进行恢复的方法和系统。
【背景技术】
[0002]随着网络技术的发展,虚拟网络已得到广泛应用。当把物理网络设备虚拟化到SDN(Software Defined Network,软件定义网络)中时,除了物理网络中的交换机、路由器、负载均衡和防火墙等网络设备,还有分布式虚拟网络中的交换机、路由器、负载均衡和防火墙等虚拟网络设备,所有虚拟网络设备的边界由于缺乏可视性,不能清晰分辨。在对虚拟网络的配置进行更改之前,很难评估配置更改会对虚拟网络带来的影响。因此,如何保证虚拟网络配置的更改不会对虚拟网络产生影响,即便产生了影响也能够快速恢复,成为当前急需解决的问题。

【发明内容】

[0003]基于此,有必要针对上述技术问题,提供一种能够快速恢复虚拟网络配置的对虚拟网络进行恢复的方法和系统。
[0004]一种对虚拟网络进行恢复的方法,所述方法包括:
[0005]获取虚拟网络的快照;
[0006]在预设模式下,从所述快照中读取虚拟网络的配置信息;
[0007]根据所述配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数;
[0008]将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照所述快照建立所述所创建的虚拟网络设备与所述虚拟机以及物理网络之间的连接。
[0009]在其中一个实施例中,所述获取虚拟网络的快照的步骤之前,还包括:
[0010]创建虚拟网络的快照;和/或
[0011]通过物理网络或物理介质分发所述快照。
[0012]在其中一个实施例中,所述创建虚拟网络的快照的步骤包括:
[0013]在预设模式下,采集虚拟网络设备的配置信息和所述虚拟网络设备与虚拟机之间的连接关系;
[0014]将所述配置信息和所述连接关系以快照的形式进行保存。
[0015]在其中一个实施例中,所述通过物理网络或物理介质分发所述快照的步骤包括:
[0016]将厂商发布的所述快照通过物理网络或物理介质分发至对应的虚拟网络;或
[0017]将用户预先创建的所述快照通过物理网络或物理介质分发至对应的虚拟网络。
[0018]在其中一个实施例中,所述将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照所述快照建立所述所创建的虚拟网络与所述虚拟机以及物理网络之间的连接的步骤之后,还包括:
[0019]删除所述被更改的虚拟网络设备;
[0020]退出所述预设模式。
[0021]一种对虚拟网络进行恢复的系统,所述系统包括:
[0022]获取模块,用于获取虚拟网络的快照;
[0023]读取模块,用于在预设模式下,从所述快照中读取虚拟网络的配置信息;
[0024]第一创建模块,用于根据所述配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数;
[0025]恢复模块,用于将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照所述快照建立所述所创建的虚拟网络设备与所述虚拟机以及物理网络之间的连接。
[0026]在其中一个实施例中,所述系统还包括:
[0027]第二创建模块,用于创建虚拟网络的快照;和/或
[0028]分发模块,用于通过物理网络或物理介质分发所述快照。
[0029]在其中一个实施例中,所述第二创建模块包括:
[0030]采集单元,用于在预设模式下,采集虚拟网络设备的配置信息和所述虚拟网络设备与虚拟机之间的连接关系;
[0031]保存单元,用于将所述配置信息和所述连接关系以快照的形式进行保存。
[0032]在其中一个实施例中,所述分发模块还用于将厂商发布的所述快照通过物理网络或物理介质分发至对应的虚拟网络;或将用户预先创建的所述快照通过物理网络或物理介质分发至对应的虚拟网络。
[0033]在其中一个实施例中,所述系统还包括:
[0034]删除模块,用于删除所述被更改的虚拟网络设备;
[0035]退出模块,用于退出所述预设模式。
[0036]上述对虚拟网络进行恢复的方法和系统,获取虚拟网络的快照;在预设模式下,从快照中读取虚拟网络的配置信息;根据配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数;将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照快照建立所创建的虚拟网络与虚拟机以及物理网络之间的连接。由于是在预设模式下读取虚拟网络的配置信息,能够防止在快照回滚过程中用户更改网络配置,确保用户能够得到希望回滚的快照。根据从快照中读取的配置信息,创建虚拟网络设备并下发对应的配置参数,并将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,按照快照建立所创建的虚拟网络设备与虚拟机以及物理网络之间的连接。由此根据预存的快照将虚拟网络快速进行恢复。
【附图说明】
[0037]图1为一个实施例中虚拟网络的系统架构图;
[0038]图2为一个实施例中对虚拟网络进行恢复方法的流程图;
[0039]图3为一个实施例中虚拟网络的拓扑图;
[0040]图4为一个实施例中对虚拟网络进行恢复系统的结构示意图;
[0041]图5为又一个实施例中对虚拟网络进行恢复系统的结构示意图;
[0042]图6为一个实施例中第二创建模块的结构示意图;
[0043]图7为另一个实施例中对虚拟网络进行恢复系统的结构示意图。
【具体实施方式】
[0044]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0045]本发明提供的方法,可应用于如图1所示的系统架构中,该系统架构采用分层设计,包括虚拟化管理平台(virtualizat1n management platform,简称VMP) 102、管理平面104、控制平面106、配置信息108、数据平面110、硬件驱动112和物理设备114。其中,虚拟化管理平台102集成了虚拟机、虚拟网络和虚拟存储等,可以在SDN或NFV(NetworkFunct1n Virtualizat1n,网络功能虚拟化)场景下通过Hypervisor (运行在物理服务器和操作系统之间的中间软件层)对虚拟网络设备进行创建和管理等。在虚拟化管理平台102中可采用拓扑图、命令和表格等多种方式对虚拟网络进行配置。管理平面104可以接收用户操作,例如获取用户选择使用的哪个快照等,并将根据用户操作将相应的信息下发至控制平面106。控制平面106在接收到管理平面104下发的信息后,生成对应的命令操作,例如创建虚拟交换机命令操作、创建虚拟路由器命令操作等,并将这些命令操作下发至各数据节点。配置信息108中存储有虚拟网络的配置信息,可通过控制平面106进行维护。可通过控制平面106将管理平面下发的信息保存至配置信息108中,也可从配置信息108中获取用户希望回滚的快照等。数据平面110通过硬件驱动112与物理设备114通信,实现虚拟交换机、虚拟路由器和虚拟防火墙等功能。
[0046]在一个实施例中,如图2所示,提供了一种对虚拟网络进行恢复的方法,该方法包括:
[0047]步骤202,获取虚拟网络的快照。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1