一种技术包括排队复制在存储装置上存储的对象数据的作业。对于至少一个所述作业,所述技术包括至少部分地基于完成所述作业的失败尝试的数量选择性地调整所述作业何时出现在时间表中。
【技术实现步骤摘要】
【国外来华专利技术】确定用于作业复制在存储装置上存储的对象的时间表
技术介绍
典型的计算机网络可以具有备份和恢复系统,以用于在数据变成被损坏、被盖写、 受到病毒攻击等的情形下把网络上的数据(例如,被包含在一个或多个文件中的数据)复原 到先前状态的目的。备份和恢复系统典型地包括大容量存储设备,诸如,磁带驱动器和/或 硬盘驱动器;以及所述系统可以包括物理和/或虚拟的可移除存储设备。 例如,备份和恢复系统可以在磁带上存储备份数据,并且在把备份数据转移到给 定磁带之后,磁带可以被从其带驱动器中移除,并且被存储在安全位置中,诸如,在防火保 险箱中。可替代地,备份和恢复系统可以是基于虚拟带库的系统,所述系统模仿并取代物理 磁带驱动器系统。以这种方式,在基于虚拟带库的系统的情形下,虚拟盒式磁带(而不是磁 带)存储所述备份数据。 【附图说明】 图1是依据示例实现方式的包括备份和恢复系统的计算机网络的示意图。 图2是依据示例实现方式的由图1的备份和恢复系统使用的对象存储的图示说 明。 图3是依据示例实现方式的在备份会话期间创建的对象存储中的对象的图示说 明。 图4是依据示例实现方式的描绘了复制备份数据的技术的流程图。 图5是依据示例实现方式的描绘了访问在图1的备份和恢复系统上存储的基于对 象的备份数据并且控制复制备份数据的操作的至少一个方面的技术的流程图。 图6是依据示例实现方式的描绘了由图1的备份应用使用来调整由备份和恢复系 统对数据的复制的技术的流程图。 图7是依据示例实现方式的描绘了由图1的备份应用使用以搜索和/或分组在备 份和恢复系统上存储的数据对象的技术的流程图。 图8是依据示例实现方式的描绘了调度复制作业的技术的流程图。 图9是依据示例实现方式的描绘了设置复制作业以其被尝试的速率的技术的流 程图。 图10是依据示例实现方式的描绘了把作业预期地标记为失败的技术的流程图。 图11是依据示例实现方式的描绘了调整状态请求查询的计时的技术的流程图。 图12是依据示例实现方式的描绘了调整用于客户端重新提交状态请求查询的时 间的技术的流程图。 【具体实施方式】 图1描绘了包括备份和恢复系统4以及所述系统4的一个或多个客户端90的示 例计算机网络5,所述客户端90生成在所述系统4上存储的备份数据(在备份会话期间)。 备份数据可以包括众多类型的数据,诸如,应用导出的数据、系统状态信息、应用、文件、配 置数据等。通常,给定客户端90可以在恢复会话期间访问备份和恢复系统4,以把所选择的 数据复原到特定先前状态以及可能地把客户端复原到特定先前状态。作为非限制性示例, (一个或多个)客户端90通常可以是未在图1中图示的网络服务器。 依据不例实现方式,备份和恢复系统4包括存储用于(一个或多个)客户端90的备 份数据的主存储装置20,以及存储这个备份数据的副本的辅助存储装置100。以这种方式, 出于这种添加备份安全的附加层的目的,主存储装置20可以偶尔复制在主存储装置20上 存储的备份数据,以产生由辅助存储装置100存储的对应复制的备份数据。 依赖特定的实现方式,主存储装置20和辅助存储装置100可以位于相同的设施, 并且共享本地连接(例如,局域网(LAN)连接),或可以被布置在不同的位置并且被(例如,经 由广域网(WAN)连接)远程地连接。在图1中所描绘的示例中,主存储装置20使用通信链 路88与辅助存储装置100通信。通信链路88表示一种或多种类型的网络结构(S卩,WAN连 接、LAN连接无线连接、互联网连接等)。 (一个或多个)客户端90使用通信链路96(诸如,一个或多个总线或其它快速互连) 与主存储装置20通信。通信链路96表示一种或多种类型的网络结构(S卩,WAN连接、LAN连 接无线连接、互联网连接等)。通常,(一个或多个)客户端90可以使用一个或多个协议(诸 如,串行附连小型计算机系统接口(SCSI)总线协议、并行SCSI协议、通用串行总线(USB)协 议、光纤通道协议、以太网协议等)与主存储装置20通信。 依赖特定实现方式,通信链路96可以与相对高的带宽(例如,LAN连接)、相对低的 带宽(例如,WAN连接)或中间带宽相关联。此外,依赖于特定实现方式,给定客户端90可以 位于主存储装置20的相同设施处,或者可以位于与主存储装置20相比不同的位置处。一 个客户端90相对于主存储装置20可以是本地的,另一个客户端90可以被相对于主存储装 置远程地安置等。因此,许多变化被考虑到,其在所附权利要求的范围内。 依据一些实现方式,主存储装置20、辅助存储装置100以及(一个或多个)客户端 90是物理机器,或者由机器可执行指令(S卩,软件)和硬件组成的实际机器。尽管主存 储装置20、辅助存储装置100以及(一个或多个)客户端90中的每一个在图1中被描绘为 包含在框内,但特定物理机器可以是分布式机器,分布式机器具有提供分布式和并行处理 系统的多个节点。 依据一些实现方式,物理机器可以位于一个机柜(或机架)内;或可替代地,物理机 器可以位于多个机柜(或机架)中。 给定客户端90可以包括硬件92,诸如,一个或多个中央处理单元(CPU)93,以及存 储机器可执行指令93、应用数据、配置数据等的存储器94。通常,存储器94是非临时性存 储器,其可以包括半导体存储设备、磁性存储设备、光学存储设备等。客户端90可以包括各 种其它硬件部件,诸如,下列各项中的一个或多个:大容量存储驱动器;采用通信链路96通 信的网络接口卡;显示器;输入设备(诸如,鼠标和键盘等)。 给定的客户端90可以包括机器可执行指令91,当其由客户端90的(一个或多个) CPU 93执行时,形成备份应用97。通常,所述备份应用97执行关于备份和复原用于客户端 90的数据的各种功能。作为示例的非穷举列表,由备份应用97执行的所述功能可以包括下 列各项中的一个或多个:生成备份数据;把备份数据传送到主存储装置20 ;访问主存储装 置20上的备份数据;搜索和组织主存储装置20上备份数据的存储;读取、写入和修改所述 备份数据的属性;监控和控制至少部分地由主存储装置20执行以把备份数据复制到辅助 存储装置100上的复制操作的一个或多个方面;执行给定复制操作的一个或多个功能;在 恢复会话期间复原客户端20上的数据或系统状态等。 依据在此公开的示例性实现方式,客户端90可以包括一组机器可执行指令,当其 由客户端90的(一个或多个)CPU 93执行时,形成应用编程接口(API) 98以用于访问备份 和恢复系统4。通常,API 98由备份应用97用来与主存储装置20通信,以用于执行应用97 的以上所述的功能中的一个的目的。 依据实现方式,所述客户端90可以包括形成用于备份应用97的适配器的一组机 器可执行指令,所述适配器把由备份应用97发出的命令和请求转变成对应的API命令/请 求,并且反之亦然。 给定客户端90可以包括其它各种的其它组机器可执行指令,当其由客户端90的 (一个或多个)CPU 93执行时执行其它功能。作为示例,给定客户端90可以包含机器可执行 指令,以用于形成操作系统;虚拟机管本文档来自技高网...
【技术保护点】
一种方法,包括:排队复制在存储装置上存储的对象数据的作业;确定用于执行所述作业的时间表;以及对于所述作业中的至少一个,至少部分地基于完成作业的失败尝试的数量选择性地调整所述作业何时出现在所述时间表中。
【技术特征摘要】
【国外来华专利技术】2012.03.15 US 61/611,0461. 一种方法,包括: 排队复制在存储装置上存储的对象数据的作业; 确定用于执行所述作业的时间表;以及 对于所述作业中的至少一个,至少部分地基于完成作业的失败尝试的数量选择性地调 整所述作业何时出现在所述时间表中。2. 如权利要求1所述的方法,其中选择性地调整包括:基于失败尝试的数量改变用于 执行作业的等待间隔,使得较长的等待间隔对应于较大数量的失败尝试。3. 如权利要求1所述的方法,其中选择性地调整包括:把失败尝试的数量与失败尝试 的第二时间表相比较,以及至少部分地基于所述比较调节用于执行所述作业的等待间隔。4. 如权利要求1所述的方法,进一步包括响应于至少一个备份会话把所述作业接收到 队列中,所述备份会话由在耦合到第一存储装置的客户端上执行的备份应用生成。5. 如权利要求1所述的方法,进一步包括:进一步使时间表基于至少一个作业是否由 于用户施加的复制中断间隔而失败。6. 如权利要求1所述的方法,进一步包括: 确定所述作业中的给定作业是否已失败并且是否受到与所述其它作业中的至少一个 相关联的失败问题的影响;以及 至少部分地基于所述确定,选择性地把所述其它作业中的至少一个标记为失败。7. -种设备,包括 队列,用于标识复制在存储装置上存储的对象数据的作业;以及 基于处理器的作业管理器,用于: 接收从客户端到存储装置对所述作业中的至少一个的状态的状态请求查询;以及 响应于所述状态请求查询,指示用于所述客户端提供另一个状态请求的时间。8. 如权利要求7所述的设备,其中所述作业管...
【专利技术属性】
技术研发人员:PT坎布尔,A托德,K钱德拉塞卡兰,
申请(专利权)人:惠普发展公司,有限责任合伙企业,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。