一种Windows虚拟机系统盘备份还原方法

文档序号:6525288阅读:674来源:国知局
一种Windows虚拟机系统盘备份还原方法
【专利摘要】本发明涉及云计算领域,特别是一种Windows虚拟机系统盘备份还原方法。本发明首先对windows虚拟机进行关机,做内部快照,产生备份文件;然后根据快照名进行系统还原,还原成功以后,Windows虚拟机重新开机,Windows虚拟机的系统盘恢复到备份时间点的状态;备份文件采用增量备份,每个备份文件占用的存储空间相对较少,并且可以多次快照,还原到任意一个备份点。本发明解决了windows虚拟机由于中毒或被恶意攻击等原因造成宕机和操作系统崩溃后,通过还原虚拟机的备份文件,快速恢复到备份点的状态,使应用和服务停止的时间尽量缩短;可以应用于Windows虚拟机系统盘的备份还原。
【专利说明】一种Windows虚拟机系统盘备份还原方法
【技术领域】
[0001]本发明涉及云计算领域,特别指一种Windows虚拟机系统盘备份还原方法。
【背景技术】
[0002]在云计算发展的大趋势下,无论是物理主机还是虚拟主机,特别是运行了应用和服务的Windows主机,经常面临病毒和恶意攻击的危险,宕机和操作系统崩溃的几率较高;因此,需要对Windows的系统盘进行定期备份,以便在操作系统崩溃后能快速恢复到备份点的状态,把应用和服务停止的时间尽量缩短。
[0003]典型的对Windows主机系统盘进行备份和还原的方法是使用ghost软件,备份方法的步骤如下:
[0004]1、在Windows主机上安装“一键ghost”软件;
[0005]2、重启后,在选择需要启动的操作系统时,选择“一键ghost”;
[0006]3、打开ghost,选择local->partion_>To image,然后填写备份系统的名字,如:win2003_r2,选择需要放置备份映像的分区即可;
[0007]4、备份成功后,将看到win2003_r2.GHO备份文件;
[0008]恢复方法的步骤如下:
[0009]1、重新启动Windows操作系统,在登录系统选择启动镜像时,选择一键ghost ;
[0010]2、进入 ghost 界面,点击 OK 进入后,选择 local->partion->From image,找到win2003_r2.GHO镜像文件,还原备份到原系统盘;
[0011]3、还原成功后,Windows主机正常重启,进入操作系统后,C盘恢复到备份时的状态。
[0012]在云计算环境下,由于需要备份的虚拟机比物理机的数量要多得多,考虑到ghost类软件备份还原方法的特点,会产生以下的问题:
[0013]1、备份文件占用的存储空间较大,由于ghost类软件采用全量备份,备份文件虽说经过压缩,占用的空间也达到系统盘空间的70%,一个物理机上多台虚拟机多次进行备份的话,使用的存储空间将会很大;
[0014]2、虚拟机需要关机的时间较长。由于备份文件大,备份恢复的时间相对也比较长,而且备份恢复过程中需要进行关机,应用和服务停止的时间将会相应变长;
[0015]3、在mbr损坏情况下,不能进行恢复。由于ghost类软件本身依赖dos,因此在mbr损坏时,dos不能引导,ghost也就不能启动,无法进行恢复操作。
[0016]因此,需要一种专门针对Windows虚拟机的系统盘备份和还原方法。

【发明内容】

[0017]本发明解决的技术问题在于提供一种Windows虚拟机系统盘备份还原方
[0018]法,解决云计算环境大量Windows虚拟主机的系统盘快速备份和还原问题,使应用和服务停止的时间缩短。[0019]本发明解决上述技术问题的技术方案是:
[0020]备份步骤包括:
[0021]步骤1,在宿主机用镜像文件的外部快照运行一台Windows虚拟机,创建时,虚拟机镜像文件中全部用于创建系统盘;
[0022]步骤2,虚拟机关机,执行命令,创建虚拟机的内部快照;
[0023]步骤3,查看虚拟机的快照信息,确认备份成功后虚拟机开机继续运行;
[0024]还原步骤包括:
[0025]步骤1,要还原虚拟机的系统盘时,将虚拟机关机;
[0026]步骤2,查看虚拟机的快照信息,选择某个备份点的快照,执行快照恢复命令;
[0027]步骤3,恢复成功以后,虚拟机重新开机,虚拟机的系统盘还原到备份时间点的状态。
[0028]所述虚拟机运行方式为外部快照运行,外部快照是一个相对于虚拟机镜像的增量进行,虚拟机对镜像中所有的改变都立即记录在这个外部快照中,虚拟机镜像始终保持不变;
[0029]所述虚拟机备份方式采用的是内部快照,为某个时刻相对于虚拟机镜像文件改变的一个增量镜像,只保存虚拟机系统增量的数据,不包含所有的文件。
[0030]所述外部快照是一个始终在变化的文件,内部快照为某个时刻的一个镜像;外部快照只有一个,内部快照作为备份文件,可以同时存在多个。
[0031]本发明方法具有以下有益效果:
[0032]1、本发明方法的备份方式采用的是增量备份,不包含所有的文件,因此备份文件占用的存储空间相对较少。
[0033]2、本发明方法备份还原需要的时间相对较少,因此虚拟机上的应用和服务停止的时间也较短;另外也使得定时备份成为可能,对业务连续性的影响不大,此方法的实用性较闻。
[0034]3、本发明方法由于备份还原操作在虚拟机操作系统的外部进行,因此不受虚拟机内部条件的限制,即使虚拟机镜像文件完全损坏,也能进行还原。
【专利附图】

【附图说明】
[0035]下面结合附图对本发明进一步说明:
[0036]图1为本发明的流程图;
[0037]图2为本发明的一个具体应用流程图;
【具体实施方式】
[0038]如图1所示,是本发明流程图:
[0039]包括如下步骤:
[0040]步骤I在宿主机用镜像文件的外部快照运行一台windows虚拟机,创建时,虚拟机镜像文件中全部用于创建系统盘;
[0041]步骤2虚拟机关机,执行命令,创建虚拟机的内部快照;
[0042]步骤3查看虚拟机的快照信息,确认备份成功后虚拟机开机继续运行;[0043]步骤4要还原虚拟机的系统盘时,把虚拟机关机;
[0044]步骤5查看虚拟机的快照信息,选择某个备份点的快照,执行快照恢复命令;
[0045]步骤6恢复成功以后,虚拟机重新开机,虚拟机的系统盘还原到备份时间点的状态。
[0046]所述虚拟机运行方式为外部快照运行,外部快照是一个相对于虚拟机镜像的增量进行,虚拟机对镜像中所有的改变都立即记录在这个外部快照中,虚拟机镜像始终保持不变。
[0047]所述虚拟机备份方式采用的是内部快照,为某个时刻相对于虚拟机镜像文件改变的一个增量镜像,只保存虚拟机系统增量的数据,不包含所有的文件,因此备份文件占用的存储空间相对较少;
[0048]外部快照与内部快照的区别在于,外部快照是一个始终在变化的文件,内部快照为某个时刻的一个镜像,外部快照只有一个,内部快照,就是备份文件,可以同时存在多个。
[0049]如图2所示,是本发明的一个具体应用流程:
[0050]1.在宿主机用Windows镜像文件创建一个外部快照,然后用这个外部快照作为虚拟机的系统盘运行 qemu-1mg create-f qcow2~b windows2003-R2-32bit-200G.qcow2vm
[0051]2.把虚拟机关机,执行命令,仓ll建虚拟机的内部快照qemu-1mg snapshot-c snap Iwindows2003-R2-32bit-200G.qcow2
[0052]3.内部快照成功后,即完成了虚拟机的系统盘备份,然后查看备份信息qemu-1mginfo windows2003-R2-32bit-200G.qcow2
[0053]4.要还原虚拟机的系统盘时,先把虚拟机关机
[0054]5.查看虚拟机的快照信息,选择某个备份点的快照,执行快照恢复命令qemu-1mgsnapshot-a snaplwindows2003-R2-32bit-200G.qcow2
[0055]6.恢复成功以后,虚拟机重新开机,虚拟机的系统盘还原到备份时间点的状态。
【权利要求】
1.一种Windows虚拟机系统盘备份还原方法,其特征在于: 备份步骤包括: 步骤1,在宿主机用镜像文件的外部快照运行一台Windows虚拟机,创建时,虚拟机镜像文件中全部用于创建系统盘; 步骤2,虚拟机关机,执行命令,创建虚拟机的内部快照; 步骤3,查看虚拟机的快照信息,确认备份成功后虚拟机开机继续运行; 还原步骤包括: 步骤1,要还原虚拟机的系统盘时,将虚拟机关机; 步骤2,查看虚拟机的快照信息,选择某个备份点的快照,执行快照恢复命令; 步骤3,恢复成功以后,虚拟机重新开机,虚拟机的系统盘还原到备份时间点的状态。
2.根据权利要求1所述的虚拟机系统盘备份还原方法,其特征在于:所述虚拟机运行方式为外部快照运行,外部快照是一个相对于虚拟机镜像的增量进行,虚拟机对镜像中所有的改变都立即记录在这个外部快照中,虚拟机镜像始终保持不变; 所述虚拟机备份方式采用的是内部快照,为某个时刻相对于虚拟机镜像文件改变的一个增量镜像,只保存虚拟机系统增量的数据,不包含所有的文件。
3.根据权利要求2所述的虚拟机系统盘备份还原方法,其特征在于:所述外部快照是一个始终在变化的文件,内部快照为某个时刻的一个镜像;外部快照只有一个,内部快照作为备份文件,可以同时存在多个。
【文档编号】G06F9/455GK103729264SQ201310719669
【公开日】2014年4月16日 申请日期:2013年12月23日 优先权日:2013年12月23日
【发明者】洪紫程, 杨松, 莫展鹏, 季统凯 申请人:国云科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1