一种不影响备份虚拟机性能的虚拟机备份方法

文档序号:6539718阅读:158来源:国知局
一种不影响备份虚拟机性能的虚拟机备份方法
【专利摘要】本发明涉及一种不影响备份虚拟机性能的虚拟机备份方法,包括以下步骤:1)绑定待备份虚拟化平台与辅助虚拟化平台的信息;2)将备份存储挂载到待备份虚拟机所在的待备份虚拟化平台上;3)获取待备份虚拟机的配置信息和磁盘变化块信息,并保存;4)将待备份虚拟机的磁盘文件和配置文件保存至备份存储;5)将备份存储从待备份虚拟机平台上卸载,并挂载到辅助虚拟化平台上;6)在辅助虚拟化平台上注册待备份虚拟机,并根据待备份虚拟机的磁盘变化块信息,将待备份虚拟机的磁盘数据备份到介质服务器。与现有技术相比,本发明具有不影响核心平台上虚拟机的服务性能,随时对核心的及cpu和网络资源忙碌的虚拟化平台上的虚拟机备份等优点。
【专利说明】一种不影响备份虚拟机性能的虚拟机备份方法
【技术领域】
[0001]本发明涉及一种虚拟机备份方法,尤其是涉及一种不影响备份虚拟机性能的虚拟机备份方法。
【背景技术】
[0002]当前,随着虚拟化技术的越来越成熟,推出了一系列虚拟化相关的产品,都很好地帮助用户解决了硬件资源浪费、IT管理复杂等一系列难题。此外,虚拟化更可以解决当前设备无法解决的难题,例如动态主机迁移、快捷删除数据、统一桌面管理,甚至是创建永远不会蓝屏的企业集成环境等。
[0003]在虚拟化给用户带来不可抵挡诱惑的攻势下,很多企业和其他一些组织机构都开始或者已经将应用迁移到虚拟化平台上。并且很多企业或组织机构都会拥有多个虚拟化平台,有些虚拟化平台上面部署了一些核心的应用程序虚拟机,而有些虚拟化平台上仅部署一些测试性的虚拟机或者是非核心应用的虚拟机,部署有核心应用程序的虚拟机所在的虚拟化平台的CPU和网络资源就会比较忙,而用于测试或其他用途的虚拟化平台上的CPU和网络资源就比较空闲。部署核心应用程序的虚拟化平台上的虚拟机又是用户必须要保护的虚拟机,如果此时再在该虚拟化平台上进行虚拟机备份任务,那么势必会与那些核心应用程序的虚拟机争夺CPU和网络资源。
[0004]由于一台实体主机上的虚拟机的数量有限,虚拟化应用程度不够深入时造成的影响并不会很大。然而当虚拟机越来越多之后,变成几台主机的备份工作,要同时在一台实体服务器上完成,可想而知,服务器的运算资源、I/o带宽、网络带宽就会迅速被全部占用,导致备份工作无法如期完成,而且还严重影响核心应用虚拟机的性能。
[0005]基于目前的虚拟机备份特点,整个备份过程都是在虚拟机所在的虚拟化平台上进行,因为虚拟机备份的过程中会将消耗掉虚拟机平台的一些资源,会影响到虚拟机的资源使用,所以很多企业和单位都是将虚拟机的备份任务安排到深夜或者其他虚拟机资源不忙的时候进行。由上所述可以得出当前的虚拟机备份方法存在如下弊端,第一、没有办法确定虚拟机平台真正空闲的时候;第二、在深夜等时间进行备份任务,出了问题很难得到及时解决;第三、假如某些虚拟机所在的虚拟化平台24小时一直处于cpu和网络资源忙碌状态,则无法合理安排虚拟机的备份任务;第四、假如用户有多个虚拟化平台,但是有的虚拟化平台上的cpu和网络资源比较忙,有的虚拟化平台上的cpu和网络资源比较空闲,但是又无法合理利用cpu和网络资源空闲的虚拟机平台来进行备份。

【发明内容】

[0006]为了克服上述现有技术存在的缺陷,本发明提供一种有效利用cpu和网络资源、提高备份效率的不影响备份虚拟机性能的虚拟机备份方法。
[0007]本发明的目的可以通过以下技术方案来实现:
[0008]一种不影响备份虚拟机性能的虚拟机备份方法,包括以下步骤:[0009]I)绑定待备份虚拟化平台与辅助虚拟化平台的信息;
[0010]2)将备份存储挂载到待备份虚拟机所在的待备份虚拟化平台上;
[0011]3)通过VADP接口获取待备份虚拟机的配置信息和磁盘变化块信息,并保存;
[0012]4)将待备份虚拟机的磁盘文件和配置文件保存至备份存储;
[0013]5)将备份存储从待备份虚拟机平台上卸载,并挂载到辅助虚拟化平台上;
[0014]6)根据备份存储中的磁盘文件和配置文件在辅助虚拟化平台上注册待备份虚拟机,并根据待备份虚拟机的磁盘变化块信息,将待备份虚拟机的磁盘数据备份到介质服务器。
[0015]所述的步骤I)中,虚拟化平台的信息包括虚拟化平台的ip以及用于虚拟机备份的用户名和密码。
[0016]所述的备份存储为介质服务器的存储模块中分割出的、可外挂的存储单元。
[0017]所述的存储单元包括FC存储。
[0018]所述的步骤4)中,采用拷贝磁盘的方式将待备份虚拟机的磁盘文件和配置文件保存至备份存储。
[0019]该方法还包括:
[0020]备份结束后,注销辅助虚拟化平台上的待备份虚拟机,并将挂载该平台的备份存储卸载。
[0021]所述的待备份虚拟化平台至少设有一个,所述的辅助虚拟化平台至少设有一个。
[0022]与现有技术相比,本发明利用备份存储动态迁移到用户指定的cpu和网络资源比较空闲的虚拟化平台上,对那些CPU和网络资源比较忙碌的虚拟机平台上的虚拟机进行备份,以解决当前虚拟机备份方法所存在的问题,可以达到如下有益效果:
[0023]1、可以利用非核心的虚拟化平台上的cpu和网络资源,为核心的虚拟化平台的虚拟机提供服务,从而使得核心的虚拟化平台上的待备份虚拟机可以得到很好的保护,但又不影响核心平台上待备份虚拟机的服务性能。
[0024]2、通过将备份过程中所需的cpu和网络资源的消耗转移到那些非核心的及资源空闲的虚拟化平台上,可以避免人工选择虚拟机备份的时间段问题,实现随时对核心的及CPU和网络资源忙碌的虚拟化平台上的虚拟机备份,而不用等到夜深人静的时候再进行备份任务。
[0025]3、由于虚拟机备份过程中所需的cpu和网络资源被转移到非核心及资源空闲的虚拟化平台上,可以消除备份对核心及资源忙碌虚拟化平台上虚拟机业务的影响。
[0026]4、由于虚拟机备份过程中所需的cpu和网络资源被转移到非核心及资源空闲的虚拟化平台上,实现互不关联的虚拟机平台之间的CPU和网络资源动态利用均衡,提高整体资源的利用率,同时也提高了虚拟机的备份性能。
【专利附图】

【附图说明】
[0027]图1为本发明的原理图;
[0028]图2为本发明虚拟机备份方法的流程图。
【具体实施方式】[0029]下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0030]如图1-图2所示,一种不影响备份虚拟机性能的虚拟机备份方法,利用备份存储,将备份虚拟机动态迁移到非核心及cpu和网络资源空闲的虚拟化平台上进行备份。本方法主要包含如下部分:
[0031]1、前提条件:
[0032]a、用户必须拥有两个以上的虚拟化平台,并且在重要性上有明显的等级区分或者用户看来有轻重之分,即至少一个待备份虚拟化平台和至少一个辅助虚拟化平台。比如说:虚拟平台I是有合规要求,而虚拟平台2没有合规要求,那么虚拟平台2就可以为虚拟平台I提供备份的cpu和网络资源,这样既可以让要求合规的虚拟平台I上的虚拟机提供高性能的服务,还可以利用没有合规要求的虚拟平台2的资源对有合规要求的虚拟平台I上的虚拟机进行备份保护。
[0033]b、用户的存储最好是FC(Fibre Channel)存储,最好存储能够支持VAAI (vStorageAPIs for Array Integration)的功能。因为只有这样,存储拷贝的过程才会很快,对虚拟机的性能几乎没有任何影响,存储也可以是其他可外挂的存储。
[0034]2、建立虚拟化平台信息库。
[0035]将可以进行访问的全部或部分虚拟化平台信息组织成一个虚拟化平台的信息库。这里的虚拟化平台的信息指的是:虚拟化平台的ip和用于虚拟机备份的用户名和密码。
[0036]假设用户有三个虚拟化平台,分别是A、B、C,用户在建立任务前,先获取A、B、C三个虚拟化平台的用户和密码,并对这些信息进行记录,建立虚拟化平台信息库。
[0037]3、将待备份虚拟化平台的信息和空闲的辅助虚拟化平台的信息进行绑定。
[0038]将要备份的虚拟化平台的信息和用来提供cpu和网络资源的虚拟化平台的信息进行绑定。因为用户知道要备份的是哪个虚拟化平台,而可以提供CPU和网络资源的虚拟化平台又是哪个。假设A是核心的虚拟化平台,而C是非核心的虚拟平台,那么将A虚拟化平台和C虚拟化平台进行绑定。
[0039]4、备份介质服务提供外挂存储。
[0040]在介质服务器的存储里分割出一部分FC存储用于挂载到备份虚拟机所在的虚拟化平台上,用于存储拷贝虚拟机的磁盘文件和虚拟机的配置文件。
[0041]5、建立备份任务jobl,对A虚拟化平台上的待备份虚拟机vml进行备份,具体步骤如图2所示:
[0042]S1、通过 VADP (vStorage API for Data Protection)接口,获取 vml 的配置信息并查询出vml的磁盘变化块信息,并保存好该虚拟机磁盘变化块的信息,用于后续的虚拟机备份;
[0043]S2、将备份存储挂载到待备份虚拟机所在的待备份虚拟化平台上,并采用拷贝磁盘的方式将待备份虚拟机的磁盘文件和配置文件保存至备份存储;
[0044]S3、将拷贝有备份虚拟机的备份存储从A卸载并挂载至虚拟化平台C上;
[0045]S4、根据备份存储中的磁盘文件和配置文件在辅助虚拟化平台上注册待备份虚拟机 vml ;[0046]S5、根据vml的磁盘变化块信息,将vml的磁盘数据备份到介质服务器;
[0047]S6、将挂载到C上的备份存储卸载;
[0048]S7、备份任务jobl结束,注销辅助虚拟化平台上的待备份虚拟机,并将挂载该平台的备份存储卸载。
【权利要求】
1.一种不影响备份虚拟机性能的虚拟机备份方法,其特征在于,包括以下步骤: 1)绑定待备份虚拟化平台与辅助虚拟化平台的信息; 2)将备份存储挂载到待备份虚拟机所在的待备份虚拟化平台上; 3)通过VADP接口获取待备份虚拟机的配置信息和磁盘变化块信息,并保存; 4)将待备份虚拟机的磁盘文件和配置文件保存至备份存储; 5)将备份存储从待备份虚拟机平台上卸载,并挂载到辅助虚拟化平台上; 6)根据备份存储中的磁盘文件和配置文件在辅助虚拟化平台上注册待备份虚拟机,并根据待备份虚拟机的磁盘变化块信息,将待备份虚拟机的磁盘数据备份到介质服务器。
2.根据权利要求1所述的一种不影响备份虚拟机性能的虚拟机备份方法,其特征在于,所述的步骤I)中,虚拟化平台的信息包括虚拟化平台的ip以及用于虚拟机备份的用户名和密码。
3.根据权利要求1所述的一种不影响备份虚拟机性能的虚拟机备份方法,其特征在于,所述的备份存储为介质服务器的存储模块中分割出的、可外挂的存储单元。
4.根据权利要求3所述的一种不影响备份虚拟机性能的虚拟机备份方法,其特征在于,所述的存储单元包括FC存储。
5.根据权利要求1所述的一种不影响备份虚拟机性能的虚拟机备份方法,其特征在于,所述的步骤4)中,采用拷贝磁盘的方式将待备份虚拟机的磁盘文件和配置文件保存至备份存储。
6.根据权利要求1所述的一种不影响备份虚拟机性能的虚拟机备份方法,其特征在于,该方法还包括:备份结束后,注销辅助虚拟化平台上的待备份虚拟机,并将挂载该平台的备份存储卸载。
7.根据权利要求1所述的一种不影响备份虚拟机性能的虚拟机备份方法,其特征在于,所述的待备份虚拟化平台至少设有一个,所述的辅助虚拟化平台至少设有一个。
【文档编号】G06F9/455GK103853635SQ201410080891
【公开日】2014年6月11日 申请日期:2014年3月6日 优先权日:2014年3月6日
【发明者】刘荣伟 申请人:上海爱数软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1