连续复制系统中的数据分发技术方案

技术编号:31011303 阅读:18 留言:0更新日期:2021-11-30 00:35
用于执行包括复制操作的数据保护操作的系统和方法。复制操作可自动地学习以及预测复制系统何时需要切换模式,诸如切换为保护模式或快进模式。所述复制操作确保以如下方式来复制数据:所述方式优化保存执行时间点恢复操作所需要的数据的能力同时对新数据的复制操作排定优先次序。排定优先次序。排定优先次序。

【技术实现步骤摘要】
【国外来华专利技术】连续复制系统中的数据分发


[0001]本专利技术的实施方式涉及用于保护数据的系统、方法和设备。更明确地说,本专利技术的实施方式涉及数据保护操作,包括备份操作、复原操作、数据分发操作和复制操作。更具体地说,本专利技术的实施方式涉及优化包括连续复制系统的复制系统中的数据分发模型。

技术介绍

[0002]在许多计算系统中,可将数据从源系统或位点复制到目标系统或位点。复制实质上是将相同的数据存储在多于一个的位置或多于一个的节点处的过程。在复制数据时,所有用户可共享相同的数据。替选地,在将数据从主存储装置复制到辅存储装置时,如果主存储装置经历诸如故障等问题,那么辅存储装置可即刻取代主存储装置。
[0003]然而,在复制系统中复制的数据量可能会给数据被复制到的系统造成负担。在目标系统尝试维持撤销一些操作并且返回到前面的时间点的能力时,尤其是这样。
[0004]更具体地说,存在与在确保复制仍然可以提供时间点(PIT)复原能力的同时在目标位点处复制数据相关联的负担。一个负担是以下事实:通常需要牺牲撤销一些复制动作所需要用到的数据,以便确保数据被成功地复制。因此,可能会失去PIT复原能力。
附图说明
[0005]为了描述可获得本专利技术的至少一些优点和特征的方式,将通过参考本专利技术的特定实施方式来呈现对本专利技术的实施方式的更具体描述,在附图中示出了所述特定实施方式。应理解,这些附图仅绘示了本专利技术的典型实施方式并且因此不应被视为限制其范围,通过使用这些附图将更具体和详细地描述并解释本专利技术的实施方式,在附图中:
[0006]图1示出将数据从源位点复制到目标位点的数据保护应用程序的示例;
[0007]图2示出在目标位点处进行复制期间可使用的日志的示例并且示出复制数据的方法;
[0008]图3示出用于复制数据同时最小化数据损失的示例架构的示例;以及
[0009]图4是用于在目标位点处复制数据的流程图。
具体实施方式
[0010]本专利技术的实施方式大体上涉及数据保护以及用于执行数据保护操作的系统、方法和设备。数据保护操作的示例包括但不限于备份操作、复原操作、复制操作、数据分发操作、时间点恢复操作等或其组合。更明确地说,本专利技术的实施方式涉及用于执行包括复制操作的数据保护操作的系统、硬件、软件、计算机可读介质以及方法。
[0011]本专利技术的实施方式涉及可执行复制操作的数据保护系统(例如,DELL EMC恢复点)。本专利技术的实施方式涉及实现连续复制并且能够更高效地处理可能会产生密集工作负荷的数据和应用程序的系统、设备和方法。本文论述的连续复制实现连续应用并且优化执行任何时间点恢复操作的能力。
[0012]图1示出可在其中执行数据操作(诸如复制操作和/或时间点恢复操作)的环境的示例。图1示出与数据104相关联的源位点102。数据104表示可被复制的不同类型的数据。数据104可包括例如数据库数据、文件、对象、虚拟机等。
[0013]数据104通常被复制到目标位点110并且存储为复制数据116。因此,复制数据116与数据104相同。例如,如果数据104是与一个或多个应用程序有关的一组虚拟机,那么复制数据116是这些虚拟机的副本。
[0014]当对数据104作出改变时,也对复制数据116执行这些变化或写入。虽然可能会存在延迟,但是复制数据116实时地与数据104基本上相同并且是近实时复制的示例。
[0015]数据104可由数据保护系统106复制。数据保护系统106可包括复制引擎108,所述复制引擎可与在目标位点110处操作的复制引擎112协作。
[0016]在一个示例中,复制引擎108可被定位以拦截或以其他方式识别对数据104进行的写入。这些写入随后传输到目标位点110处的复制引擎112。随后将所述写入应用于复制数据116。因此,对复制数据116执行了对数据104执行的写入(或其他操作,诸如删除、移动等)。
[0017]使用日志114来实现目标位点110处的复制,所述日志可包括进行串流118和撤销串流120。通常,日志114是在复制过程中使用的存储器的表示。在一个示例中,进行串流118和撤销串流120共享同一个存储器。在一个示例中,日志114的大小可能不是无限的,即便非常大。撤销串流120含有允许时间点恢复的数据。如果撤销串流120丢失,那么执行时间点恢复的能力也会失去。然而,优先权通常会给予复制方面。为了确保执行复制,执行时间点恢复操作的能力可能会受损。本专利技术的实施方式防止或最小化执行时间点恢复操作的能力受损的程度。本专利技术的实施方式最小化刷新或复制大量数据的应用程序对其他应用程序的执行和复制的影响。
[0018]在一个示例中,代理122还可以在数据104处或对数据104(例如,对虚拟机、对文件服务器等)进行操作。代理122可收集关于数据104的信息,诸如偏差、水平和季节性。可使用这些因素(或历史因素)来生成与复制需要有关的预报。在生成预报时,实施方式还可以考虑趋势、周期、不规则变化、随机变化等。
[0019]在一个示例中,偏差是指实际结果与先前结果之间的差异。例如,如果虚拟机预期复制x量的数据但实际上生成了y量的数据,那么该差异为偏差的示例。在一个示例中,可使用偏差来改善后续的预报或用于生成预报的模型。
[0020]季节性通常是指可取决于一天中的时间、一周中的时间或另一个参数的周期性变化。在复制的情况下,季节性可反映在源处发生的某些动作。例如,可定期地向数据库添加数据。可使用该添加的季节性来预测目标位点何时可能会经历复制负荷的增加。
[0021]水平可指数据量。这三个分量可在时间序列方程式中使用来生成预报或预测。这些预测或预报可由复制引擎使用来管理目标位点处的复制过程。
[0022]历史数据可与日志的当前状态和或进行串流/撤销串流结合。例如,如果预报预测在目标位点处预期会有大量数据并且日志中的空闲存储器的量较低,那么复制引擎可能会采取措施或改变复制过程。这是切换模式的示例。
[0023]大体上,复制可按正常模式(例如,下文描述的5阶段模式)操作。这是执行复制并且保存旧数据以实现PIT恢复的模式。另一种模式是保护模式。在保护模式下,不执行复制
的一些方面或阶段,同时仍将旧数据保存在撤销(UNDO)串流中。例如,新数据可能不写入到目标存储装置,使得日志不用承担替换旧数据的责任。这节省了资源,而又不会牺牲PIT恢复能力。更明确地说,这可在一段时间内保留PIT恢复能力。如果有足够的存储器容纳进入的新数据,那么稍后可恢复正常模式。
[0024]在必要时,可进入快进(FF)模式。在FF模式下,可牺牲撤销数据,以便确保复制方面仍成功。在这种情况下,传入的新数据可覆盖撤销串流中的数据。在这种情况下,可能会失去至少一些PIT恢复。然而,在一些实施方式中,可选择性地替换撤销数据(例如,首先牺牲撤销串流中的最旧数据)。
[0025]图2示出在目标位点处执行复制的示例并且用于说明目标位点处的复制操作的模式。在此示例中,日志20本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种在将源位点处的数据资产复制到目标位点的计算系统中用于在复制操作中复制所述数据资产的方法,所述方法包括:存取关于所述源位点处的所述数据资产的历史数据;基于所述历史数据来生成指示所述目标位点处的复制负荷的预报;在所述预报指示时,根据所述预报来切换所述复制操作的模式;以及根据所述模式来复制所述数据资产。2.如权利要求1所述的方法,所述方法还包括从所述源位点处的所述数据资产收集历史数据。3.如权利要求1所述的方法,其中所述模式是正常模式、保护模式或快进模式。4.如权利要求3所述的方法,所述方法还包括基于所述预报将所述模式切换为另一种模式。5.如权利要求1所述的方法,其中进入一种模式包括在所述预报越过阈值时切换为另一种模式。6.如权利要求1所述的方法,其中所述历史数据包括所述数据资产中的每一者单独的和作为整体的所述数据资产的季节性、偏差和水平中的至少一项。7.如权利要求6所述的方法,所述方法还包括更新所述预报并且确定是否切换为不同的模式。8.如权利要求3所述的方法,所述方法还包括:将新数据存储在日志的进行串流部分中并且将旧数据存储在所述日志的撤销串流部分中;基于所述预报和所述日志的状态来确定是否切换所述模式。9.如权利要求8所述的方法,所述方法还包括使所述撤销串流中的数据期满。10.如权利要求8所述的方法,所述方法还包括切换为保护模式,其中在所述保护模式下,从所述进行串流到复制存储装置的数据分发被暂停,并且所述撤销串流中的数据被保存。11.如权利要求10所述的方法,所述方法还包括在所述进行串流预期会填满所述日志时切换为快进模式。12.如权利要求10所述的方法,所述方法还包括在所述预报允许时切换为正常模式。13.一种非暂时性计算机可读介质...

【专利技术属性】
技术研发人员:A
申请(专利权)人:EMCIP控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1