数据备份的方法和装置的制造方法

文档序号:9887497阅读:252来源:国知局
数据备份的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种数据备份的方法和装置。
【背景技术】
[0002]随着计算机技术的不断发展,虚拟机越来越受到人们的重视,虚拟机是通过软件模拟一个具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机,虚拟机中通常包含有基础镜像和增量镜像,虚拟机启动后,通常会工作在增量镜像上,其中,基础镜像中的数据通常为只读状态,基础镜像中的数据可以被基于该基础镜像创建的各个虚拟机读取,增量镜像是用于存储用户对基础镜像中的数据进行修改后的数据,以及用户向增量镜像中写入的数据,虚拟机中还包括快照镜像,快照镜像是一种以增量镜像为基础镜像的镜像。数据备份是对虚拟机进行快速恢复的重要方式。
[0003]终端中安装有虚拟机应用程序,用于创建和管理虚拟机,还安装有对虚拟机中的增量镜像进行备份的备份应用程序,如果用户需要对某个虚拟机中的增量镜像进行备份,则用户启动备份应用程序,并点击该应用程序中的备份按键,备份应用程序生成对应该增量镜像的备份请求,发送给虚拟机应用程序,虚拟机应用程序将该增量镜像中的全部数据,发送给备份应用程序,备份应用程序将相应的数据发送给备份服务器,备份服务器将相应的数据作为该增量镜像的备份数据进行存储。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]由于增量镜像中的数据通常为加密状态,备份应用程序无法解析该数据,只能对数据进行整体操作,因此通过上述方法只能将该增量镜像中的全部数据进行备份,如果用户不需要将某些数据进行备份时,通过上述方法无法达到相应的数据备份的目的,从而,使得数据备份的灵活性较差。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种数据备份的方法和装置。所述技术方案如下:
[0007]第一方面,提供了一种数据备份的方法,所述方法包括:
[0008]接收对应目标虚拟机的第一增量镜像的备份请求,所述备份请求中携带有待过滤数据标识;
[0009]创建第二增量镜像,将所述第一增量镜像中的除所述待过滤数据标识对应的数据外的其它数据复制到所述第二增量镜像中;
[0010]对所述第二增量镜像中的数据进行备份,将得到的备份数据存储为所述第一增量镜像的备份数据。
[0011]第二方面,提供了一种数据备份的装置,所述装置包括:
[0012]接收模块,用于接收对应目标虚拟机的第一增量镜像的备份请求,所述备份请求中携带有待过滤数据标识;
[0013]复制模块,用于创建第二增量镜像,将所述第一增量镜像中的除所述待过滤数据标识对应的数据外的其它数据复制到所述第二增量镜像中;
[0014]存储模块,用于对所述第二增量镜像中的数据进行备份,将得到的备份数据存储为所述第一增量镜像的备份数据。
[0015]本发明实施例提供的技术方案带来的有益效果是:
[0016]本发明实施例中,接收对应目标虚拟机的第一增量镜像的备份请求,备份请求中携带有待过滤数据标识,创建第二增量镜像,将第一增量镜像中的除待过滤数据标识对应的数据外的其它数据复制到第二增量镜像中,对第二增量镜像中的数据进行备份,将得到的备份数据存储为第一增量镜像的备份数据,这样,通过创建空白增量镜像,以存储第一增量镜像中的除待过滤数据标识对应的数据外的其它数据,进而达到对指定数据进行备份的目的,从而,可以提高数据备份的灵活性。
【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例提供的一种数据备份的方法流程图;
[0019]图2是本发明实施例提供的一种虚拟机应用程序的界面图;
[0020]图3是本发明实施例提供的一种数据备份的装置结构示意图;
[0021]图4是本发明实施例提供的一种终端的结构示意图。
【具体实施方式】
[0022]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0023]实施例一
[0024]本发明实施例提供了一种数据备份的方法,如图1所示,该方法的处理流程可以包括如下的步骤:
[0025]步骤101,接收对应目标虚拟机的第一增量镜像的备份请求,备份请求中携带有待过滤数据标识。
[0026]步骤102,创建第二增量镜像,将第一增量镜像中的除待过滤数据标识对应的数据外的其它数据复制到第二增量镜像中。
[0027]步骤103,对第二增量镜像中的数据进行备份,将得到的备份数据存储为第一增量镜像的备份数据。
[0028]本发明实施例中,接收对应目标虚拟机的第一增量镜像的备份请求,备份请求中携带有待过滤数据标识,创建第二增量镜像,将第一增量镜像中的除待过滤数据标识对应的数据外的其它数据复制到第二增量镜像中,对第二增量镜像中的数据进行备份,将得到的备份数据存储为第一增量镜像的备份数据,这样,通过创建空白增量镜像,以存储第一增量镜像中的除待过滤数据标识对应的数据外的其它数据,进而达到对指定数据进行备份的目的,从而,可以提高数据备份的灵活性。
[0029]实施例二
[0030]本发明实施例提供了一种数据备份的方法,该方法可以由终端实现,该终端可以是任意的终端,例如台式电脑、笔记本电脑等。
[0031]下面将结合【具体实施方式】,对图1所示的处理流程进行详细的说明,内容可以如下:
[0032]步骤101,接收对应目标虚拟机的第一增量镜像的备份请求,备份请求中携带有待过滤数据标识。
[0033]其中,虚拟机是通过软件模拟的一个具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机,虚拟机中的本地磁盘可以使用多种镜像格式,例如,raw(未经加工)、qcow2、VMDK (VMffare Virtual Machine Disk Format,虚拟机 VMware 的虚拟磁盘格式)等,本发明实施例中以qcow2的镜像格式为例进行详细说明。
[0034]对于qcow2镜像格式,虚拟机的本地磁盘中通常包括两个qcow2镜像格式的文件,即基础镜像和增量镜像,基础镜像中的数据通常为只读状态,增量镜像中的数据通常为可读可写状态,增量镜像主要用于记录并存储用户对基础镜像中的数据的修改,以及用户向增量镜像中写入的数据,虚拟机通常可以基于增量镜像工作,可以将用户写入的数据和对基础镜像中的数据进行修改后的数据存储在增量镜像中。
[0035]在实施中,如图2所示,终端中可以安装有虚拟机应用程序,用于创建虚拟机。如果用户需要创建虚拟机,则可以点击虚拟机应用程序中的创建虚拟机按键,终端生成创建请求,终端中可以预先存储有多个基础镜像,当终端接收到创建请求时,可以通过虚拟机应用程序提示用户从上述多个基础镜像中选择一个基础镜像作为虚拟机的基础镜像,然后,逐步引导用户进行后续操作,例如,提示用户输入或选择虚拟机本地磁盘的大小、提示用户选择虚拟机安装的位置等,从而完成虚拟机的创建过程。虚拟机创建完成后,虚拟机的本地磁盘中包括一个基础镜像和一个增量镜像(即第一增量镜像),用户可以为虚拟机安装某些软件,相应的数据可以存储在第一增量镜像中。为了让虚拟机在发生故障时可以快速恢复,或者可以快速创建多个相同配置的虚拟机,可以对虚拟机中的第一增量镜像进行备份,具体地,终端中可以安装有对虚拟机中的增量镜像进行备份的备份应用程序,为了加强用户的使用体验,可以将备份应用程序的备份功能整合到虚拟机应用程序中,本发明实施例以虚拟机应用程序中整合了备份应用程序的备份功能为例进行详细说明,对于使用备份应用程序对虚拟机中的增量镜像进行备份的处理过程与此相似,在此不再赘述,具体处理过程可以为:如果用户需要对当前的虚拟机(即目标虚拟机)中的第一增量镜像进行备份,则可以点击备份按键,终端显示信息输入框,用户可以在信息输入框中输入待过滤数据标识,如待过滤数据的名称或编号等,其中,待过滤数据标识对应的数据可以是目标虚拟机中存储的日志类数据等,输入完成后,用户可以点击确定按键,此时,终端可以获取用户在信息输入框中输入的待过滤数据标识,生成对应目标虚拟机的第一增量镜像的备份请求,终端可以接收该备份请求。
[0036]步骤102,创建第二增量镜像,将第一增量镜像中的除待过滤数据标识对应的数据外的其它数据复制到第二增量镜像中。
[0037]其中,第一增量镜像和第二增量镜像对应的基础镜像相同。
[0038]在实施中,终端接收到备份请求时,可以通过虚拟机应用程序创建一个空白的增量镜像(即第二增量镜像),第一增量镜像中可以预先存储有数据与数据标识的对应关系,然后,终端可以在第一增量镜像存储的上述对应关系中查找,得到待过滤数据标识对应的数据,终端可以对得到的数据进行标记,将未进行标记
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1