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

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

Info

Publication number
CN103761168B
CN103761168B CN201410038342.2A CN201410038342A CN103761168B CN 103761168 B CN103761168 B CN 103761168B CN 201410038342 A CN201410038342 A CN 201410038342A CN 103761168 B CN103761168 B CN 103761168B
Authority
CN
China
Prior art keywords
nfs
virtual machine
backup
volumes
wrapping
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
CN201410038342.2A
Other languages
English (en)
Other versions
CN103761168A (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.)
Shanghai Eisoo Information Technology Co Ltd
Original Assignee
Shanghai Eisoo Information Technology 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 Shanghai Eisoo Information Technology Co Ltd filed Critical Shanghai Eisoo Information Technology Co Ltd
Priority to CN201410038342.2A priority Critical patent/CN103761168B/zh
Publication of CN103761168A publication Critical patent/CN103761168A/zh
Application granted granted Critical
Publication of CN103761168B publication Critical patent/CN103761168B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及一种基于nfs卷挂载备份虚拟机的方法,将介质服务器上的介质做成nfs卷,并挂载到虚拟化平台上,然后将虚拟机的磁盘及其配置文件拷贝到介质服务器挂载上来的nfs卷上,等虚拟机磁盘及其配置文件拷贝结束后将介质服务器的nfs卷从虚拟化平台上卸载掉。与现有技术相比,本发明具有使虚拟机的备份速度能够成倍的提升,达到缩短备份时间等优点。

Description

一种基于nfs卷挂载备份虚拟机的方法
技术领域
本发明涉及一种vmware ESXI/ESX(vmware软件公司推出的虚拟化平台类型)虚拟平台上的虚拟机备份,尤其是涉及一种基于nfs(Network File System)卷挂载备份虚拟机的方法。
背景技术
当前,随着虚拟化技术的越来越成熟,特别是vmware公司做大做强,推出了一系列虚拟化相关的产品,都很好的帮助用户解决了硬件资源浪费、IT管理复杂等一系列难题。此外,虚拟化更可以解决当前设备无法解决的难题,例如动态主机迁移、快捷删除数据、统一桌面管理,甚至是创建永远不会蓝屏的企业集成环境等。
在虚拟化给用户带来不可抵挡诱惑的攻势下,很多企业和其他一些组织机构都开始或者已经将应用迁移到虚拟化平台上。而如何保护虚拟机上的数据成了这些用户最关心的问题之一。
而目前市面上最常见的虚拟机备份方法就是采用vmware公司提供的VADP(vStorage API for Data Protection)接口实现的虚拟机备份软件,虽然说采用VADP的接口实现的虚拟化备份软件能够将vmware上的虚拟机正确的备份下来,但是采用VADP接口实现的普通备份方式的备份速度不快,而虚拟机本身通常又比较大,虚拟机磁盘大小在TB(TeraByte容量单位)级别的也很常见,所以导致备份虚拟机需要花费的时间很长。由于备份的过程中会消耗虚拟机所在的虚拟平台的cpu和网络资源,备份过程中相当于跟虚拟机争抢虚拟化平台的资源,所以会对虚拟化平台上的虚拟机产生一定的影响。而且普通的备份方式的数据流向是:虚拟化平台从虚拟机存储上读取数据,备份客户端从虚拟化平台上读取数据,介质服务器从备份客户端上读取数据。同一份数据备份过程至少需要进行三次的读写操作。而基于nfs卷挂载备份方式的数据流向是:虚拟化平台从虚拟机存储上读取数据,nfs卷从虚拟化平台上读取数据;或者nfs卷直接从虚拟机存储上读取数据。此种备份方式相比普通的备份方式,同一份数据至少节约了一次读写操作。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于nfs卷挂载备份虚拟机的方法,从而使虚拟机的备份速度能够成倍的提升,达到缩短备份时间。
本发明的目的可以通过以下技术方案来实现:
一种基于nfs卷挂载备份虚拟机的方法,其特征在于,将介质服务器上的介质做成nfs卷,并挂载到虚拟化平台上,然后将虚拟机的磁盘及其配置文件拷贝到介质服务器挂载上来的nfs卷上,等虚拟机磁盘及其配置文件拷贝结束后将介质服务器的nfs卷从虚拟化平台上卸载掉。这样既可以成功的将虚拟机备份到介质服务器上,又可以成倍的提升虚拟机备份速度,在用户需要恢复的时候还可以将nfs卷上的虚拟机挂载到虚拟化平台上,通过直接注册虚拟机达到瞬间恢复的效果。
该方法具体包括以下步骤:
201)建立基于nfs卷挂载备份的虚拟机任务;
202)执行nfs卷挂载备份虚拟机的任务,备份服务器首先获取当前要备份虚拟机的磁盘大小,并将获取到的虚拟机磁盘大小信息发送给介质服务器的nfs卷管理模块;
203)nfs卷管理模块根据获取到虚拟机磁盘的大小信息,创建一个可容纳整个虚拟机磁盘的nfs卷;
204)nfs卷管理模块将新建的nfs卷挂载到要备份虚拟机所在的虚拟化平台上;
205)备份服务器对要备份的虚拟机创建快照;
206)备份服务器通过调用虚拟化平台上拷贝磁盘的接口,告知虚拟化平台将要备份的虚拟机母盘(相对于打了快照后新生成的子盘)及其配置文件拷贝到nfs卷中;
207)虚拟机磁盘和配置文件拷贝结束后,将nfs卷从虚拟化平台上卸载掉;
208)将该nfs卷纳入到nfs管理模块中进行管理,至此备份任务结束。
所述的nfs卷管理模块对介质服务器上的介质进行管理,并根据备份任务所需的介质大小,将介质分成N个nfs卷。
所述的nfs卷管理模块对介质服务器上创建的nfs卷进行管理,包括nfs卷的扩容、缩小和删除。
与现有技术相比,本发明具有以下优点:
1、由于采用nfs卷挂载的方式,直接拷贝虚拟机磁盘及其配置文件,并且同一份数据跟普通备份方式比较至少少了一次数据的读和写操作,可以成倍提高虚拟机的备份速度,缩短备份时间。
2、由于提高虚拟机的备份速度,缩短备份时间,可以减少虚拟机备份对虚拟化平台资源的消耗。
3、由于备份数据在nfs卷中进行管理,在用户需要的时候,可以将nfs卷挂载到指定的虚拟化平台,将nfs卷上的虚拟机重新注册到虚拟化平台上,实现瞬间恢复。
附图说明
图1为普通虚拟机备份的数据流向图;
图2为存储层可直接拷贝的nfs卷挂载的虚拟机备份数据流向图;
图3为存储层不可直接拷贝的nfs卷挂载的虚拟机备份数据流向图;
图4为本发明的nfs卷挂载备份流程图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。
实施例
本发明主要是将备份介质服务器上的介质做成nfs卷,然后将nfs卷挂载到指定的虚拟化平台上进行挂载备份虚拟机。本发明的具体实施过程如下:
1、提供一台带有nfs卷管理模块的介质服务器。
该介质服务器可以根据虚拟机磁盘空间的大小创建出指定大小空间的nfs卷,并可以对nfs卷进行扩容、缩小、删除等操作。
2、nfs卷挂载备份虚拟机的流程,如图4所示,具体过程如下:
2.1、假如新建了一个虚拟机备份任务job1,该job1的数据源是虚拟化平台A上的虚拟机vm1。
2.2、备份服务执行job1任务,备份服务器首先获取到vm1的虚拟机磁盘的空间大小是600GB。备份服务器将vm1的空间大小等于600GB告知介质服务的nfs卷管理模块。
2.3、介质服务器的nfs卷管理模块获知有个备份任务需要至少600GB的介质空间,于是nfs卷管理模块从介质池中创建出一个大于600GB的nfs卷,假如为700GB的nfs卷volume1。
2.4、nfs卷管理模块将新创建的nfs卷volume1挂载到虚拟化平台A上。
2.5、介质服务器告知备份服务器准备工作已经完成,备份服务器对vm1进行快照操作。
2.6、快照执行结束后,备份服务器通过调用虚拟化平台上拷贝磁盘的接口告知虚拟化平台A将vm1的母盘及其配置文件拷贝到nfs卷volume1上。
2.7、等虚拟机vm1的母盘和配置文件都拷贝到nfs卷volume1上后,备份服务器告知介质服务器将虚拟化平台A上的nfs卷volume1卸载掉。
2.8、nfs卷管理模块,将nfs卷volume1管理起来,这样整个nfs卷挂载备份虚拟机vm1结束。

Claims (2)

1.一种基于nfs卷挂载备份虚拟机的方法,其特征在于,将介质服务器上的介质做成nfs卷,并挂载到虚拟化平台上,然后将虚拟机的磁盘及其配置文件拷贝到介质服务器挂载上来的nfs卷上,等虚拟机磁盘及其配置文件拷贝结束后将介质服务器的nfs卷从虚拟化平台上卸载掉;采用nfs卷挂载的方式,直接拷贝虚拟机磁盘及其配置文件,并且同一份数据跟普通备份方式比较至少少了一次数据的读和写操作,成倍提高虚拟机的备份速度,缩短备份时间,同时由于备份数据在nfs卷中进行管理,在用户需要的时候,将nfs卷挂载到指定的虚拟化平台,将nfs卷上的虚拟机重新注册到虚拟化平台上,实现瞬间恢复;
该方法具体包括以下步骤:
201)建立基于nfs卷挂载备份的虚拟机任务;
202)执行nfs卷挂载备份虚拟机的任务,备份服务器首先获取当前要备份虚拟机的磁盘大小,并将获取到的虚拟机磁盘大小信息发送给介质服务器的nfs卷管理模块;
203)nfs卷管理模块根据获取到虚拟机磁盘的大小信息,创建一个可容纳整个虚拟机磁盘的nfs卷;
204)nfs卷管理模块将新建的nfs卷挂载到要备份虚拟机所在的虚拟化平台上;
205)备份服务器对要备份的虚拟机创建快照;
206)备份服务器通过调用虚拟化平台上拷贝磁盘的接口,告知虚拟化平台将要备份的虚拟机母盘及其配置文件拷贝到nfs卷中;
207)虚拟机磁盘和配置文件拷贝结束后,将nfs卷从虚拟化平台上卸载掉;
208)将该nfs卷纳入到nfs管理模块中进行管理,至此备份任务结束;
所述的nfs卷管理模块对介质服务器上的介质进行管理,并根据备份任务所需的介质大小,将介质分成N个nfs卷。
2.根据权利要求1所述的一种基于nfs卷挂载备份虚拟机的方法,其特征在于,所述的nfs卷管理模块对介质服务器上创建的nfs卷进行管理,包括nfs卷的扩容、缩小和删除。
CN201410038342.2A 2014-01-26 2014-01-26 一种基于nfs卷挂载备份虚拟机的方法 Active CN103761168B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410038342.2A CN103761168B (zh) 2014-01-26 2014-01-26 一种基于nfs卷挂载备份虚拟机的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410038342.2A CN103761168B (zh) 2014-01-26 2014-01-26 一种基于nfs卷挂载备份虚拟机的方法

Publications (2)

Publication Number Publication Date
CN103761168A CN103761168A (zh) 2014-04-30
CN103761168B true CN103761168B (zh) 2017-06-13

Family

ID=50528410

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410038342.2A Active CN103761168B (zh) 2014-01-26 2014-01-26 一种基于nfs卷挂载备份虚拟机的方法

Country Status (1)

Country Link
CN (1) CN103761168B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107391226A (zh) * 2017-07-19 2017-11-24 郑州云海信息技术有限公司 一种开放堆栈Openstack平台下备份虚拟机的方法和装置

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105630571A (zh) * 2014-10-31 2016-06-01 中兴通讯股份有限公司 一种创建虚拟机的方法及装置
CN104468734A (zh) * 2014-11-18 2015-03-25 国云科技股份有限公司 一种基于克隆的虚拟集群扩展方法
CN105808381B (zh) * 2016-03-05 2018-11-02 成都云祺科技有限公司 一种虚拟机瞬时恢复方法
CN107544868B (zh) * 2017-05-11 2020-06-09 新华三云计算技术有限公司 数据恢复方法和装置
CN109324867A (zh) * 2017-07-31 2019-02-12 郑州云海信息技术有限公司 一种虚拟机暂存方法、恢复方法及装置
CN110058966B (zh) * 2018-01-18 2023-11-14 伊姆西Ip控股有限责任公司 用于数据备份的方法、设备和计算机程序产品
CN108984345B (zh) * 2018-07-11 2020-06-23 吉林吉大通信设计院股份有限公司 一种基于虚拟共享目录的大数据备份方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101944043A (zh) * 2010-09-27 2011-01-12 公安部第三研究所 Windows平台下Linux虚拟机磁盘文件访问方法
CN102541658A (zh) * 2006-05-08 2012-07-04 微软公司 将机器转换为虚拟机
US20120221529A1 (en) * 2009-04-10 2012-08-30 PHD Virtual Technologies Virtual machine data replication
CN103034566A (zh) * 2012-12-06 2013-04-10 华为技术有限公司 虚拟机还原的方法和装置
CN103473065A (zh) * 2013-09-18 2013-12-25 国云科技股份有限公司 一种可快速还原***盘的虚拟机创建方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102541658A (zh) * 2006-05-08 2012-07-04 微软公司 将机器转换为虚拟机
US20120221529A1 (en) * 2009-04-10 2012-08-30 PHD Virtual Technologies Virtual machine data replication
CN101944043A (zh) * 2010-09-27 2011-01-12 公安部第三研究所 Windows平台下Linux虚拟机磁盘文件访问方法
CN103034566A (zh) * 2012-12-06 2013-04-10 华为技术有限公司 虚拟机还原的方法和装置
CN103473065A (zh) * 2013-09-18 2013-12-25 国云科技股份有限公司 一种可快速还原***盘的虚拟机创建方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ARM Linux 平台下LCD控制器的配置及驱动分析;韩金利;《安徽电子信息职业技术学院学报》;20130605;第12卷(第4期);正文第3页右栏第3段 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107391226A (zh) * 2017-07-19 2017-11-24 郑州云海信息技术有限公司 一种开放堆栈Openstack平台下备份虚拟机的方法和装置

Also Published As

Publication number Publication date
CN103761168A (zh) 2014-04-30

Similar Documents

Publication Publication Date Title
CN103761168B (zh) 一种基于nfs卷挂载备份虚拟机的方法
US10678656B2 (en) Intelligent restore-container service offering for backup validation testing and business resiliency
US8191063B2 (en) Method for migrating a plurality of virtual machines by associating files and state information with a single logical container
US20170235649A1 (en) Container aware networked data layer
US20190278671A1 (en) Point-in-time copy restore
AU2012347883B2 (en) System and method for restoring application data
US7383405B2 (en) Systems and methods for voluntary migration of a virtual machine between hosts with common storage connectivity
US8600947B1 (en) Systems and methods for providing backup interfaces
US10956041B2 (en) Online snapshot consolidation using I/O mirroring
US8996468B1 (en) Block status mapping system for reducing virtual machine backup storage
US20150347430A1 (en) Techniques for enabling coarse-grained volume snapshots for virtual machine backup and restore
US9298385B2 (en) System, method and computer program product for deduplication aware quality of service over data tiering
US8990164B1 (en) Systems and methods for performing incremental backups
JP5851047B2 (ja) ユーザ間重複排除を可能にするためのストレージディスカウント
US10719274B2 (en) Consistent replication of virtual computing instance data
US20150040125A1 (en) Allowing management of a virtual machine by multiple cloud providers
JP2021516837A (ja) 複数のクラウドサービスのデータ管理のためのシステム及び方法
CN101876884B (zh) 虚拟硬盘的容量扩展方法
US11693689B2 (en) Online disk encryption using mirror driver
CN106126487A (zh) 一种日志文件拆分方法及装置
US9075635B1 (en) Systems and methods for merging virtual layers
CN103294489B (zh) 开放平台中互联网应用的管理方法及任务管理器
US10628075B1 (en) Data protection compliance between storage and backup policies of virtual machines
KR101160057B1 (ko) 더티pc 환경의 호스트 컴퓨터상에서 어플리케이션의 재패킹 데이터를 추출하는 방법 및 시스템
US20170103087A1 (en) Subsystem dataset utilizing cloud storage

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: 201112 Shanghai, Minhang District, United Airlines route 1188, building second layer A-1 unit 8

Applicant after: SHANGHAI EISOO INFORMATION TECHNOLOGY CO., LTD.

Address before: 200072 room 3, building 840, No. 101 Middle Luochuan Road, Shanghai, Zhabei District

Applicant before: Shanghai Eisoo Software Co.,Ltd.

COR Change of bibliographic data
GR01 Patent grant
GR01 Patent grant