CN104917630B - 对虚拟网络进行恢复的方法和*** - Google Patents

对虚拟网络进行恢复的方法和*** Download PDF

Info

Publication number
CN104917630B
CN104917630B CN201510179300.5A CN201510179300A CN104917630B CN 104917630 B CN104917630 B CN 104917630B CN 201510179300 A CN201510179300 A CN 201510179300A CN 104917630 B CN104917630 B CN 104917630B
Authority
CN
China
Prior art keywords
virtual network
snapshot
virtual
network
network device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510179300.5A
Other languages
English (en)
Other versions
CN104917630A (zh
Inventor
王鳇峰
雷建
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sangfor Technologies Co Ltd
Original Assignee
Sangfor Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sangfor Technologies Co Ltd filed Critical Sangfor Technologies Co Ltd
Priority to CN201510179300.5A priority Critical patent/CN104917630B/zh
Publication of CN104917630A publication Critical patent/CN104917630A/zh
Priority to US15/096,353 priority patent/US10038593B2/en
Application granted granted Critical
Publication of CN104917630B publication Critical patent/CN104917630B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • H04L41/0856Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information by backing up or archiving configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • H04L41/122Discovery or management of network topologies of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Stored Programmes (AREA)

Abstract

一种对虚拟网络进行恢复的方法,所述方法包括:获取虚拟网络的快照;在预设模式下,从所述快照中读取虚拟网络的配置信息;根据所述配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数;将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照所述快照建立所述所创建的虚拟网络设备与所述虚拟机以及物理网络之间的连接。采用本方法能够快速恢复虚拟网络配置。此外还提供一种对虚拟网络进行恢复的***。

Description

对虚拟网络进行恢复的方法和***
技术领域
本发明涉及计算机网络技术领域,特别是涉及一种对虚拟网络进行恢复的方法和***。
背景技术
随着网络技术的发展,虚拟网络已得到广泛应用。当把物理网络设备虚拟化到SDN(Software Defined Network,软件定义网络)中时,除了物理网络中的交换机、路由器、负载均衡和防火墙等网络设备,还有分布式虚拟网络中的交换机、路由器、负载均衡和防火墙等虚拟网络设备,所有虚拟网络设备的边界由于缺乏可视性,不能清晰分辨。在对虚拟网络的配置进行更改之前,很难评估配置更改会对虚拟网络带来的影响。因此,如何保证虚拟网络配置的更改不会对虚拟网络产生影响,即便产生了影响也能够快速恢复,成为当前急需解决的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够快速恢复虚拟网络配置的对虚拟网络进行恢复的方法和***。
一种对虚拟网络进行恢复的方法,所述方法包括:
获取虚拟网络的快照;
在预设模式下,从所述快照中读取虚拟网络的配置信息;
根据所述配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数;
将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照所述快照建立所述所创建的虚拟网络设备与所述虚拟机以及物理网络之间的连接。
在其中一个实施例中,所述获取虚拟网络的快照的步骤之前,还包括:
创建虚拟网络的快照;和/或
通过物理网络或物理介质分发所述快照。
在其中一个实施例中,所述创建虚拟网络的快照的步骤包括:
在预设模式下,采集虚拟网络设备的配置信息和所述虚拟网络设备与虚拟机之间的连接关系;
将所述配置信息和所述连接关系以快照的形式进行保存。
在其中一个实施例中,所述通过物理网络或物理介质分发所述快照的步骤包括:
将厂商发布的所述快照通过物理网络或物理介质分发至对应的虚拟网络;或
将用户预先创建的所述快照通过物理网络或物理介质分发至对应的虚拟网络。
在其中一个实施例中,所述将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照所述快照建立所述所创建的虚拟网络与所述虚拟机以及物理网络之间的连接的步骤之后,还包括:
删除所述被更改的虚拟网络设备;
退出所述预设模式。
一种对虚拟网络进行恢复的***,所述***包括:
获取模块,用于获取虚拟网络的快照;
读取模块,用于在预设模式下,从所述快照中读取虚拟网络的配置信息;
第一创建模块,用于根据所述配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数;
恢复模块,用于将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照所述快照建立所述所创建的虚拟网络设备与所述虚拟机以及物理网络之间的连接。
在其中一个实施例中,所述***还包括:
第二创建模块,用于创建虚拟网络的快照;和/或
分发模块,用于通过物理网络或物理介质分发所述快照。
在其中一个实施例中,所述第二创建模块包括:
采集单元,用于在预设模式下,采集虚拟网络设备的配置信息和所述虚拟网络设备与虚拟机之间的连接关系;
保存单元,用于将所述配置信息和所述连接关系以快照的形式进行保存。
在其中一个实施例中,所述分发模块还用于将厂商发布的所述快照通过物理网络或物理介质分发至对应的虚拟网络;或将用户预先创建的所述快照通过物理网络或物理介质分发至对应的虚拟网络。
在其中一个实施例中,所述***还包括:
删除模块,用于删除所述被更改的虚拟网络设备;
退出模块,用于退出所述预设模式。
上述对虚拟网络进行恢复的方法和***,获取虚拟网络的快照;在预设模式下,从快照中读取虚拟网络的配置信息;根据配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数;将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照快照建立所创建的虚拟网络与虚拟机以及物理网络之间的连接。由于是在预设模式下读取虚拟网络的配置信息,能够防止在快照回滚过程中用户更改网络配置,确保用户能够得到希望回滚的快照。根据从快照中读取的配置信息,创建虚拟网络设备并下发对应的配置参数,并将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,按照快照建立所创建的虚拟网络设备与虚拟机以及物理网络之间的连接。由此根据预存的快照将虚拟网络快速进行恢复。
附图说明
图1为一个实施例中虚拟网络的***架构图;
图2为一个实施例中对虚拟网络进行恢复方法的流程图;
图3为一个实施例中虚拟网络的拓扑图;
图4为一个实施例中对虚拟网络进行恢复***的结构示意图;
图5为又一个实施例中对虚拟网络进行恢复***的结构示意图;
图6为一个实施例中第二创建模块的结构示意图;
图7为另一个实施例中对虚拟网络进行恢复***的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供的方法,可应用于如图1所示的***架构中,该***架构采用分层设计,包括虚拟化管理平台(virtualization management platform,简称VMP)102、管理平面104、控制平面106、配置信息108、数据平面110、硬件驱动112和物理设备114。其中,虚拟化管理平台102集成了虚拟机、虚拟网络和虚拟存储等,可以在SDN或NFV(Network FunctionVirtualization,网络功能虚拟化)场景下通过Hypervisor(运行在物理服务器和操作***之间的中间软件层)对虚拟网络设备进行创建和管理等。在虚拟化管理平台102中可采用拓扑图、命令和表格等多种方式对虚拟网络进行配置。管理平面104可以接收用户操作,例如获取用户选择使用的哪个快照等,并将根据用户操作将相应的信息下发至控制平面106。控制平面106在接收到管理平面104下发的信息后,生成对应的命令操作,例如创建虚拟交换机命令操作、创建虚拟路由器命令操作等,并将这些命令操作下发至各数据节点。配置信息108中存储有虚拟网络的配置信息,可通过控制平面106进行维护。可通过控制平面106将管理平面下发的信息保存至配置信息108中,也可从配置信息108中获取用户希望回滚的快照等。数据平面110通过硬件驱动112与物理设备114通信,实现虚拟交换机、虚拟路由器和虚拟防火墙等功能。
在一个实施例中,如图2所示,提供了一种对虚拟网络进行恢复的方法,该方法包括:
步骤202,获取虚拟网络的快照。
快照是指VMP在某个时间点的完整配置信息。可根据用户的需要获取用户希望回滚的虚拟网络的快照。通过快照中保存的信息,可以将VMP的配置恢复到任何一个时间点的状态。
步骤204,在预设模式下,从快照中读取虚拟网络的配置信息。
预设模式是指在创建快照过程中或在回滚快照过程中能够防止用户更改网络配置的模式,例如,维护模式等。在预设模式下读取虚拟网络的配置信息,能够确保用户能够得到希望回滚的快照。从快照中读取虚拟网络的配置信息,具体的包括虚拟网络设备、虚拟网络设备的配置参数等信息。进一步的,如果虚拟网络采用拓扑图进行配置,还需要读取虚拟网络设备在拓扑图中的相对位置。
步骤206,根据配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数。
根据读取到的虚拟网络设备信息创建虚拟网络设备,所创建的虚拟网络设备与快照中的虚拟网络设备相同,并为根据快照中的虚拟网络设备的配置参数向所创建的虚拟网络设备下发对应的配置参数。其中虚拟网络设备包括虚拟交换机、虚拟路由器、虚拟负载均衡和虚拟防火墙等。如果在物理主机性能较低或内存不足等情况下,可能会导致虚拟网络设备并不能全部都得到恢复。例如,当前虚拟网络中存在10虚拟网络设备,由于物理主机内存不足,只有6台虚拟网络设备得到恢复,而4台虚拟网络设备没有得到恢复。此时的恢复对整个虚拟网络而言是没有意义的,因此,需要回滚创建6台虚拟设备的操作,并退出预设模式,提示用户回滚快照失败。
步骤208,将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照快照建立所创建的虚拟网络设备与虚拟机以及物理网络之间的连接。
被更改的虚拟网络设备包括主动更改的虚拟网络设备(如用户主动更改的虚拟网络设备)和被动更改的虚拟网络设备(如出现网络故障时需要重新设置的虚拟网络设备)。
在虚拟网络恢复之前,主动更改的虚拟网络设备还保持了与虚拟机以及物理网络之间的连接,由于用户的主动更改可能会对虚拟网络造成影响或者已经造成了影响,需要先断开该虚拟网络设备与虚拟机以及物理网络之间的连接,然后按照快照中的配置信息建立所创建的虚拟网络设备与虚拟机以及物理网络之间的连接,由此能够进行快照回滚,从而使虚拟网络得到恢复。对于被动更改的虚拟网络设备,例如物理主机故障导致虚拟网络出现故障时需要重新配置的虚拟网络设备,与虚拟机以及物理网络之间可能已断开所有连接,也可能还保持部分连接,需要先断开该虚拟网络设备与虚拟机以及物理网络之间的连接,然后按照快照中的配置信息建立所创建的虚拟网络设备与虚拟机以及物理网络之间的连接,由此能够进行快照回滚,从而使虚拟网络得到恢复。
进一步的,还可利用快照进行虚拟网络部署。具体的,可以是在一个还未连接任何虚拟网络设备的网络环境中,利用快照创建虚拟网络设备并为所创建的虚拟网络设备下发对应的配置参数。由于在当前的网络环境中未连接任何虚拟网络设备,因此可以直接建立所创建的网络设备与虚拟机以及物理网络之间的连接,由此进行快照回滚,从而能够快速地进行虚拟网络部署。
本实施例中,获取虚拟网络的快照;在预设模式下,从快照中读取虚拟网络的配置信息;根据配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数;将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照快照建立所创建的虚拟网络与虚拟机以及物理网络之间的连接。由于是在预设模式下读取虚拟网络的配置信息,能够防止在快照回滚过程中用户更改网络配置,确保用户能够得到希望回滚的快照。根据从快照中读取的配置信息,创建虚拟网络设备并下发对应的配置参数,并将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,按照快照建立所创建的虚拟网络设备与虚拟机以及物理网络之间的连接。由此根据预存的快照将虚拟网络快速进行恢复。此外,在物理主机出现故障时,也可通过快照快速恢复虚拟网络,缩短了业务中断时间,有效提高了网络容灾能力。
在一个实施例中,获取虚拟网络的快照的步骤之前,还包括:创建虚拟网络的快照;和/或通过物理网络或物理介质分发所述快照。
本实施例中,虚拟网络的快照可以用户自己根据自己的需要进行创建的,也可以是厂商创建的默认虚拟网络快照。在其中一个实施例中,创建虚拟网络的快照的步骤包括:在预设模式下,采集虚拟网络设备的配置信息和虚拟网络设备与虚拟机之间的连接关系;将配置信息和连接关系以快照的形式进行保存。在预设模式下创建快照能够防止用户在创建快照的过程中更改虚拟网络的配置。虚拟网络可以采用多种方式进行配置,包括拓扑图、命令和表格等多种方式。在一个优选的实施例中,采用拓扑图的方式进行配置。配置信息中包括配置参数和虚拟网络设置在拓扑图中的位置关系。拓扑图如图3所示,包括虚拟交换机302、虚拟路由器304、虚拟防火墙306和应用负载308和物理网络310。其中虚拟交换机302与虚拟路由器304连接,虚拟路由器304与虚拟防火墙306连接,虚拟防火墙306与应用负载308连接。应用负载308可以有多个同时运行。虚拟交换机302与物理网络310连接,由此实现虚拟交换机302、虚拟路由器304、虚拟防火墙306和应用负载308的功能。通过创建快照,可以将常见的或者便于用户使用的虚拟网络配置进行备份,以便于后期能够进行虚拟网络恢复或部署等。
在其中一个实施例中,通过物理网络或物理介质分发所述快照的步骤包括:将厂商发布的快照通过物理网络或物理介质分发至对应的虚拟网络;或将用户预先创建的快照通过物理网络或物理介质分发至对应的虚拟网络。本实施例中,快照可以是厂商发布的默认的虚拟网络快照,也可以是用户根据使用习惯自行创建的虚拟网络快照。可以通过网络共享、物理介质拷贝等多种方式实现快照下发。厂商可以将快照存储在云服务器,根据用户获取快照的请求,通过物理网络将用户希望获取的快照下发至对应的虚拟网络。或者厂商可以将快照以物理介质的形式进行存储,用户可通过物理介质来获取到对应的快照,并导入VMP,由此下发至对应的虚拟网络。厂商发布的快照,能够方便用户按照默认的虚拟网络配置来进行虚拟网络的恢复或部署,确保了虚拟网络的顺利运行。
用户预先创建的快照,存储形式并不做过多限制,可以存储在物理网络中的服务器,也可以通过VMP中的Hypervisor存储在物理介质中,由于可以通过物理网络的网络共享或者物理介质拷贝的方式将用户希望获取的快照下发至对应的虚拟网络。用户预先创建的快照可以自己使用,也可共享给其他用户使用。能够方便用户按照使用习惯来进行虚拟网络的恢复或部署,并且能将快照与其他用户进行共享。
在一个实施例中,将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照快照建立所创建的虚拟网络与虚拟机以及物理网络之间的连接的步骤之后,还包括:删除被更改的虚拟网络设备;退出预设模式。
本实施例中,在所创建的虚拟网络设备与虚拟机以及物理网络之间建立连接之后,将被更改的虚拟网络设备删除,由此能够节省存储空间,退出预设模式后,虚拟网络即可在所恢复的状态继续运行。进一步的,如果虚拟网络的配置采用了拓扑图,还需要在建立上述连接之后,根据快照设置所创建的虚拟网络设备在拓扑图中的相对位置关系,由此将虚拟网络完整恢复。
如图4所示,在一个实施例中,提供了一种对虚拟网络进行恢复的***,该***包括:获取模块402、读取模块404、第一创建模块406和恢复模块408,其中:
获取模块402,用于获取虚拟网络的快照。
读取模块404,用于在预设模式下,从快照中读取虚拟网络的配置信息。
第一创建模块406,用于根据配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数。
恢复模块408,用于将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照快照建立所创建的虚拟网络设备与虚拟机以及物理网络之间的连接。
本实施例中,由于是在预设模式下读取虚拟网络的配置信息,能够防止在快照回滚过程中用户更改网络配置,确保用户能够得到希望回滚的快照。根据从快照中读取的配置信息,创建虚拟网络设备并下发对应的配置参数,并将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,按照快照建立所创建的虚拟网络设备与虚拟机以及物理网络之间的连接。由此根据预存的快照将虚拟网络快速进行恢复。此外,在物理主机出现故障时,可通过快照快速恢复虚拟网络,缩短了业务中断时间,有效提高了网络容灾能力。
进一步的,还可利用快照进行虚拟网络部署。具体的,可以是在一个还未连接任何虚拟网络设备的网络环境中,第一创建模块406利用快照创建虚拟网络设备并为所创建的虚拟网络设备下发对应的配置参数。由于在当前的网络环境中未连接任何虚拟网络设备,因此恢复模块408可以直接建立所创建的网络设备与虚拟机以及物理网络之间的连接,由此进行快照回滚,从而能够快速地进行虚拟网络部署。
如图5所示,在一个实施例中,该***还包括:第二创建模块410和分发模块412,其中:
第二创建模块410,用于创建虚拟网络的快照;在一个实施例中,如图6所示,第二创建模块410包括:采集单元410a和保存单元410b,其中:采集单元410a,用于在预设模式下,采集虚拟网络设备的配置信息和虚拟网络设备与虚拟机之间的连接关系;保存单元410b,用于将配置信息和连接关系以快照的形式进行保存。本实施例中,虚拟网络可以采用多种方式进行配置,包括拓扑图、命令和表格等方式。优选的,采用拓扑图的方式进行配置。通过创建快照,可以将常见的或者便于用户使用的虚拟网络配置进行备份,以便于后期能够进行虚拟网络恢复或部署等。
分发模块412,用于通过物理网络或物理介质分发快照。在一个实施例中,分发模块412还用于将厂商发布的快照通过物理网络或物理介质分发至对应的虚拟网络;或将用户预先创建的快照通过物理网络或物理介质分发至对应的虚拟网络。本实施例中,分发模块412可以通过网络共享、物理介质拷贝等多种方式实现快照下发。厂商发布的快照,能够方便用户按照默认的虚拟网络配置来进行虚拟网络的恢复或部署,确保了虚拟网络的顺利运行。用户预先创建的快照可以自己使用,也可共享给其他用户使用。能够方便用户按照使用习惯来进行虚拟网络的恢复或部署,并且能将快照与其他用户进行共享。
在一个实施例中,如图7所示,该***还包括:删除模块414和退出模块416,其中:
删除模块414,用于删除被更改的虚拟网络设备。
退出模块416,用于退出预设模式。
本实施例中,删除模块414删除被更改的虚拟网络设备,由此能够节省存储空间,通过退出模块416来退出预设模式后,虚拟网络即可在所恢复的状态继续运行。进一步的,如果虚拟网络的配置采用了拓扑图,还需要在建立上述连接之后,根据快照设置所创建的虚拟网络设备在拓扑图中的相对位置关系,由此将虚拟网络完整恢复。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种对虚拟网络进行恢复的方法,所述方法包括:
获取虚拟网络的快照;
在预设模式下,从所述快照中读取虚拟网络的配置信息,所述预设模式包括在创建快照过程中或在回滚快照过程中防止用户更改网络配置的模式;
根据所述配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数;
将被更改的虚拟网络设备与虚拟机之间的连接断开,将被更改的虚拟网络设备与物理网络之间的连接断开,按照所述快照建立所述所创建的虚拟网络设备与所述虚拟机之间的连接,建立所述所创建的虚拟网络设备与所述物理网络之间的连接。
2.根据权利要求1所述的方法,其特征在于,所述获取虚拟网络的快照的步骤之前,还包括:
创建虚拟网络的快照;和/或
通过物理网络或物理介质分发所述快照。
3.根据权利要求2所述的方法,其特征在于,所述创建虚拟网络的快照的步骤包括:
在预设模式下,采集虚拟网络设备的配置信息和所述虚拟网络设备与虚拟机之间的连接关系;
将所述配置信息和所述连接关系以快照的形式进行保存。
4.根据权利要求2所述的方法,其特征在于,所述通过物理网络或物理介质分发所述快照的步骤包括:
将厂商发布的所述快照通过物理网络或物理介质分发至对应的虚拟网络;或
将用户预先创建的所述快照通过物理网络或物理介质分发至对应的虚拟网络。
5.根据权利要求3所述的方法,其特征在于,所述将被更改的虚拟网络设备与虚拟机以及物理网络之间的连接断开,并按照所述快照建立所述创建的虚拟网络与所述虚拟机以及物理网络之间的连接的步骤之后,还包括:
删除所述被更改的虚拟网络设备;
退出所述预设模式。
6.一种对虚拟网络进行恢复的***,其特征在于,所述***包括:
获取模块,用于获取虚拟网络的快照;
读取模块,用于在预设模式下,从所述快照中读取虚拟网络的配置信息,所述预设模式包括在创建快照过程中或在回滚快照过程中防止用户更改网络配置的模式;
第一创建模块,用于根据所述配置信息创建虚拟网络设备,并为所创建的虚拟网络设备下发对应的配置参数;
恢复模块,用于将被更改的虚拟网络设备与虚拟机之间的连接断开,将被更改的虚拟网络设备与物理网络之间的连接断开,并按照所述快照建立所述所创建的虚拟网络设备与所述虚拟机之间的连接,建立所述所创建的虚拟网络设备与所述物理网络之间的连接。
7.根据权利要求6所述的***,其特征在于,所述***还包括:
第二创建模块,用于创建虚拟网络的快照;和/或
分发模块,用于通过物理网络或物理介质分发所述快照。
8.根据权利要求7所述的***,其特征在于,所述第二创建模块包括:
采集单元,用于在预设模式下,采集虚拟网络设备的配置信息和所述虚拟网络设备与虚拟机之间的连接关系;
保存单元,用于将所述配置信息和所述连接关系以快照的形式进行保存。
9.根据权利要求7所述的***,其特征在于,所述分发模块还用于将厂商发布的所述快照通过物理网络或物理介质分发至对应的虚拟网络;或将用户预先创建的所述快照通过物理网络或物理介质分发至对应的虚拟网络。
10.根据权利要求8所述的***,其特征在于,所述***还包括:
删除模块,用于删除所述被更改的虚拟网络设备;
退出模块,用于退出所述预设模式。
CN201510179300.5A 2015-04-15 2015-04-15 对虚拟网络进行恢复的方法和*** Active CN104917630B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510179300.5A CN104917630B (zh) 2015-04-15 2015-04-15 对虚拟网络进行恢复的方法和***
US15/096,353 US10038593B2 (en) 2015-04-15 2016-04-12 Method and system for recovering virtual network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510179300.5A CN104917630B (zh) 2015-04-15 2015-04-15 对虚拟网络进行恢复的方法和***

Publications (2)

Publication Number Publication Date
CN104917630A CN104917630A (zh) 2015-09-16
CN104917630B true CN104917630B (zh) 2018-12-28

Family

ID=54086359

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510179300.5A Active CN104917630B (zh) 2015-04-15 2015-04-15 对虚拟网络进行恢复的方法和***

Country Status (2)

Country Link
US (1) US10038593B2 (zh)
CN (1) CN104917630B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104917630B (zh) * 2015-04-15 2018-12-28 深信服科技股份有限公司 对虚拟网络进行恢复的方法和***
US10623258B2 (en) * 2015-06-22 2020-04-14 Arista Networks, Inc. Data analytics on internal state
CN105407045A (zh) * 2015-10-19 2016-03-16 国家电网公司 基于安全隔离的路由器虚拟化方法
CN106980514B (zh) * 2016-01-19 2020-08-07 阿里巴巴集团控股有限公司 配置数据的更新方法和装置
CN108063783A (zh) * 2016-11-08 2018-05-22 上海有云信息技术有限公司 一种负载均衡器的部署方法及装置
CN107528743B (zh) * 2017-10-25 2019-10-25 中国科学技术大学 一种sdn网络的分布式网络虚拟化***
CN109861839B (zh) * 2017-11-30 2022-04-05 华为技术有限公司 业务不中断的虚拟交换机升级方法以及相关设备
CN108170507B (zh) * 2017-12-04 2022-02-22 上海市信息网络有限公司 虚拟应用管理方法/***、计算机可读存储介质及服务端
US11657020B2 (en) 2021-01-06 2023-05-23 Oracle International Corporation Method and apparatus for versioning cloud network configuration
CN114095340B (zh) * 2022-01-20 2022-04-19 湖南泛联新安信息科技有限公司 一种虚实结合的网络靶场场景及快照构建方法
CN117177050B (zh) * 2023-08-25 2024-05-17 北京志凌海纳科技股份有限公司 一种支持虚机vpc网络配置快照处理方法和***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8027354B1 (en) * 2009-04-29 2011-09-27 Cisco Technology, Inc. Network consolidation for virtualized servers
CN103297277A (zh) * 2013-06-19 2013-09-11 北京华胜天成科技股份有限公司 虚拟网络修复的方法及***
CN103532731A (zh) * 2012-07-06 2014-01-22 杭州华三通信技术有限公司 一种防止虚拟机网络配置丢失的方法和装置
CN103607430A (zh) * 2013-10-30 2014-02-26 中兴通讯股份有限公司 一种网络处理的方法和***及网络控制中心

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9378099B2 (en) 2005-06-24 2016-06-28 Catalogic Software, Inc. Instant data center recovery
JP4544146B2 (ja) * 2005-11-29 2010-09-15 株式会社日立製作所 障害回復方法
US8108853B2 (en) 2006-05-05 2012-01-31 Honeywell International Inc. Apparatus and method for allowing a fail-back to a prior software release in a process control system
CN101043380B (zh) 2007-04-20 2010-07-21 北京航空航天大学 虚拟机网络拓扑信息的处理方法及装置
US10127059B2 (en) * 2008-05-02 2018-11-13 Skytap Multitenant hosted virtual machine infrastructure
CN101876883B (zh) 2009-11-30 2012-02-01 英业达股份有限公司 保持虚拟机器的远程操作不中断的方法
US9270523B2 (en) 2012-02-28 2016-02-23 International Business Machines Corporation Reconfiguring interrelationships between components of virtual computing networks
US9304873B2 (en) * 2012-08-23 2016-04-05 Vmware, Inc. Recovery system and method for recreating a state of a datacenter
US9547563B2 (en) * 2014-06-30 2017-01-17 Vmware, Inc. Recovery system and method for performing site recovery using replicated recovery-specific metadata
CN104917630B (zh) * 2015-04-15 2018-12-28 深信服科技股份有限公司 对虚拟网络进行恢复的方法和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8027354B1 (en) * 2009-04-29 2011-09-27 Cisco Technology, Inc. Network consolidation for virtualized servers
CN103532731A (zh) * 2012-07-06 2014-01-22 杭州华三通信技术有限公司 一种防止虚拟机网络配置丢失的方法和装置
CN103297277A (zh) * 2013-06-19 2013-09-11 北京华胜天成科技股份有限公司 虚拟网络修复的方法及***
CN103607430A (zh) * 2013-10-30 2014-02-26 中兴通讯股份有限公司 一种网络处理的方法和***及网络控制中心

Also Published As

Publication number Publication date
US20160306710A1 (en) 2016-10-20
US10038593B2 (en) 2018-07-31
CN104917630A (zh) 2015-09-16

Similar Documents

Publication Publication Date Title
CN104917630B (zh) 对虚拟网络进行恢复的方法和***
CN106331098B (zh) 一种服务器集群***
US10073747B2 (en) Reducing recovery time in disaster recovery/replication setup with multitier backend storage
EP2879060B1 (en) Cloud application disaster recovery method, system and device
US10055300B2 (en) Disk group based backup
CN103946807B (zh) 一种生成快照的方法、***和装置
WO2015081766A1 (zh) 一种基于sdn的虚拟机安全策略迁移的***及方法
US10061665B2 (en) Preserving management services with self-contained metadata through the disaster recovery life cycle
KR20150028964A (ko) 자동화된 재해 복구와 데이터 이송
CN107209687A (zh) 虚拟网络功能管理设备、***、修复方法和程序
CN105049293B (zh) 监控的方法及装置
CN109845192B (zh) 动态地适配网络的计算机***和方法及计算机可读介质
CN105718785A (zh) 用于免认证组态的计算机实施方式与***
CN108028827A (zh) 网络功能虚拟化架构中证书的管理方法及装置
CN105242990A (zh) 基于云平台的数据备份方法和装置
CN101499002A (zh) 一种生成接口文档的方法、***和装置
CN105204955A (zh) 一种虚拟机故障修复方法和装置
CN105591778A (zh) 一种分布式***更新配置文件的方法及***
CN105376329A (zh) 一种远程在线备份虚拟机的方法
CN104516744A (zh) 软件更新方法及***
CN104809020B (zh) 一种生成快照的方法、***和装置
CN105592114A (zh) 一种在虚拟桌面环境下的应用软件发布方法
CN112367186B (zh) 一种基于0penStack裸机的故障保护方法及装置
CN209881824U (zh) 一种基于私有云平台的数据中心和云计算***
CN100362760C (zh) 一种分布式配置数据库***的备份方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 518000 the first floor of A1 building, Nanshan Zhiyuan 1001, Nanshan District Xue Yuan Avenue, Shenzhen, Guangdong.

Applicant after: SINFOR Polytron Technologies Inc

Address before: 518000 the first floor of A1 building, Nanshan Zhiyuan 1001, Nanshan District Xue Yuan Avenue, Shenzhen, Guangdong.

Applicant before: Shenxinfu Electronics Science and Technology Co., Ltd., Shenzhen

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20150916

Assignee: Shenzhen zhongyun Data Technology Co., Ltd

Assignor: SANGFOR TECHNOLOGIES Inc.

Contract record no.: X2020980004706

Denomination of invention: Method and system of recovering virtual network

Granted publication date: 20181228

License type: Common License

Record date: 20200805

EE01 Entry into force of recordation of patent licensing contract