异地容灾方法、装置和系统的制作方法

文档序号:9826135阅读:457来源:国知局
异地容灾方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及虚拟机技术领域,特别是涉及一种异地容灾方法、装置和系统。
【背景技术】
[0002]随着办公自动化的普及,企业的管理数据和业务数据进行备份已经变得越来越重要。但是备份后的数据会因为多种因素遭到破坏,例如火灾、盗窃等。为了提高容灾能力,人们提出异地容灾的解决方案,即异地备份。通过互联网TCP/IP(Transmiss1n ControlProtocol/Internet Protocol,传输控制协议/因特网互联协议)协议,将本地数据实时备份到异地服务器中,在本地数据发生异常时,可以利用异地服务器中备份的数据进行远程恢复。
[0003]传统的异地备份往往是对本地数据进行连续捕获,只要本地数据发生变化就会实时进行备份,并传输到异地服务器。但是传统的异地备份整体方案对本地虚拟化管理平台(Virtual Management Platform,简称VMP)的影响较大,导致本地虚拟化管理平台的性能下降。

【发明内容】

[0004]基于此,有必要针对上述技术问题,提供一种对本地虚拟化管理平台无影响的异地容灾方法、装置和系统。
[0005]—种异地容灾方法,应用于第一本地服务器,第一本地服务器上运行了本地虚拟化管理平台和中转代理,本地虚拟化管理平台上运行了虚拟机,该方法包括:
[0006]通过本地虚拟化管理平台创建虚拟机的快照,并将快照发送至第二本地服务器进行备份;
[0007]利用中转代理扫描第二本地服务器上预先备份的本地虚拟镜像与异地灾备服务器上预先备份的异地虚拟镜像是否一致;
[0008]若否,则利用中转代理将快照发送至异地灾备服务器进行备份。
[0009]—种异地容灾方法,应用于异地灾备服务器,该方法包括:
[0010]接收中转代理对异地灾备服务器上预先备份的异地虚拟镜像的扫描,以使得中转代理通过扫描异地虚拟镜像与预先备份在第二本地服务器的本地虚拟镜像来判断异地虚拟镜像与本地虚拟镜像是否一致,中转代理运行在第一本地服务器,第一本地服务器上还运行了本地虚拟化管理平台,本地虚拟化管理平台上运行了虚拟机,通过本地虚拟化管理平台创建虚拟机的快照,并将快照发送至第二本地服务器进行备份;
[0011 ]若异地虚拟镜像与本地虚拟镜像不一致,则接收中转代理发送的快照;
[0012]对接收到的快照进行备份。
[0013]一种异地容灾装置,包括:
[0014]本地虚拟化管理平台,用于支持虚拟机运行,创建虚拟机的快照,并将快照发送至第二本地服务器进行备份;
[0015]中转代理,用于扫描第二本地服务器上预先备份的本地虚拟镜像与异地灾备服务器上预先备份的异地虚拟镜像是否一致;若否,则将快照发送至异地灾备服务器进行备份。
[0016]—种异地容灾装置,包括:
[0017]接收模块,用于接收中转代理对异地灾备服务器上预先备份的异地虚拟镜像的扫描,以使得中转代理通过扫描异地虚拟镜像与预先备份在第二本地服务器的本地虚拟镜像来判断异地虚拟镜像与本地虚拟镜像是否一致,中转代理运行在第一本地服务器,第一本地服务器上还运行了本地虚拟化管理平台,本地虚拟化管理平台上运行了虚拟机,通过本地虚拟化管理平台创建虚拟机的快照,并将快照发送至第二本地服务器进行备份;
[0018]接收模块还用于若异地虚拟镜像与本地虚拟镜像不一致,则接收中转代理发送的快照;
[0019]备份模块,用于对接收到的快照进行备份。
[0020]—种异地容灾系统,包括:
[0021]第一本地服务器,用于支持本地虚拟化管理平台和中转代理的运行,本地虚拟化管理平台上运行了虚拟机,通过本地虚拟化管理平台创建虚拟机的快照,并将快照发送至第二本地服务器;
[0022]第二本地服务器,用于接收快照,并对快照进行备份;
[0023]第一本地服务器还用于利用中转代理扫描第二本地服务器上预先备份的本地虚拟镜像与异地灾备服务器上预先备份的异地虚拟镜像是否一致;若否,则利用中转代理将快照发送至异地灾备服务器;
[0024]异地灾备服务器,用于接收快照,并对快照进行备份。
[0025]上述异地容灾方法、装置和系统,通过对本地虚拟化管理平台中的虚拟机创建快照,将快照发送至第二本地服务器备份。利用中转代理扫描第二本地服务器上的本地虚拟镜像与异地灾备服务器的异地虚拟镜像是否一致,如果不一致,则利用中转代理将快照发送至异地灾备服务器进行备份。通过中转代理将虚拟机镜像备份至异地的异地灾备服务器,对本地虚拟化管理平台不会有任何影响。有效克服了传统的异地容灾方式中本地虚拟化管理平台性能下降的问题。并且克服了传统的异地容灾方式中网络部署复杂的问题,使得网络部署变得简单、易实现。
【附图说明】
[0026]图1为一个实施例中异地容灾方法的流程图;
[0027]图2为又一个实施例中异地容灾方法的流程图;
[0028]图3为一个实施例中异地容灾方法应用的网络拓扑图;
[0029]图4为一个实施例中异地容灾装置的结构不意图;
[0030]图5为又一个实施例中异地容灾装置的结构示意图;
[0031 ]图6为另一个实施例中异地容灾装置的结构示意图;
[0032]图7为一个实施例中异地容灾系统的结构示意图;
[0033]图8为又一个实施例中异地容灾系统的结构示意图。
【具体实施方式】
[0034]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035]在一个实施例中,如图1所示,提供了一种异地容灾方法,该方法应用于第一本地服务器,第一本地服务器上运行了本地虚拟化管理平台和中转代理,本地虚拟化管理平台上运行了虚拟机,该方法具体包括:
[0036]步骤102,通过本地虚拟化管理平台创建虚拟机的快照,并将快照发送至第二本地服务器进行备份。
[0037]虚拟化管理平台(Virtual Management Platform,简称VMP),集成了虚拟机、虚拟网络和虚拟存储等。本地虚拟化管理平台下运行的虚拟机的数据也可以统称为本地数据中心。快照是指本地虚拟化管理平台在某个时间点的完整信息。每台虚拟机都可以视为一个虚拟镜像。快照也就是虚拟镜像在某个时间点的状态。通过虚拟机镜像,可以将本地虚拟化管理平台恢复到任何一个时间点的状态。由此使得在虚拟机或本地虚拟化管理平台出现异常时,可以进行恢复。
[0038]第二本地服务器可以是独立于本地虚拟化管理平台之外的服务器。优选的,第二本地服务器为支持iSCSI (Internet Small Computer System Interface,小型计算机系统接口)的物理服务器,以此提高对虚拟机镜像进行备份的传输速度和安全性。第二本地服务器可以备份虚拟镜像,也可以备份快照。如果第一本地服务器与第二本地服务器之间的网络连接正常,但第一本地服务器上运行的虚拟机出现异常时,可以通过第二本地服务器上备份的虚拟镜像来对虚拟机进行恢复。
[0039]步骤104,利用中转代理扫描第二本地服务器上预先备份的本地虚拟镜像与异地灾备服务器上预先备份的异地虚拟镜像是否一致;若是,则利用中转代理继续扫描,若否,则进入步骤106。
[0040]在一个实施例中,在通过本地虚拟化管理平台创建虚拟机的快照的步骤之前,还包括:通过本地虚拟化管理平台获取虚拟机对应的虚拟镜像;通过本地虚拟化管理平台将虚拟镜像发送至第二本地服务器进行备份,得到本地虚拟镜像;通过本地虚拟化管理平台将虚拟镜像发送至异地灾备服务器进行备份,得到异地虚拟镜像,以使得本地虚拟镜像与异地虚拟镜像一致。
[0041]通过将虚拟机对应的虚拟镜像分别发送至第二本地服务器和异地灾备服务器,分别得到对应的本地虚拟镜像和异地虚拟镜像,并且使得本地虚拟镜像与异地虚拟镜像一致。由此便于通过对本地虚拟镜像与异地虚拟镜像的比较来判定虚拟镜像是否发生变化。如果发生变化,则需要对创建的快照进行备份。
[0042]快照可以进行完全备份也可以进行增
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1