CN103473065A - 一种可快速还原***盘的虚拟机创建方法 - Google Patents

一种可快速还原***盘的虚拟机创建方法 Download PDF

Info

Publication number
CN103473065A
CN103473065A CN2013104304228A CN201310430422A CN103473065A CN 103473065 A CN103473065 A CN 103473065A CN 2013104304228 A CN2013104304228 A CN 2013104304228A CN 201310430422 A CN201310430422 A CN 201310430422A CN 103473065 A CN103473065 A CN 103473065A
Authority
CN
China
Prior art keywords
virtual machine
host
snapshot
image
local storage
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.)
Pending
Application number
CN2013104304228A
Other languages
English (en)
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.)
G Cloud Technology Co Ltd
Original Assignee
G Cloud 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 G Cloud Technology Co Ltd filed Critical G Cloud Technology Co Ltd
Priority to CN2013104304228A priority Critical patent/CN103473065A/zh
Publication of CN103473065A publication Critical patent/CN103473065A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

本发明涉及云计算技术领域,特别是指一种可快速还原***盘的虚拟机创建方法。本发明首先将制作好的虚拟机镜像上传到NFS服务器中保存;然后以共享存储的方式将NFS服务器挂载到宿主机;将虚拟机母版镜像拷贝到宿主机本地存储指定目录;对本地存储指定目录中的模板镜像创建外部快照;利用外部快照文件创建虚拟机和快速还原虚拟机***盘。本发明提供了一种可快速还原***盘的虚拟机创建方法,使虚拟机可以随时在秒级时间上还原到刚创建的时候;可以用于虚拟机的创建。

Description

一种可快速还原***盘的虚拟机创建方法
技术领域
本发明涉及云计算技术领域,特别是指一种可快速还原***盘的虚拟机创建方法。
背景技术
对于经常由不同的人员使用的虚拟机来说,考虑到用户数据保密性和***安全性,有必要对***盘进行还原。目前可用于虚拟机***盘还原的方法有两种。第一种方法是使用还原精灵一类的软件,这种方法首先会对***盘的初始数据做一个备份,每次操作***重启后,将***盘还原到备份时的状态;这种方法有以下缺点:1、***盘的备份数据会占用虚拟机磁盘的空间,造成额外的存储空间浪费;2、还原精灵一类的软件每次关机后再开机都会执行***盘还原,不能有选择性地执行还原;3、还原时间过长。
第二种方法是在虚拟机创建完毕以后创建快照,在需要对***盘进行还原时使用这个快照还原到初始状态;这种方法有如下缺点:1、虚拟机的快照会占用宿主机额外的磁盘空间;2、还原时间过长。
为了能够满足虚拟机快速还原***盘到刚创建的时候而又避免存储资源的浪费和还原事件过长的问题,需要一种可快速还原***盘的虚拟机创建方法。
发明内容
本发明解决的技术问题在于提供一种可快速还原***盘的虚拟机创建方法,解决现存***还原方法浪费存储资源、还原时间非常长等问题,另外本发明还实现了可按照用户需要随时还原***盘,还原过程中时间非常短,能达到秒级还原的效果。
本发明解决上述技术问题的技术方案是:
包括如下步骤:
步骤1:将制作好的虚拟机镜像上传到NFS服务器中保存;
步骤2:然后以共享存储的方式将NFS服务器挂载到宿主机;
步骤3:将虚拟机母版镜像拷贝到宿主机本地存储指定目录;如果宿主机本地存储指定目录上面已经存在该母版镜像,则放弃;
步骤4:对本地存储指定目录中的模板镜像创建外部快照;
步骤5:利用外部快照文件创建虚拟机和快速还原虚拟机***盘。
所述的虚拟机创建过程如下:
(1)从NFS服务器中拷贝虚拟机镜像文件到宿主机本地存储目录1;
(2)对镜像文件做外部快照,并将快照文件保存到宿主机本地存储目录2;
(3)准备启动虚拟机所需要的配置文件并启动虚拟机;
(4)为虚拟机挂载存储卷,用作永久数据保存。
所述的虚拟机***盘还原过程如下:
(1)卸载虚拟机的存储卷;
(2)强制关闭虚拟机;
(3)删除虚拟机对应宿主机本地存储目录2中的外部快照文件;
(4)利用本地存储目录1中的母版镜像重新创建外部快照;
(5)重新启动虚拟机;
(6)挂载之前保存有永久数据的存储卷。
所述的母版镜像是创建虚拟机时准备的原始镜像文件。
所述的外部快照是指虚拟机管理平台针对虚拟机镜像文件提供的一个工具,利用它创建的快照文件启动虚拟机,用户在虚拟机内部新建、删除、修改文件等操作时只会修改快照文件,而不会影响到母版镜像。
采用本发明的方法创建虚拟机,在进行***还原时,无需依赖于还原软件,避免浪费存储资源。利用外部快照文件创建虚拟机和快速还原虚拟机***盘,实现了按照用户需要随时还原***盘。本发明的方法可缩短还原时间,能达到秒级还原的效果。
附图说明
下面结合附图对本发明进一步说明:
图1是本发明方法流程图;
图2是本发明创建虚拟机流程图;
图3是本发明还原***盘流程图。
具体实施方式
请参阅附图,本发明首先准备一台单独物理机作为NFS服务器(例如IP为20.251.32.19,用户可自定义),进行如下操作完成NFS服务器的搭建:
步骤1:登陆服务器,创建/sdb文件夹
#mkdir /sdb
#mkdir /sdb/images
#mkdir /sdb/buckets_xm
#mkdir /sdb/isos
步骤2:编辑/etc/exports,添加如下内容:
#vi /etc/exports
/sdb*(rw,no_root_squash)
步骤3:启动nfs服务
#/etc/init.d/nfs start
步骤4:将nfs服务加入开机启动
#chkconfig--add/etc/init.d/nfs
#chkconfig--level2345nfs on
然后进入宿主机挂载NFS服务器到本地:
步骤1:登录宿主机服务器,查看是否能访问nfs服务。
#showmount-e20.251.32.19
步骤2:挂载NFS到本地/sharefiles目录
#mount -t nfs -o vers=320.251.32.19:/sdb/sharefiles
步骤3:设置NFS开机自动挂载
#echo″mount -t nfs -o vers=3,nolock20.251.32.19:/sdb/sharefiles″>>/etc/rc.local
经过以上步骤,保证了NFS服务器能够为宿主机提供正常服务,然后创建虚拟机,利用dd命令或者cp命令将模板镜像拷贝到宿主机本地存储/instances目录下面:
dd if=/sharefiles/images/emi-xxxxxxxx of=/instances/cache
执行“qemu-img create -f qcow2 -b母镜像路径 虚拟机***镜像名字”创建外部快照,具体代码如下:
Figure BDA0000383972600000041
Figure BDA0000383972600000051
接着准备启动虚拟机配置文件libvirt.xml,代码如下:
Figure BDA0000383972600000052
Figure BDA0000383972600000061
最后根据虚拟机配置文件、外部快照文件以及母版镜像启动运行虚拟机,代码片段如下:
Figure BDA0000383972600000062
最后用户通过创建存储卷并挂载到虚拟机使用即可。
根据前面的步骤已经完成了可快速还原***盘的虚拟机创建,至于虚拟机***盘快速回复的过程是通过删除虚拟机已有的外部快照文件,另外由母版镜像重新创建一个外部快照文件,创建外部快照过程跟上面一样,并且这个过程几乎能在1秒之内完成,达到了快速还原***盘的要求。

Claims (7)

1.一种可快速还原***盘的虚拟机创建方法,其特征在于:
包括如下步骤:
步骤1:将制作好的虚拟机镜像上传到NFS服务器中保存;
步骤2:然后以共享存储的方式将NFS服务器挂载到宿主机;
步骤3:将虚拟机母版镜像拷贝到宿主机本地存储指定目录;如果宿主机本地存储指定目录上面已经存在该母版镜像,则放弃;
步骤4:对本地存储指定目录中的模板镜像创建外部快照;
步骤5:利用外部快照文件创建虚拟机和快速还原虚拟机***盘。
2.根据权利要求1所述的虚拟机创建方法,其特征在于:所述的虚拟机创建过程如下:
(1)从NFS服务器中拷贝虚拟机镜像文件到宿主机本地存储目录1;
(2)对镜像文件做外部快照,并将快照文件保存到宿主机本地存储目录2;
(3)准备启动虚拟机所需要的配置文件并启动虚拟机;
(4)为虚拟机挂载存储卷,用作永久数据保存。
3.根据权利要求1所述的虚拟机创建方法,其特征在于:所述的虚拟机***盘还原过程如下:
(1)卸载虚拟机的存储卷;
(2)强制关闭虚拟机;
(3)删除虚拟机对应宿主机本地存储目录2中的外部快照文件;
(4)利用本地存储目录1中的母版镜像重新创建外部快照;
(5)重新启动虚拟机;
(6)挂载之前保存有永久数据的存储卷。
4.根据权利要求2所述的虚拟机创建方法,其特征在于:所述的虚拟机***盘还原过程如下:
(1)卸载虚拟机的存储卷;
(2)强制关闭虚拟机;
(3)删除虚拟机对应宿主机本地存储目录2中的外部快照文件;
(4)利用本地存储目录1中的母版镜像重新创建外部快照;
(5)重新启动虚拟机;
(6)挂载之前保存有永久数据的存储卷。
5.根据权利要求1至4任一项所述的虚拟机创建方法,其特征在于:所述的母版镜像是创建虚拟机时准备的原始镜像文件。
6.根据权利要求1至4任一项所述的虚拟机创建方法,其特征在于:所述的外部快照是指虚拟机管理平台针对虚拟机镜像文件提供的一个工具,利用它创建的快照文件启动虚拟机,用户在虚拟机内部新建、删除、修改文件等操作时只会修改快照文件,而不会影响到母版镜像。
7.根据权利要求5所述的虚拟机创建方法,其特征在于:所述的外部快照是指虚拟机管理平台针对虚拟机镜像文件提供的一个工具,利用它创建的快照文件启动虚拟机,用户在虚拟机内部新建、删除、修改文件等操作时只会修改快照文件,而不会影响到母版镜像。
CN2013104304228A 2013-09-18 2013-09-18 一种可快速还原***盘的虚拟机创建方法 Pending CN103473065A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013104304228A CN103473065A (zh) 2013-09-18 2013-09-18 一种可快速还原***盘的虚拟机创建方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013104304228A CN103473065A (zh) 2013-09-18 2013-09-18 一种可快速还原***盘的虚拟机创建方法

Publications (1)

Publication Number Publication Date
CN103473065A true CN103473065A (zh) 2013-12-25

Family

ID=49797937

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013104304228A Pending CN103473065A (zh) 2013-09-18 2013-09-18 一种可快速还原***盘的虚拟机创建方法

Country Status (1)

Country Link
CN (1) CN103473065A (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103761168A (zh) * 2014-01-26 2014-04-30 上海爱数软件有限公司 一种基于nfs卷挂载备份虚拟机的方法
CN104111878A (zh) * 2014-02-20 2014-10-22 西安未来国际信息股份有限公司 基于虚拟机快照的hadoop集群自动化恢复技术
CN104360892A (zh) * 2014-10-21 2015-02-18 普华基础软件股份有限公司 创建虚拟机的***及方法
CN104407931A (zh) * 2014-10-28 2015-03-11 国云科技股份有限公司 一种获取虚拟机损坏***盘镜像的方法
CN105279011A (zh) * 2015-11-17 2016-01-27 国云科技股份有限公司 一种虚拟机可根据镜像进行***还原的方法
CN105306594A (zh) * 2015-11-19 2016-02-03 国云科技股份有限公司 一种多策略管理虚拟机组的方法
CN106201654A (zh) * 2016-06-30 2016-12-07 国云科技股份有限公司 一种虚拟机***的拯救方法
CN106775957A (zh) * 2017-01-20 2017-05-31 郑州云海信息技术有限公司 一种虚拟机快照实现方法
CN106778246A (zh) * 2016-12-01 2017-05-31 北京奇虎科技有限公司 沙箱虚拟化的检测方法及检测装置
WO2017173922A1 (zh) * 2016-04-08 2017-10-12 中兴通讯股份有限公司 虚拟机升级方法及装置
CN107818029A (zh) * 2017-11-07 2018-03-20 上海爱数信息技术股份有限公司 一种云硬盘数据恢复一致性的自动化测试方法
CN107968794A (zh) * 2016-10-18 2018-04-27 中兴通讯股份有限公司 一种虚拟光驱挂载方法及***、服务器、终端
CN108415756A (zh) * 2017-10-25 2018-08-17 国云科技股份有限公司 一种云平台虚拟机的云盘自动恢复方法
CN108733387A (zh) * 2018-05-23 2018-11-02 郑州云海信息技术有限公司 一种实现Windows***自动化安装的***及方法
CN109117251A (zh) * 2018-08-09 2019-01-01 郑州云海信息技术有限公司 一种虚拟机回收站的实现方法、装置和可读存储介质
CN109117307A (zh) * 2018-07-25 2019-01-01 郑州云海信息技术有限公司 一种虚拟机数据还原方法及其相关设备
CN109313565A (zh) * 2016-05-02 2019-02-05 诺基亚通信公司 虚拟网络环境中的快照创建
CN115454572A (zh) * 2022-09-20 2022-12-09 北京志凌海纳科技有限公司 基于Docker工具构建虚拟机磁盘镜像的方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2445105A (en) * 2006-12-20 2008-06-25 Symantec Operating Corp Backing up continuously running applications without interruption
US7523277B1 (en) * 2005-03-30 2009-04-21 Symantec Operating Corporation Transient point-in-time images for continuous data protection
US20090260007A1 (en) * 2008-04-15 2009-10-15 International Business Machines Corporation Provisioning Storage-Optimized Virtual Machines Within a Virtual Desktop Environment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7523277B1 (en) * 2005-03-30 2009-04-21 Symantec Operating Corporation Transient point-in-time images for continuous data protection
GB2445105A (en) * 2006-12-20 2008-06-25 Symantec Operating Corp Backing up continuously running applications without interruption
US20090260007A1 (en) * 2008-04-15 2009-10-15 International Business Machines Corporation Provisioning Storage-Optimized Virtual Machines Within a Virtual Desktop Environment

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103761168A (zh) * 2014-01-26 2014-04-30 上海爱数软件有限公司 一种基于nfs卷挂载备份虚拟机的方法
CN103761168B (zh) * 2014-01-26 2017-06-13 上海爱数信息技术股份有限公司 一种基于nfs卷挂载备份虚拟机的方法
CN104111878A (zh) * 2014-02-20 2014-10-22 西安未来国际信息股份有限公司 基于虚拟机快照的hadoop集群自动化恢复技术
CN104360892A (zh) * 2014-10-21 2015-02-18 普华基础软件股份有限公司 创建虚拟机的***及方法
CN104360892B (zh) * 2014-10-21 2019-04-09 普华基础软件股份有限公司 创建虚拟机的***及方法
CN104407931A (zh) * 2014-10-28 2015-03-11 国云科技股份有限公司 一种获取虚拟机损坏***盘镜像的方法
CN105279011A (zh) * 2015-11-17 2016-01-27 国云科技股份有限公司 一种虚拟机可根据镜像进行***还原的方法
CN105306594A (zh) * 2015-11-19 2016-02-03 国云科技股份有限公司 一种多策略管理虚拟机组的方法
CN107273146B (zh) * 2016-04-08 2021-11-19 中兴通讯股份有限公司 虚拟机升级方法及装置
WO2017173922A1 (zh) * 2016-04-08 2017-10-12 中兴通讯股份有限公司 虚拟机升级方法及装置
CN107273146A (zh) * 2016-04-08 2017-10-20 中兴通讯股份有限公司 虚拟机升级方法及装置
CN109313565A (zh) * 2016-05-02 2019-02-05 诺基亚通信公司 虚拟网络环境中的快照创建
CN106201654A (zh) * 2016-06-30 2016-12-07 国云科技股份有限公司 一种虚拟机***的拯救方法
CN107968794A (zh) * 2016-10-18 2018-04-27 中兴通讯股份有限公司 一种虚拟光驱挂载方法及***、服务器、终端
CN106778246A (zh) * 2016-12-01 2017-05-31 北京奇虎科技有限公司 沙箱虚拟化的检测方法及检测装置
CN106775957A (zh) * 2017-01-20 2017-05-31 郑州云海信息技术有限公司 一种虚拟机快照实现方法
CN108415756A (zh) * 2017-10-25 2018-08-17 国云科技股份有限公司 一种云平台虚拟机的云盘自动恢复方法
CN108415756B (zh) * 2017-10-25 2022-08-23 国云科技股份有限公司 一种云平台虚拟机的云盘自动恢复方法
CN107818029A (zh) * 2017-11-07 2018-03-20 上海爱数信息技术股份有限公司 一种云硬盘数据恢复一致性的自动化测试方法
CN107818029B (zh) * 2017-11-07 2020-06-16 上海爱数信息技术股份有限公司 一种云硬盘数据恢复一致性的自动化测试方法
CN108733387A (zh) * 2018-05-23 2018-11-02 郑州云海信息技术有限公司 一种实现Windows***自动化安装的***及方法
CN109117307A (zh) * 2018-07-25 2019-01-01 郑州云海信息技术有限公司 一种虚拟机数据还原方法及其相关设备
CN109117251A (zh) * 2018-08-09 2019-01-01 郑州云海信息技术有限公司 一种虚拟机回收站的实现方法、装置和可读存储介质
CN115454572A (zh) * 2022-09-20 2022-12-09 北京志凌海纳科技有限公司 基于Docker工具构建虚拟机磁盘镜像的方法及***

Similar Documents

Publication Publication Date Title
CN103473065A (zh) 一种可快速还原***盘的虚拟机创建方法
US20240211353A1 (en) Selective processing of file system objects for image level backups
US11741046B2 (en) Method and apparatus for creating system disk snapshot of virtual machine
US11513926B2 (en) Systems and methods for instantiation of virtual machines from backups
US9436724B2 (en) Migrating data in tables in a database
US20210011817A1 (en) Virtual Machine Recovery Method and Virtual Machine Management Device
AU2014374256B2 (en) Systems and methods for improving snapshot performance
US8281093B1 (en) Systems and methods for creating consolidated backups of snapshot hierarchies
US20170344433A1 (en) Apparatus and method for data migration
US10061665B2 (en) Preserving management services with self-contained metadata through the disaster recovery life cycle
US10102083B1 (en) Method and system for managing metadata records of backups
US20150227605A1 (en) Information processing terminal, synchronization control method, and computer-readable recording medium
EP3051408B1 (en) Data operating method and device
CN104704468A (zh) Web应用程序的跨***安装
CN109634625A (zh) 一种基于Clonezilla的OpenStack部署方法及***
US10223206B1 (en) Method and system to detect and delete uncommitted save sets of a backup
CN105376329A (zh) 一种远程在线备份虚拟机的方法
US9251020B1 (en) Systems and methods for file-level replication
US10445183B1 (en) Method and system to reclaim disk space by deleting save sets of a backup
CN112231288A (zh) 日志存储方法和装置、介质
US10719481B1 (en) Modification of historical data of file system in data storage environment
US20200012433A1 (en) System and method for orchestrated application protection
US9489271B1 (en) User interface for restoring databases
KR102618274B1 (ko) 컨테이너에 포함된 데이터에 대한 관리 시스템 및 그 제어방법
US10824516B2 (en) Method and system of universal server migration

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20131225

RJ01 Rejection of invention patent application after publication