在数据备份系统中的备份任务之间分配资源的方法和装置制造方法及图纸

技术编号:2824475 阅读:134 留言:0更新日期:2012-04-11 18:40
本发明专利技术描述一种在数据备份系统中的备份任务之间分配资源的方法和装置。本发明专利技术的一个方面涉及在计算机网络中管理备份任务。基于一组备份统计表为每个备份任务建立估计的资源利用。基于估计的资源利用为每个备份任务分配资源预留。在备份任务的执行过程中动态地改变每个备份任务的资源预留。

【技术实现步骤摘要】

本专利技术的实施方式涉及数据备份系统,更具体地,涉及用于在数据备份系统中的备份任务之间分配资源的方法和装置
技术介绍
计算机系统及其组件会遭受各种故障,这些故障可能导致数据的丢失。例如,计算机系统中的或由计算机系统使用的存储设备可能经历可能使设备上存储的任何数据不可读的故障(例如机械的、电子的、或磁的等)。错误的软件或硬件操作可能破坏存储设备上存储的数据并且有效地毁坏在其它正确工作的存储设备上存储的数据。为了减轻丢失数据的风险,计算机网络包括用于对各种存储设备上存储的数据进行备份复制的备份系统。一类备份系统包括专用备份服务器,其将目标数据备份在一个或多个计算机系统中或由计算机系统使用的一个或多个存储设备上,该计算机系统比如工作站和/或应用服务器。备份服务器通常根据时间表周期性备份目标数据。开始可以将数据备份到基于光盘的存储器,然后转移到存档存储器,比如基于磁带存储器。备份服务器可以实现任何各种公知机制来备份数据,包括完全备份、增量备份、差分备份等。完全备份是目标数据的完整的复制。增量备份是只包含从最近的备份(或者完全备份或者增量备份)起已经改变的文件的备份。差分备份是从上次完全备份起进行的所有改变的累积备份。备份服务器通常根据备份策略而工作,所该备份策略定义比如目标数据、执行备份处理的时间窗等各种参数。在包括多个备份客户端和一组用于执行备份的预定资源的系统中,希望在备份客户端之间分配资源。没有这种分配,在竞争的备份客户端之间可能“过多预定”资源。这种过多预定导致一个或多个备份任务由于缺少足够的资源而失败(即,在完成所有任务之前资源耗尽)。一些备份系统在备份客户端备份的时候产生清单以确定需要的资源的大小。但是,这种解决方案耗费计算时间-->并且增加备份处理的不可接受的延迟量。因此,需要在数据备份系统中的备份任务之间优化并有效地分配资源。
技术实现思路
本专利技术描述一种用于在数据备份系统中的备份任务之间分配资源的方法和装置。本专利技术的一个方面涉及在计算机网络中管理备份任务。基于一组备份统计表为每个备份任务建立估计的资源利用。基于估计的资源利用为每个备份任务分配资源预留。在备份任务的执行过程中动态地改变每个备份任务的资源预留。附图说明通过可以详细地理解本专利技术上述特征的方式,参照实施方式可以对以上简要概括的本专利技术进行更具体的描述,其中一些实施方式在附图中示出。但是,应该指出,附图所示的只是本专利技术典型的实施方式,因此不认为其限制本专利技术的范围,本专利技术可以承认其它同等有效的实施方式。图1是描述根据本专利技术一个或多个方面的联网的计算机系统的示例性实施方式的方框图;图2是描述根据本专利技术一个或多个方面的计算机系统的示例性实施方式的方框图;图3是描述根据本专利技术一个或多个方面的备份管理系统的示例性实施方式的示例性方框图;图4是描述根据本专利技术一个或多个方面在执行备份任务之前用于管理备份任务的方法的示例性实施方式的流程图;图5是描述根据本专利技术一个或多个方面在执行备份任务过程中用于管理备份任务的方法的示例性实施方式的流程图;图6是描述在执行备份任务的备份策略过程中用于管理备份任务的方法的示例性实施方式的流程图,其中没有给备份任务分配足够的资源。具体实施方式图1是描述根据本专利技术一个或多个方面的联网的计算机系统100的示例-->性实施方式的方框图。系统100包括网络102、客户端104-1到104-N(集体客户端104)、和一个或多个备份服务器112。网络102包括通信系统,通信系统通过各类众所周知的网络元件,比如集线器、交换机、路由器等,通过电线、电缆、光纤和/或无线链路连接计算机系统。网络102可以采用各种众所周知的协议来通信信息。客户端104可以包括各种类型的计算机,例如膝上型、桌上型电脑、工作站、服务器等等。客户端104管理一个或多个存储体114。可以使用任何类型的一个或多个存储系统实现存储体114,比如光驱系统。例如,光驱系统可以包括一个或多个存储盘,例如,存储磁盘阵列或存储磁盘冗余阵列。体是逻辑存储构造,其不对应任何特定物理存储设备。物理存储设备可以包括不止一个体,而体可以跨越不止一个存储设备。存储体114存储源数据108,比如由客户端104生成和管理的应用程序和程序数据。源数据被组织成为文件系统。文件系统指存储设备中的文件的结构和排列。例如,文件系统通常包括分级的目录、每个目录可以包含一个或多个文件。每个客户端104包括备份客户端107。备份客户端107设计为与备份服务(下面讨论)合作以备份源数据108的一项或多项(称为备份任务)。也就是说,备份任务包括备份特定一项数据的指令,比如,特定的存储体、特定的文件系统、特定的存储设备、或类似的。备份客户端107根据特定的时间表开始备份任务。例如,可以每小时、每天、每周、每月、或类似类型的执行周期来执行给定任务。备份服务器112为客户端104主持备份服务。可以使用能够主持备份服务的任何类型的计算机系统实现备份服务器112。备份服务器112设计为管理一个或多个存储体116。可以使用与实现存储体114相同的存储系统或使用不同的存储系统(例如,不同的光驱系统)来实现存储体116。备份服务器112还连接到磁带驱动系统122。磁带驱动系统122可以包括一个或多个磁带驱动器。存储体116存储包括源数据108的备份的备份数据118。然后备份数据118可以转移到磁带驱动系统122。图2是描述根据本专利技术一个或多个方面的计算机系统200的示例性实施方式的方框图。计算机系统200可以用来实现一个或多个备份服务器112。计算机系统200包括处理器201、内存203、各种辅助电路204、和I/O接口202。-->处理器201可以包括一个或多个本领域公知的微处理器。用于处理器201的辅助电路204包括传统的高速缓冲存储器、电源、时钟电路、数据寄存器、I/O接口等等。I/O接口202可以直接连接到内存203或通过处理器201连接到内存203。I/O接口202还可以配置为与网络设备、各种存储设备、以及其他类型的输入设备211和/或输出设备212通信(例如,鼠标、键盘、显示器等等)。内存203存储处理器可执行指令和/或由处理器201执行和/或使用的数据。这些处理器可执行指令可以包括硬件、固件、软件等,或其一些组合。包括存储在内存203中的处理器可执行指令的模块可以包括备份服务222和备份...

【技术保护点】
一种用于管理计算机网络中的备份任务的方法,包括:    基于一组备份统计表为每个备份任务建立估计的资源利用;    基于所述估计的资源利用为每个备份任务分配资源预留;以及    在备份任务的执行过程中动态地改变每个备份任务的资源预留。

【技术特征摘要】
US 2007-3-27 11/728,6171、一种用于管理计算机网络中的备份任务的方法,包括:
基于一组备份统计表为每个备份任务建立估计的资源利用;
基于所述估计的资源利用为每个备份任务分配资源预留;以及
在备份任务的执行过程中动态地改变每个备份任务的资源预留。
2、根据权利要求1所述的方法,其特征在于,所述动态地改变资源预留
的步骤包括在任务执行过程中至少减少每个任务的资源预留一次。
3、根据权利要求2所述的方法,其特征在于,所述减少步骤包括:
当正在执行备份任务时,跟踪每个备份任务的资源使用;
经过一段时间,周期性地释放一部分资源预留;以及
响应备份任务的完成回收每个备份任务的资源预留。
4、根据权利要求1所述的方法,其特征在于,对于每个备份任务的所述
资源利用包括备份任务的大小和备份任务需要的带宽中至少一个。
5、根据权利要求1所述的方法,其特征在于,所述建立步骤包括:
为每个备份任务各自之前的一系列执行确定每个备份任务的一系列资源
使用;以及
为每个备份任务执行该一系列资源使用的趋势分析,以产生该备份任务的
估计的资源利用。
6、根据权利要求1所述的方法,其特征在于,还包括基于每个备份任务
的资源预留向备份任务预分配在存储系统中的资源。
7、根据权利要求1所述的方法,其特征在于,还包括:
响应备份任务中之一的资源使用超过其资源预留而挂起所述备份任务之
一;以及
为所述备份任务中之一请求附加的资源预留。
8、根据权利要求7所述的方法,其特征在于,还包括如果附加的资源预
留不被批准,则终止所述备份任务中之一。
9、一种用于管理计算机网络中的备份任务的装置,包括:
用于基于一组备份统计表为每个备份任务建立估计的资源利用的装置;
基于估计的资源利用为每个备份任务分配资源预留的装置;以及
用于在备份任务的执行过程中动态地改变每个备份任务的资源预留的装
置。
10、根据权利要求9所述的装置,其特征在于,所述用于动态地改变资源
预留的装置包括用于在任务执行过程中至少减少每个任务的资源预留一次的
装置。
11、根据权利要求10所述的...

【专利技术属性】
技术研发人员:迈克尔蔡斯托马斯哈特尼特阿多奈贾帕克
申请(专利权)人:赛门铁克公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利