掌桥专利:专业的专利平台
掌桥专利
首页

一种虚拟机备份方法、装置、电子设备和存储介质

文献发布时间:2023-06-19 11:02:01


一种虚拟机备份方法、装置、电子设备和存储介质

技术领域

本申请实施例涉及计算机技术领域,特别涉及一种虚拟机备份方法、装置、电子设备和存储介质。

背景技术

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS(Complementary Metal OxideSemiconductor,互补金属氧化物半导体)、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

对虚拟机相应数据进行备份,在出现故障时快速恢复虚拟机,可以保护企业数据和减小企业损失。目前常用的虚拟机的备份方法,主要是操作系统层的数据备份和虚拟机快照备份两种。其中,操作系统层的数据备份通过在虚拟机操作系统里面安装数据复制软件,通过设置生产目标到备份目标的虚拟机的备份方法,实现虚拟机数据文件的备份,如果生产目标数据发生损坏,可以从备份目标进行数据恢复;虚拟机快照备份根据虚拟化管理软件,对需要备份的虚拟机做快照,由专用的备份软件将虚拟机快照文件复制到专用的备份存储上面,如果生产目标在用的虚拟机文件发生损坏,可以通过备份目标上的快照数据进行恢复。

操作系统层的数据备份可以实现不同存储间的数据备份复制,能够实现长距离的数据备份复制,但是其需要在每台虚拟机里安装专用的备份软件,并设置复制参数,在遇到几千台甚至更多数量虚拟机的超大规模环境下,需要大量安装备份软件,一般备份软件按台计费,需要花费很大的人力和财力,同时增加后期运维工作量,不利于大规模环境下的备份需求;虚拟机快照备份对虚拟机采用快照的方式进行备份,依靠虚拟化平台自身管理软件,在大规模场景、高使用率、频繁做快照、虚拟机文件偏大等情况时,很容易在快照备份过程中造成虚拟机宕机,影响业务系统正常运行。

发明内容

本发明实施方式的目的在于提供一种虚拟机备份方法、装置、电子设备和存储介质,解决了现有技术中操作系统层的数据备份方法增加了物力财力成本,以及用快照方法带来的宕机,影响业务系统正常运行的问题。

为解决上述技术问题,第一方面,本发明的实施方式提供了一种虚拟机备份方法,包括:

捕获虚拟环境中各个虚拟机传输的虚拟机文件,以数据块为单位将所述虚拟机文件剪裁为块文件,确定各所述块文件对应的捕获时间和文件内容;

根据预先确定的备份策略,批量复制需要备份的虚拟机文件对应的所述块文件,并根据捕获时间和文件内容将复制的所述块文件聚合后传输至备份系统。

第二方面,本发明实施例提供了一种虚拟机备份装置,包括文件剪刀和数据归拢整流器,所述文件剪刀和所述数据归拢整流器部署于虚拟化环境中的数据传输层;

所述文件剪刀,用于捕获虚拟环境中各个虚拟机传输的虚拟机文件,以数据块为单位将所述虚拟机文件剪裁为块文件,确定各所述块文件对应的捕获时间和文件内容;

所述数据归拢整流器,用于根据预先确定的备份策略,批量复制需要备份的虚拟机文件对应的所述块文件,并根据捕获时间和文件内容将复制的所述块文件聚合后传输至备份系统。

第三方面,本发明实施例提供了一种电子设备,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本发明第一方面实施例所述虚拟机备份方法的步骤。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本发明第一方面实施例所述虚拟机备份方法的步骤。

本发明实施方式相对于现有技术而言,通过将虚拟化文件剪裁为块文件,将单并发数据流整流聚合成高并发数据流,并批量写入备份系统,较少了数据流的调度,以无代理的方式在虚拟化文件数据传输层捕获各个虚拟机传输的虚拟机文件,不需要在虚拟机中安装任何代理,能实现不停机操作,对生产系统无影响,在大规模场景下同样适用,消除了对于虚拟化管理软件和存储的依赖。

另外,所述捕获虚拟环境中各个虚拟机传输的虚拟机文件,具体包括:

确定虚拟化环境中承载所述虚拟机的物理主机,并在虚拟化环境中的数据传输层捕获所述物理主机准备写入到存储设备的虚拟机文件。通过在虚拟机文件的传输层出口捕获虚拟机文件,不需要在虚拟机中安装任何代理,能实现不停机操作,对生产系统无影响。

另外,以数据块为单位将所述虚拟机文件剪裁为块文件后,还包括:

确定同一虚拟机文件对应的各所述块文件的链接关系,所述链接关系包括位置顺序;

确定各所述虚拟机文件的捕获时间、文件位置和文件来源;

根据各所述文件块的链接关系以及对应虚拟机文件的捕获时间、文件位置和文件来源,生成文件剪裁日志。将虚拟机文件剪裁为块文件,文件裁剪日志记录了每个文件块对应的虚拟机文件捕获时间、文件来源、文件来源,还可以记载剪裁后的块文件的位置顺讯,采用可回放的日志记录方式,可以生成每个数据流(虚拟机文件)的时间点视图;对于裁剪后的有别块文件和无别块文件也需要记录相应日志,便于后期归拢使用,实现数据海量时间点的视图可追溯功能与即时使用,以及数据流一致性保护。

另外,以数据块为单位将所述虚拟机文件剪裁为块文件后,还包括:

若判断相同捕获时间内的两个或多个块文件的文件内容相同,则为对应的两个或多个块文件添加相同的专属文件标记,以将对应的两个或多个块文件记为无别块文件;

若判断相同捕获时间内的某个块文件与其余任意块文件的文件内容均不同,则为对应的块文件添加专属文件标记,以将对应的块文件记为无别块文件。以时间、内容为标准,对块文件进行划分,而不以文件来源划分,能够建立同一的数据传输、聚合标准。

另外,若判断具有相同专属文件标记的多个所述无别块文件的文件位置均相同,则判断多个所述无别块文件为重复关系;

删除重复的所述无别块文件,并将删除记录以及重复关系记录到所述文件剪裁日志中。每个虚拟机相同的无别块文件在数据传输过程中传输一份,有别块文件传输差异量,减少存储数据流开销。

另外,所述并根据捕获时间和文件内容将复制的所述块文件聚合后传输至备份系统,具体包括:

将设定时间内的所述块文件聚合为并发数据流,并传输至所述备份系统;

根据所述文件剪裁日志对各所述块文件的文件来源进行归拢验证,根据各所述块文件还原对应的虚拟机文件;

将还原后的所述虚拟机文件写入备份系统。将块文件的数据归拢整流写入生产端存储系统的同时,根据备份策略,将需要备份的虚拟机文件,在生产端存储系统通过高速数据流传送带转到后端的备份系统,备份系统接收到来生产端存储系统的备份数据,对传送过来的数据进行管理,通过文件裁剪日志进行归拢验证,可以实现裁剪前的数据还原,最终写入备份存储。

另外,所述以数据块为单位将所述虚拟机文件剪裁为块文件后,还包括:

将设定时间内的所述块文件聚合为并发数据流,并传输至生产端存储系统;

根据所述文件剪裁日志,还原剪裁前所述块文件对应的所述虚拟机文件,并写入生产端存储系统。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是根据本发明第一实施例的一种虚拟机备份方法流程图;

图2是根据本发明施例的文件剪裁流程图;

图3是根据本发明第三实施例的一种虚拟机备份装置结构图;

图4是根据本发明第四实施例的一种电子设备结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。

本申请实施例中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列部件或单元的系统、产品或设备没有限定于已列出的部件或单元,而是可选地还包括没有列出的部件或单元,或可选地还包括对于这些产品或设备固有的其它部件或单元。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

操作系统层的数据备份可以实现不同存储间的数据备份复制,能够实现长距离的数据备份复制,但是其需要在每台虚拟机里安装专用的备份软件,并设置复制参数,在遇到几千台甚至更多数量虚拟机的超大规模环境下,需要大量安装备份软件,一般备份软件按台计费,需要花费很大的人力和财力,同时增加后期运维工作量,不利于大规模环境下的备份需求;虚拟机快照备份对虚拟机采用快照的方式进行备份,依靠虚拟化平台自身管理软件,在大规模场景、高使用率、频繁做快照、虚拟机文件偏大等情况时,很容在快照备份过程中造成虚拟机宕机,影响业务系统正常运行。

因此,本发明实施例一种虚拟机备份方法、装置、电子设备和存储介质,能够有效的避免了操作系统层的数据备份方法带来的物力财力方面的成本,减少了后期的维护工作量;规避了虚拟机采用快照方法带来的宕机影响,在大规模场景下同样适用,提高了运维效率。以下将通过多个实施例进行展开说明和介绍。

本发明第一实施例涉及一种虚拟机备份方法,如图1中所示,包括:

S1、捕获虚拟环境中各个虚拟机传输的虚拟机文件,以数据块为单位将所述虚拟机文件剪裁为块文件,确定各所述块文件对应的捕获时间和文件内容;

具体地,本实施例中,在虚拟化环境中,数据流(虚拟机文件)从虚拟机写入,数据流由物理主机的文件系统进入物理主机所识别到的存储设备的设备文件,准备写入到后端的存储设备中;

通过确定虚拟化环境中承载所述虚拟机的物理主机,并捕获所述物理主机准备写入到存储设备的虚拟机文件,记录所述虚拟机文件的捕获时间、文件位置和文件来源;所述存储设备为所述物理主机所识别到的后端存储设备。通过在虚拟机文件的传输层出口捕获虚拟机文件,不需要在虚拟机中安装任何代理,能实现不停机操作,对生产系统无影响;

通过在虚拟化环境的数据传输层捕获各虚拟机的虚拟机文件,并进行文件剪裁得到块文件,并确定剪裁后各块文件的链接关系,以便后期归拢使用;

S2、根据预先确定的备份策略,批量复制需要备份的虚拟机文件对应的所述块文件,并根据捕获时间和文件内容将复制的所述块文件聚合后传输至备份系统。

本实施例中,通过将虚拟化文件剪裁为块文件,将对应单并发数据流整流成高并发数据流,并批量写入生产端存储系统,或批量传输至备份系统,较少了数据流的调度,以无代理的方式在虚拟化文件数据传输层捕获各个虚拟机传输的虚拟机文件,不需要在虚拟机中安装任何代理,能实现不停机操作,对生产系统无影响,在大规模场景下同样适用,消除了对于虚拟化管理软件和存储的依赖。

本发明的第二实施例涉及一种虚拟机备份方法。第二实施例为第一实施例的一种细化。在本发明第二实施例中,将各所述块文件分为有别块文件和无别块文件;其中,所述无别块文件为文件内容相同的块文件,所述有别块文件为文件内容不相同的块文件;所述虚拟机备份方法包括:

S1、捕获虚拟环境中各个虚拟机传输的虚拟机文件,以数据块为单位将所述虚拟机文件剪裁为块文件,确定各所述块文件对应的捕获时间和文件内容;

S11、通过确定虚拟化环境中承载所述虚拟机的物理主机,并在虚拟化环境中的数据传输层捕获所述物理主机准备写入到存储设备的虚拟机文件,记录所述虚拟机文件的捕获时间、文件位置和文件来源;所述存储设备为所述物理主机所识别到的后端存储设备。通过在虚拟机文件的传输层出口捕获虚拟机文件,不需要在虚拟机中安装任何代理,能实现不停机操作,对生产系统无影响;

具体地,本实施例中,在虚拟化环境中,数据流(对应虚拟机文件)从虚拟机写入,数据流由物理主机的文件系统进入物理主机所识别到的存储设备的设备文件,准备写入到后端的存储设备中;

S12、确定同一虚拟机文件对应的各所述块文件的链接关系,所述链接关系包括位置顺序;

确定各所述虚拟机文件的捕获时间、文件位置和文件来源;

根据各所述文件块的链接关系以及对应虚拟机文件的捕获时间、文件位置和文件来源,生成文件剪裁日志。

具体地,文件剪裁的过程位于虚拟机文件传输层出口,可通过文件剪刀进行虚拟机文件进行裁剪,将虚拟机文件剪裁为块文件,文件裁剪日志记录了每个文件块对应的虚拟机文件捕获时间、文件来源、文件来源,还可以记载剪裁后的块文件的位置顺讯,采用可回放的日志记录方式,可以生成每个数据流(虚拟机文件)的时间点视图;对于裁剪后的有别块文件和无别块文件也需要记录相应日志,便于后期归拢使用,实现数据海量时间点的视图可追溯功能与即时使用,以及数据流一致性保护。

S13、若判断相同捕获时间内的两个或多个块文件的文件内容相同,则为对应的两个或多个块文件添加相同的专属文件标记,将对应的两个或多个块文件记为无别块文件;

若判断相同捕获时间内的某个块文件与其余任意块文件的文件内容均不同,则为对应的块文件添加专属文件标记,将对应的块文件记为无别块文件;

若判断具有相同专属文件标记的多个所述无别块文件的文件位置均相同,则判断多个所述无别块文件为重复关系;

删除重复的所述无别块文件,并将删除记录以及重复关系记录到所述文件剪裁日志中。

裁剪原则为对虚拟机进行有别块文件和无别块文件进行区分。每个虚拟机相同的无别块文件在数据传输过程中传输一份,有别块文件传输差异量。并通过文件剪裁日志进行文件块切割块记录。如图2中所示,无别块文件使用字母S标记,具体地,针对不同捕获时刻的无别块文件可采用不同的专属文件标记,如2图中,捕获时刻为00:00:01、文件内容为0101的无别块文件记为“S1”,捕获时刻为00:00:02、文件内容为0102的无别块文件记为“S2”,有别块文件使用字母N标记。对虚拟机文件以数据块为单位裁剪成块文件后,对相同捕获时间、相同文件位置的无别块文件进行保留一份块文件,其余文件丢弃,并记录到文件剪刀裁剪日志,经剪裁的无别块文件和有别块文件可直接进行传输、归档整流,减少存储数据开销,同时,通过文件剪裁日志对有别块文件和无别块文件建立连接关系。

本实施例中,文件剪裁日志记载了每个数据流的捕获时间、文件位置和文件来源,以及各个块文件的位置顺序,通过回放文件剪裁日志的方式,可以生产每个数据流的时间点视图;对于剪裁后有别块文件和无别块文件的链接关系也需要记录到文件剪裁日志中,便于后期归拢使用,实现数据海量时间点的视图可追溯功能与即时使用,以及数据流一致性保护。

S2、根据预先确定的备份策略,批量复制需要备份的虚拟机文件对应的所述块文件,并根据捕获时间和文件内容将复制的所述块文件聚合后传输至备份系统。

S21、采用数据聚合技术把捕获到单并发数据流(即虚拟机文件)整流成高并发数据流,批量传输至所述生产端存储系统,可以减少带宽占用;

将需要备份的虚拟机文件的有别块文件和/或无别块文件,从生产端存储系统中复制后,根据所述文件剪裁日志对传输过程中的所述有别块文件和/或所述无别块文件的文件来源和数量进行验证,以高速数据流的形式分批传输至备份系统;

本实施例中,需要预先按计划确定备份策略,确定哪些虚拟机文件需要备份,以便捕获正确的数据流,针对无用的虚拟机文件则忽略其数据流,直接写入生产端存储系统;

对裁剪后的无别块文件和有别块文件进行区分,针对无需复制的虚拟机,正常写入生产存储;

将有别块文件和无别块文件的数据归拢整流写入生产端存储系统的同时,根据备份策略,将需要备份的虚拟机文件,从生产端存储系统通过高速数据流传送带转到后端的备份系统。

S22、备份系统根据所述有别块文件和/或所述无别块文件还原剪裁前对应的所述虚拟机文件。

后端备份系统通过整流接收器50接收到来自生产端存储系统的备份数据,对传送过来的数据进行管理,通过步骤S1中产生的文件裁剪日志进行归拢验证,可以实现裁剪前的数据还原,最终写入备份存储。

本实施例中,通过将虚拟化文件剪裁为块文件,将单并发数据流整流成高并发数据流,并批量写入生产端存储系统,或批量传输至备份系统,较少了数据流的调度,以无代理的方式在虚拟化文件数据传输层捕获各个虚拟机传输的虚拟机文件,不需要在虚拟机中安装任何代理,能实现不停机操作,对生产系统无影响,在大规模场景下同样适用,消除了对于虚拟化管理软件和存储的依赖。

本发明第三实施例涉及一种虚拟机备份装置,基于上述各实施例中的虚拟机备份方法,如图3中所示,包括文件剪刀10和数据归拢整流器,所述文件剪刀10和所述数据归拢整流器部署于虚拟化环境中的数据传输层;

所述文件剪刀10,用于捕获虚拟环境中各个虚拟机传输的虚拟机文件,以数据块为单位将所述虚拟机文件剪裁为块文件,确定各所述块文件对应的捕获时间和文件内容;

所述数据归拢整流器,用于根据预先确定的备份策略,批量复制需要备份的虚拟机文件对应的所述块文件,并根据捕获时间和文件内容将复制的所述块文件聚合后传输至备份系统。

具体地,本实施例中,文件剪刀10位于虚拟机文件传输层出口,由文件剪刀10进行虚拟机文件进行裁剪,裁剪原则为对虚拟机进行有别块文件和无别块文件进行区分。每个虚拟机相同的无别块文件在数据传输过程中传输一份,有别块文件传输差异量。并通过裁剪日志收集器进行文件块切割块记录。无别块文件使用字母S标记,有别块文件使用字母N标记,如图3中所示。

文件剪刀10对虚拟机文件块裁剪流程如下:

1)文件剪刀10对虚拟机文件以数据块为单位剪裁为块文件;

2)对每个虚拟机中相同捕获时间、相同文件位置的无别块文件只保留一份件,将对应的其余无别块文件丢弃,并记录到文件剪刀10的文件裁剪日志;

3)经过裁剪的无别块文件直接写入到数据归档整流器,减少存储数据流开销;

4)经过裁剪的有别块文件直接写入到数据归档整流器,减少存储数据流开销;

5)通过文件剪刀10的文件裁剪日志对有别块文件和无别块文件建立链接关系。

本实施例中,将虚拟机文件剪裁为有别块文件和无别块文件,文件裁剪日志记录了每个文件块对应的虚拟机文件捕获时间、文件来源、文件来源,还可以记载剪裁后的块文件的位置顺讯,采用可回放的日志记录方式,可以生成每个数据流(虚拟机文件)的时间点视图;对于裁剪后的有别块文件和无别块文件也需要记录相应日志,便于后期归拢使用,实现数据海量时间点的视图可追溯功能与即时使用,以及数据流一致性保护。

具体地,在本实施例中,数据归档整流器不属于文件剪刀10与存储设备之间,其顺序为虚拟机、文件剪刀10、数据归拢整流器、后端存储(包括生产端存储系统和备份系统);通过数据归档整流器的探索接口,扫描虚拟化环境的数据传输层中的虚拟机文件,按计划好的备份策略,确定哪些虚拟机文件需要进行备份,以便捕获正确的数据流,针对无用的虚拟机文件则忽略其对应的数据流,直接由数据归档整流器写入生产端存储系统。

数据归拢整流器部署于虚拟化环境中的数据传输层,从承载虚拟机的物理机的系统内核中捕获数据流,在确定了有别块文件和无别块文件后,整流器的捕获流程如下:

1)数据流从虚拟机写入;

2)数据流由物理主机的文件系统进入物理主机所识别到的存储设备的设备文件,准备写入到后端的存储设备中;

3)文件剪刀10将从物理主机系统内核向存储设备写入时的数据流进行裁剪;

4)数据归拢整流器根据裁剪后的无别块文件和有别块进行区分,针对无需复制的虚拟机,正常写入生产存储系统;

具体地,本实施例的生产端存储系统处设有第一数据归拢整流器201,备份系统处设有第二数据归拢整流器202,其中,第一数据归拢整流器201用于接收文件剪刀10传输的高并发数据流,根据所述文件剪裁日志,还原剪裁前所述有别块文件和/或所述无别块文件对应的所述虚拟机文件,并写入生产端存储系统;第二数据归拢整流器202用于接收需要备份的所述虚拟机文件对应的高并发数据流,根据所述有别块文件和/或所述无别块文件还原剪裁前对应的所述虚拟机文件,并写入备份系统。

具体地,还包括后端数据整流agent管理单元30、整流递送器40、整流接收器50、后台数据整流agent管理单元60;

其中,虚拟化环境中的生产端将有别块文件和无别块文件对应的数据流,经第一数据归拢整流器201归拢整流写入生产端存储系统的同时,根据备份策略,将需要备份的虚拟机文件传输至备份系统,后端数据整流agent管理单元30在进行数据传输的过程中对有别块文件和无别块文件的来源数量进行验证,验证确定是需要备份的完整虚拟机文件后,分批传输给整流递送器40;整流递送器40通过高速数据流传送带将需要备份的数据(虚拟机文件)转到后端的备份系统。

整流接收器50接收到来自整流递送器40的数据,并传输至后台数据整流agent管理单元60,后台数据整流agent管理单元60对整流接收器50传送过来的数据进行管理,传送到第二数据归拢整流器202时,根文件的裁剪日志进行归拢验证,可以实现裁剪前的数据还原,最终写入备份系统存储。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第四实施方式涉及一种电子设备,包括服务器,如图4所示,该服务器包括处理器(processor)810、通信接口(Communications Interface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的逻辑指令,以执行如上述各实施例所述虚拟机备份方法的步骤。例如包括:

S1、捕获虚拟环境中各个虚拟机传输的虚拟机文件,以数据块为单位将所述虚拟机文件剪裁为块文件,确定各所述块文件对应的捕获时间和文件内容;

S2、根据预先确定的备份策略,批量复制需要备份的虚拟机文件对应的所述块文件,并根据捕获时间和文件内容将复制的所述块文件聚合后传输至备份系统。

其中,存储器和处理器采用通信总线方式连接,通信总线可以包括任意数量的互联的总线和桥,通信总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在通信总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。

处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。

本发明第五实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现如上述各实施例所述虚拟机备份方法的步骤。例如包括:

S1、捕获虚拟环境中各个虚拟机传输的虚拟机文件,以数据块为单位将所述虚拟机文件剪裁为块文件,确定各所述块文件对应的捕获时间和文件内容;

S2、根据预先确定的备份策略,批量复制需要备份的虚拟机文件对应的所述块文件,并根据捕获时间和文件内容将复制的所述块文件聚合后传输至备份系统。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

相关技术
  • 一种虚拟机备份方法、装置、电子设备和存储介质
  • 虚拟机备份方法、装置、电子设备及存储介质
技术分类

06120112774599