一种基于nfs卷挂载备份虚拟机的方法

文档序号:6536976阅读:641来源:国知局
一种基于nfs卷挂载备份虚拟机的方法
【专利摘要】本发明涉及一种基于nfs卷挂载备份虚拟机的方法,将介质服务器上的介质做成nfs卷,并挂载到虚拟化平台上,然后将虚拟机的磁盘及其配置文件拷贝到介质服务器挂载上来的nfs卷上,等虚拟机磁盘及其配置文件拷贝结束后将介质服务器的nfs卷从虚拟化平台上卸载掉。与现有技术相比,本发明具有使虚拟机的备份速度能够成倍的提升,达到缩短备份时间等优点。
【专利说明】一种基于nfs卷挂载备份虚拟机的方法
【技术领域】
[0001]本发明涉及一种vmware ESXI / ESX (vmware软件公司推出的虚拟化平台类型)虚拟平台上的虚拟机备份,尤其是涉及一种基于nfs (Network File System)卷挂载备份虚拟机的方法。
【背景技术】
[0002]当前,随着虚拟化技术的越来越成熟,特别是vmware公司做大做强,推出了一系列虚拟化相关的产品,都很好的帮助用户解决了硬件资源浪费、IT管理复杂等一系列难题。此外,虚拟化更可以解决当前设备无法解决的难题,例如动态主机迁移、快捷删除数据、统一桌面管理,甚至是创建永远不会蓝屏的企业集成环境等。
[0003]在虚拟化给用户带来不可抵挡诱惑的攻势下,很多企业和其他一些组织机构都开始或者已经将应用迁移到虚拟化平台上。而如何保护虚拟机上的数据成了这些用户最关心的问题之一。
[0004]而目前市面上最常见的虚拟机备份方法就是采用vmware公司提供的VADP (vStorage API for Data Protection)接口实现的虚拟机备份软件,虽然说采用VADP的接口实现的虚拟化备份软件能够将vmware上的虚拟机正确的备份下来,但是采用VADP接口实现的普通备份方式的备份速度不快,而虚拟机本身通常又比较大,虚拟机磁盘大小在TB (TeraByte容量单位)级别的也很常见,所以导致备份虚拟机需要花费的时间很长。由于备份的过程中会消耗虚拟机所在的虚拟平台的cpu和网络资源,备份过程中相当于跟虚拟机争抢虚拟化平台的资源,所以会对虚拟化平台上的虚拟机产生一定的影响。而且普通的备份方式的数据流向是:虚拟化平台从虚拟机存储上读取数据,备份客户端从虚拟化平台上读取数据,介质服务器从备份客户端上读取数据。同一份数据备份过程至少需要进行三次的读写操作。而基于nfs卷挂载备份方式的数据流向是:虚拟化平台从虚拟机存储上读取数据,nfs卷从虚拟化平台上读取数据;或者nfs卷直接从虚拟机存储上读取数据。此种备份方式相比普通的备份方式,同一份数据至少节约了一次读写操作。

【发明内容】

[0005]本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于nfs卷挂载备份虚拟机的方法,从而使虚拟机的备份速度能够成倍的提升,达到缩短备份时间。
[0006]本发明的目的可以通过以下技术方案来实现:
[0007]—种基于nfs卷挂载备份虚拟机的方法,其特征在于,将介质服务器上的介质做成nfs卷,并挂载到虚拟化平台上,然后将虚拟机的磁盘及其配置文件拷贝到介质服务器挂载上来的nfs卷上,等虚拟机磁盘及其配置文件拷贝结束后将介质服务器的nfs卷从虚拟化平台上卸载掉。这样既可以成功的将虚拟机备份到介质服务器上,又可以成倍的提升虚拟机备份速度,在用户需要恢复的时候还可以将nfs卷上的虚拟机挂载到虚拟化平台上,通过直接注册虚拟机达到瞬间恢复的效果。[0008]该方法具体包括以下步骤:
[0009]201)建立基于nfs卷挂载备份的虚拟机任务;
[0010]202)执行nfs卷挂载备份虚拟机的任务,备份服务器首先获取当前要备份虚拟机的磁盘大小,并将获取到的虚拟机磁盘大小信息发送给介质服务器的nfs卷管理模块;
[0011]203) nfs卷管理模块根据获取到虚拟机磁盘的大小信息,创建一个可容纳整个虚拟机磁盘的nfs卷;
[0012]204)nfs卷管理模块将新建的nfs卷挂载到要备份虚拟机所在的虚拟化平台上;
[0013]205)备份服务器对要备份的虚拟机创建快照;
[0014]206)备份服务器通过调用虚拟化平台上拷贝磁盘的接口,告知虚拟化平台将要备份的虚拟机母盘(相对于打了快照后新生成的子盘)及其配置文件拷贝到nfs卷中;
[0015]207)虚拟机磁盘和配置文件拷贝结束后,将nfs卷从虚拟化平台上卸载掉;
[0016]208)将该nfs卷纳入到nfs管理模块中进行管理,至此备份任务结束。
[0017]所述的nfs卷管理模块对介质服务器上的介质进行管理,并根据备份任务所需的介质大小,将介质分成N个nfs卷。
[0018]所述的nfs卷管理模块对介质服务器上创建的nfs卷进行管理,包括nfs卷的扩容、缩小和删除。
[0019]与现有技术相比,本发明具有以下优点:
[0020]1、由于采用nfs卷挂载的方式,直接拷贝虚拟机磁盘及其配置文件,并且同一份数据跟普通备份方式比较至少少了一次数据的读和写操作,可以成倍提高虚拟机的备份速度,缩短备份时间。
[0021]2、由于提高虚拟机的备份速度,缩短备份时间,可以减少虚拟机备份对虚拟化平台资源的消耗。
[0022]3、由于备份数据在nfs卷中进行管理,在用户需要的时候,可以将nfs卷挂载到指定的虚拟化平台,将nfs卷上的虚拟机重新注册到虚拟化平台上,实现瞬间恢复。
【专利附图】

【附图说明】
[0023]图1为普通虚拟机备份的数据流向图;
[0024]图2为存储层可直接拷贝的nfs卷挂载的虚拟机备份数据流向图;
[0025]图3为存储层不可直接拷贝的nfs卷挂载的虚拟机备份数据流向图;
[0026]图4为本发明的nfs卷挂载备份流程图。
【具体实施方式】
[0027]下面结合附图和具体实施例对本发明进行详细说明。
[0028]实施例
[0029]本发明主要是将备份介质服务器上的介质做成nfs卷,然后将nfs卷挂载到指定的虚拟化平台上进行挂载备份虚拟机。本发明的具体实施过程如下:
[0030]1、提供一台带有nfs卷管理模块的介质服务器。
[0031]该介质服务器可以根据虚拟机磁盘空间的大小创建出指定大小空间的nfs卷,并可以对nfs卷进行扩容、缩小、删除等操作。[0032]2、nfs卷挂载备份虚拟机的流程,如图4所示,具体过程如下:
[0033]2.1、假如新建了一个虚拟机备份任务jobl,该jobl的数据源是虚拟化平台A上的虚拟机vml。
[0034]2.2、备份服务执行jobl任务,备份服务器首先获取到vml的虚拟机磁盘的空间大小是600GB。备份服务器将vml的空间大小等于600GB告知介质服务的nfs卷管理模块。
[0035]2.3、介质服务器的nfs卷管理模块获知有个备份任务需要至少600GB的介质空间,于是nfs卷管理模块从介质池中创建出一个大于600GB的nfs卷,假如为700GB的nfs卷 voIumeI ο
[0036]2.4、nfs卷管理模块将新创建的nfs卷volumel挂载到虚拟化平台A上。
[0037]2.5、介质服务器告知备份服务器准备工作已经完成,备份服务器对vml进行快照操作。
[0038]2.6、快照执行结束后,备份服务器通过调用虚拟化平台上拷贝磁盘的接口告知虚拟化平台A将vml的母盘及其配置文件拷贝到nfs卷volumel上。
[0039]2.7、等虚拟机vml的母盘和配置文件都拷贝到nfs卷volumel上后,备份服务器告知介质服务器将虚拟化平台A上的nfs卷volumel卸载掉。
[0040]2.8、nfs卷管理模块,将nfs卷volumel管理起来,这样整个nfs卷挂载备份虚拟机vml结束。
【权利要求】
1.一种基于nfs卷挂载备份虚拟机的方法,其特征在于,将介质服务器上的介质做成nfs卷,并挂载到虚拟化平台上,然后将虚拟机的磁盘及其配置文件拷贝到介质服务器挂载上来的nfs卷上,等虚拟机磁盘及其配置文件拷贝结束后将介质服务器的nfs卷从虚拟化平台上卸载掉。
2.根据权利要求1所述的一种基于nfs卷挂载备份虚拟机的方法,其特征在于,该方法具体包括以下步骤: 201)建立基于nfs卷挂载备份的虚拟机任务; 202)执行nfs卷挂载备份虚拟机的任务,备份服务器首先获取当前要备份虚拟机的磁盘大小,并将获取到的虚拟机磁盘大小信息发送给介质服务器的nfs卷管理模块; 203)nfs卷管理模块根据获取到虚拟机磁盘的大小信息,创建一个可容纳整个虚拟机磁盘的nfs卷; 204)nfs卷管理模块将新建的nfs卷挂载到要备份虚拟机所在的虚拟化平台上; 205)备份服务器对要备份的虚拟机创建快照; 206)备份服务器通过调用虚拟化平台上拷贝磁盘的接口,告知虚拟化平台将要备份的虚拟机母盘及其配置文件拷贝到nfs卷中; 207)虚拟机磁盘和配置文件拷贝结束后,将nfs卷从虚拟化平台上卸载掉; 208)将该nfs卷纳入到nfs管理模块中进行管理,至此备份任务结束。
3.根据权利要求2所述的一种基于nfs卷挂载备份虚拟机的方法,其特征在于,所述的nfs卷管理模块对介质服务器上的介质进行管理,并根据备份任务所需的介质大小,将介质分成N个nfs卷。
4.根据权利要求2所述的一种基于nfs卷挂载备份虚拟机的方法,其特征在于,所述的nfs卷管理模块对介质服务器上创建的nfs卷进行管理,包括nfs卷的扩容、缩小和删除。
【文档编号】G06F11/14GK103761168SQ201410038342
【公开日】2014年4月30日 申请日期:2014年1月26日 优先权日:2014年1月26日
【发明者】刘荣伟 申请人:上海爱数软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1