用于低影响备份的系统、方法、及计算机程序产品技术方案

技术编号:15768568 阅读:240 留言:0更新日期:2017-07-06 19:30
实施例包括用于生产数据存储装置和备份数据存储装置之间的数据的低影响图像级备份和复制的方法、系统、及计算机程序产品。在实施例中,系统开始对在生产数据存储装置和备份数据存储装置之间备份或恢复数据的任务的处理。系统测量访问生产数据存储装置的延迟。系统然后确定延迟是否高于节流阈值。当系统确定延迟超过节流阈值时,系统计算节流值、基于所计算的节流值确定延迟的量、以及将下一数据块的处理延迟所确定的量。

System, method, and computer program product for low impact backups

Embodiments include methods, systems, and computer program products for low impact image level backup and replication for data between a production data storage device and a backup data storage device. In an embodiment, the system begins processing a task of backing up or restoring data between a production data storage device and a backup data storage device. The system measures the latency of access to production data storage devices. The system then determines whether the delay is higher than the throttling threshold. When the system determines that the delay exceeds the throttling threshold, the system calculates the throttling value, determines the amount of delay based on the calculated throttling value, and determines the amount of delay to be processed for the next data block.

【技术实现步骤摘要】
【国外来华专利技术】用于低影响备份的系统、方法、及计算机程序产品
本专利技术涉及数据备份和恢复。特别地,本专利技术涉及用于图像级备份和复制的方法、系统、及计算机程序产品。
技术介绍
来自图像级备份活动的影响已成为备份管理员的一致关注。图像级备份在它处理非常大量的数据的方式上是独特的,并且该数据需要从生产存储装置被读取。正如任意其他I/O操作,备份从生产存储装置取得I/O资源。若生产存储装置在IOPS方面已经是过度配置的,则备份能够直接影响关键任务应用和服务器的可用性。这给备份管理员带来满足服务等级协定(SLA)等级的挑战。备份管理员所面临的另一挑战是满足备份窗口。为了减少备份整个环境所消耗的时间,许多管理员采用并行处理——在同一时间运行多个备份。多个备份处理更加影响到生产存储装置,相应地增加了I/O影响和相关问题。备份管理员通过手动微调备份调度来努力寻找并行任务数量和存储容量之间所要求的平衡。然而,今天对于他们奏效的未必在1个月内适用(当配设了额外的服务器时,从而导致生产存储装置上额外的I/O负载)。此外,即使在精心规划的系统中,诸如行为不当的服务器之类的意外波动也可能影响IOPS规划,导致所规划和测试的并行备份数量仍使得生产存储装置负载超过可接受水平。所以,存在对图像级备份活动的自动负载均衡的高效方法的需求,该方法将自动把备份并发性和存储负载维护在最大可接收水平。解决方案不应影响关键任务应用和服务器,并且它应允许在最小可能时间内对整个环境进行备份。概览本专利技术的实施例包括用于虚拟机的低影响图像级备份和复制的方法、系统、及计算机程序产品。然而,本专利技术可以与其他备份方法一起使用,例如,文件级或块级备份。本文描述的方法、系统、及计算机程序产品执行实质上排除了传统方法的缺点中的一个或若干缺点的低影响图像级备份。本专利技术的实施例包括在不超过可接受水平地影响生产存储装置的情况下,用于执行虚拟机数据的图像级备份的系统。例如,系统可在不超出超过可接受水平的关键存储健康度量的情况下,从同一生产存储装置备份多个虚拟机。在实施例中,低影响备份方法不要求执行针对并行备份数量或来自已经被初始化的现有备份任务的I/O负载的手动调整。本专利技术的进一步的特征和优势,以及本专利技术的各个实施例的结构和操作,参考附图在下面被详细描述。注意的是,本专利技术不被限制于本文描述的特定实施例。这类实施例仅为了说明性目的在本文被展示。基于本文包含的教导,额外的实施例对于(一个或多个)相关领域的技术人员将是显而易见的。附图说明被结合于本文并形成本说明书的一部分的附图示出了本专利技术,并连同描述一起还用于解释本专利技术的原理,并使得相关领域技术人员能够制造和使用本专利技术。图1示出了实施例在其中可被实施或实现的示例环境。图2A和2B根据实施例示出了示例系统的操作。图3根据本专利技术的实施例示出了示例性图形用户界面(GUI),其中,低影响备份可被配置。图4根据实施例示出了示例计算机系统。本专利技术参考附图现在将被描述。在附图中,通常,相似的参考标号指示相同或功能相似的要素。此外,通常,参考标号的最左边的(一个或多个)数字标识参考标号第一次出现的附图。具体实施方式本专利技术的下列详细描述涉及示出了与本专利技术相一致的示例性实施例的附图。其他实施例是可能的,并且在本专利技术的精神和范围内可对实施例做出修改。所以,详细描述不是为了限制本专利技术。相反,本专利技术的范围由所附(一个或多个)权利要求来定义。对于本领域技术人员将显而易见的是,如下面所描述的,本专利技术可在附图中示出的软件、硬件、固件、和/或实体的许多不同的实施例中被实现。具有硬件的专用控制以实现本专利技术的任意实际软件代码不是本专利技术的限制。因此,本专利技术的操作行为将连同下述理解被描述:给定本文所展示的细节的等级,实施例的修改和变化是可能的。除非另有不同特别说明,用户、备份操作员、以及管理员在本文被可交换地使用,以标识人类用户、软件代理、或一组用户和/或软件代理。除了需要执行图像级备份的人类用户之外,软件应用或代理有时需要执行这类任务。因此,除非特别说明,如本文使用的术语“操作员”、“管理员”、以及“用户”不一定涉及人类。如本文使用的,在实施例中,术语“服务器”包括被设计用作下述项中的一项或多项的计算设备:电子邮件服务器、域名系统(DNS)服务器、域控制器(DC)服务器、应用服务器、数据库服务器、网络服务器、防火墙服务器、以及其他企业服务器、文件服务器、后端服务器、以及常规桌面服务器。服务器可包括一个或多个服务器机器。服务器可被实现为服务器的集合,例如,服务器场或服务器聚类。例如,网络服务器可以是具有一个或多个中央处理单元(CPU)的商用服务器机器。替代地,这些网络服务器可包括多个服务器机器(例如,服务器场)上所托管的多个计算设备和/或计算功能。本专利技术涉及用于低影响备份的改进的系统、方法、及计算机程序产品。在本描述中,“任务”是与备份、恢复、或相关联的辅助任务有关的任意活动。例如,在备份期间读取所处理的计算机的一个给定容量的内容(例如,虚拟机的虚拟磁盘文件)被认为是任务。另一示例是在恢复期间将内容写入到所处理的计算机的一个给定容量中。另一示例是在完成备份处理时将VMware快照文件移除(提交)到基文件(basefile)中。由于每个计算机容量可被存储在单独的存储设备上,因此每个这类存储设备(或设备中的逻辑单元(LUN))上的延迟必须被单独地控制。为了简单,本申请公开了环境仅具有单个生产存储设备或LUN的算法。然而,实现该逻辑的备份应用可将算法应用到每个生产存储设备或LUN。根据某些方法,图像级备份可被用于备份物理或虚拟机(VM)。本描述将使用虚拟机作为非限制性示例。然而,如本领域技术人员将理解的,实施例不被限制于与虚拟机一起使用,并且,例如,还可以与物理机器一起使用。在VM的情况下,图像级备份可使用VM的管理程序快照(VM快照)被实现。VM快照可被用于为了备份目的创建VM图像的完整副本。图1示出了实施例在其中可被实施或实现的示例环境100。示例环境100仅为了说明的目的被提供,并且不是实施例的限制。如图1所示,示例环境100包括备份操作员控制台102、备份服务器104、主机系统106、生产存储装置108、以及备份存储装置114。备份服务器104经由接口116连接于备份操作员控制台102,并经由接口122连接于备份存储装置114。主机系统106经由接口118连接于备份服务器104,并经由接口120连接于生产存储装置108。备份操作员控制台102可包括用户界面,备份操作员通过该用户界面可设置某些阈值。在实施例中,阈值与两个生产存储装置延迟值有关。在实施例中,第一阈值值(还被称为“阈值1”)控制主动任务分配处理,并且第二阈值值(还被称为“阈值2”)管理备份I/O节流处理。备份操作员通常将选择特定于他的或她的环境的阈值值。例如,一个目标可能是最小化备份操作对关键任务应用和服务器的可用性的影响。另一目标可包括满足SLA。备份服务器104是执行配置和控制中心的角色的物理或虚拟机,执行各种类型的管理活动(例如,协调备份、复制任务、控制备份调度及资源分配)。备份服务器104处理数据并将数据写到备份存储装置114。主机系统106可以是支持各种服务和应用的服务器。在实施例中,主机系统106本文档来自技高网...
用于低影响备份的系统、方法、及计算机程序产品

【技术保护点】
一种用于低影响备份的计算机实现的方法,包括:开始对在生产数据存储装置和备份数据存储装置之间备份或恢复数据的任务的处理;测量访问所述生产数据存储装置的延迟;确定所述延迟是否高于节流阈值;当所述延迟被确定为超过所述节流阈值时:计算节流值;基于所述节流值确定延迟的量;以及将对来自/去往所述生产数据存储装置的下一数据块的读取或写入延迟所确定的量;以及根据访问所述生产数据存储装置的经改变的延迟来周期性地重新评估和调整所述节流值。

【技术特征摘要】
【国外来华专利技术】2014.08.14 US 62/037,3761.一种用于低影响备份的计算机实现的方法,包括:开始对在生产数据存储装置和备份数据存储装置之间备份或恢复数据的任务的处理;测量访问所述生产数据存储装置的延迟;确定所述延迟是否高于节流阈值;当所述延迟被确定为超过所述节流阈值时:计算节流值;基于所述节流值确定延迟的量;以及将对来自/去往所述生产数据存储装置的下一数据块的读取或写入延迟所确定的量;以及根据访问所述生产数据存储装置的经改变的延迟来周期性地重新评估和调整所述节流值。2.如权利要求1所述的方法,其中,所述确定延迟的量包括:确定所述延迟的量,以便所述延迟的量允许所述任务的处理被节流回所述节流值所指示的百分比值。3.如权利要求1所述的方法,其中,所述计算包括:从所述延迟减去所述节流阈值以确定增量值;以及将所述增量值乘以预定义微调系数以确定所述节流值。4.如权利要求1所述的方法,其中,所述测量包括:与连接于所述生产数据存储装置的主机系统中的管理程序进行通信以访问延迟值。5.如权利要求1所述的方法,还包括:重复地进行以下操作直至所述延迟超过任务添加阈值:等待经定义的时间量;开始对在所述生产和备份数据存储装置之间备份或恢复数据的额外的任务的处理;以及重新测量所述延迟。6.如权利要求1所述的方法,还包括:从用户配置接收所述任务添加阈值和所述节流阈值。7.一种系统,包括:存储器;处理器,该处理器与所述存储器耦合并被配置为:开始对在生产数据存储装置和备份数据存储装置之间备份或恢复数据的任务的处理;测量访问所述生产数据存储装置的延迟;确定所述延迟是否高于节流阈值;当所述延迟被确定为超过所述节流阈值时:计算节流值;基于所述节流值确定延迟的量;以及将对来自/去往所述生产数据存储装置的下一数据块的读取或写入延迟所确定的量;以及根据访问所述生产数据存储装置的经改变的延迟来周期性地重新评估和调整所述节流值。8.如权利要求7所述的系统,其中,为了确定所述延迟的量,所述至少一个处理器还被配置为:确定所述延迟的量,以便所述延迟的量允许所述任务的处理被节流回所述节流值所指示的百分比值。9.如权利要求7所述的系统,其中,为了计算所述节流值,所述至少一个处理器还被...

【专利技术属性】
技术研发人员:安东·戈斯德夫亚历山大·巴拉诺夫
申请(专利权)人:安东·戈斯德夫亚历山大·巴拉诺夫
类型:发明
国别省市:俄罗斯,RU

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

1