用于数据备份的装置和方法制造方法及图纸

技术编号:2838868 阅读:150 留言:0更新日期:2012-04-11 18:40
一种系统提供有确定实际应该备份哪个数据集合的功能,该系统包括:数据存储部件,用于存储要备份的数据集合;备份媒体,用于记录备份数据;以及第一访问部件和第二访问部件,用于在数据存储部件和备份媒体之间备份和恢复数据。该功能包括:信息存储部件,其存储关于已经执行的备份作业的管理信息;获得部件,其获得管理信息;确定部件,其根据管理信息标识在预定时期内还没备份的数据集合,并且其确定该数据被备份;以及更新部件,其更新管理信息。

【技术实现步骤摘要】

本专利技术涉及用于将记录媒体中记录的数据备份到另一记录媒体的装置等。特别地,其涉及标识在需要备份的数据中实际应该备份哪部分数据并且接着备份所标识部分的数据的装置等。
技术介绍
在诸如磁盘之类的记录媒体上记录的数据由于故障等原因被破坏的情况下,需要大量的工作来恢复数据。避免这种问题的一般惯例是在非工作时间中的某个时间执行备份作业,并且因此将重要数据复制(备份)到诸如磁带之类的记录媒体(备份媒体)。这样,即使数据万一被破坏,也可以通过使用复制到备份媒体的数据来恢复被破坏的数据。迄今为止,已经提出了多种方法作为这样的备份方法。其中的第一方法是差别备份。差别备份允许备份在短时间内结束。具体地,在每个备份作业中,在需要备份的数据中,自上一次的备份作业之后已经发生改变的无论哪部分数据都被提取,并且接着被复制到诸如磁带之类的记录媒体。更加具体地,差别备份被执行为下述过程1)在第一备份作业中,创建需要备份的所有数据的备份(完整备份)。2)在第二和后续的备份作业中,当前的数据与上一次备份作业时的数据之间的差异被提取,并且接着创建差别备份。此处,可以通过使用文件时间戳、数据的版本号等等来提取差异。版本号由文件系统或者由盘设备进行管理,其方式为将版本号中的每一个分配给每个文件块。然而,在通过使用这种方法创建备份的情况下,数据的恢复需要繁重的工作量。这是因为其必须首先恢复在第一备份作业中创建的完整备份,并且接着顺序地恢复在第二和后续备份作业中创建的差别备份。另外,在这种方法中,需要恢复的各备份数据片分散在大量的存储媒体上。相应地,存在由于任何媒体的丢失或损坏而导致可能不能恢复数据的风险。降低必需工作量和风险的一般惯例是利用这样的方法(第二方法),其中每隔若干次备份作业创建一次完整备份。例如,每星期创建一次完整备份,并且在其他的日子里创建差别备份。然而,作为第三种方法,存在一种方法,其中每个都通过使用级别规定的差别备份被组合,如在UNIX(商标)中使用“dump”命令的情况那样。在该方法中,差异级别之一(例如每月备份、每星期备份和每日备份)被分配给每个备份,并且根据分配的级别执行每个备份。在每个备份中,使用级别来控制实际应该被备份的数据中的差异的提取。例如,在每星期备份的情况下,自上一次每星期备份或每月备份之后已经发生改变的无论哪部分数据都被提取,而不管在每日备份中是否已经创建了该部分的备份。接着,将该部分复制到备份媒体。在该方法中,数据的恢复如下。首先,通过使用每月备份将数据恢复到最近一个月的状态。此后,通过使用每周备份来恢复与上述状态中不同的数据片,并且接着通过使用每日备份最终以在每日基础上的精度恢复数据片。使用不同精度的备份的组合的该方法可以略微减少恢复所需的备份媒体的数目。此外,作为第四方法,涉及备份调度的各种技术已经是总所周知的(参见,例如,日本专利申请公开待审No.2002-297427和日本专利申请公开待审No.2005-149285)。其中,日本专利申请公开待审No.2002-297427描述了一种方法,其中根据需要备份的数据的重要性并且根据保存数据的存储设备的可靠性来创建和/或编辑用于备份的调度表,并且其中遵从用于备份的调度表中记录的调度来执行备份过程。另一方面,日本专利申请公开待审N0.2005-149285描述了一种方法,其中通过使用备份周期或最低限度量的累积数据片作为参数来控制备份定时,使得越重要的数据被备份得越频繁,而越不重要的数据被备份得越不频繁。
技术实现思路
在近些年,随社会情况发生改变,商业运行每天24小时每周7天。因此,期望即使在周末期间也避免花费不必要的时间来执行备份。然而,首先第三种方法不能提供满意的解决方案以满足这种社会需求。这是因为这些方法中的任意一种需要执行完整备份的一个日子。换言之,在执行差别备份的日子中备份可以在短时间内结束,但是在执行完整备份的日子中花费很长的时间来执行备份。目前,进行完整备份所需的时间变成了设计备份系统时的瓶颈。为了克服这种情况,需要消除执行需要超长时间来执行的备份(诸如完整备份)的日子。还需要尽可能地对每日备份之间的备份所需的时间进行平均。然而,到现在为止,没有任何已知的满足这种需求的有效的解决方案。此外,在专利文档1和2中描述的第四种方法的情况下,也没有提供任何满足上述需求的方法,尽管其没有明确指出存在执行完整备份的日子。这是因为这些文档没有公开用于对每日备份之间的备份所需的时间进行平均的配置。为了解决上述技术问题,作出了本专利技术。本专利技术的目的是减少每个备份所需的时间,并且对备份与备份之间的备份时间进行平均,同时将进行恢复所需的媒体的数目保持在预定数目内。为了实现上述目的,根据本专利技术,对备份数据片给出了终止(expiration)时期。接着,对已经备份但是不再有效的数据片以及自上一次备份作业之后已经更新的数据片执行备份。在这种方式中,每个数据片的备份确实在作为终止时期的时期组期间的任何一个日子中被创建。此外,数据片的备份被创建,其分布到作为终止时期的时期组内的日子中。例如,在终止时期被设为七天的情况下,所有的数据片的备份被安全地存储,其分布在最近的七天中的备份媒体中。换言之,尽管在完整备份机制中在这七天中的一个日子会出现备份高峰,但是该备份高峰可以消除,并且可以将备份分布在七天中。实际上,在对所有的数据片随机执行写操作的情况下,期望对每日备份之间的备份的时间进行平均。另外,在对数据片执行的写操作不是随机的而是规律性的情况下,例如甚至在存在几乎不执行写操作的数据片的情况下,可以利用下面的方法。具体地,其上的数据几乎不执行写操作的数据部分被预先分为若干个片,并且在第一次备份时分别在不同的日子备份这些分成的片。这使得能够从第二次备份开始分布针对这些分成的片的备份的日子。执行这种备份方法的本专利技术的一种装置包括在执行备份作业的系统中,其用于将需要备份的数据的整体或者仅一部分复制到媒体。该装置具有下面的配置。具体地,该装置包括获得部件和确定部件。获得部件获得关于已经执行的备份作业的管理信息。确定部件根据管理信息来标识在预定时期内还没复制到媒体的数据部分。接着,确定部件确定应该将该部分复制到媒体。另外,该装置还可以包括存储部件,其存储管理信息,该管理信息指示该数据部分与关于该部分已经被复制到媒体的备份作业的标识信息之间的对应关系。此外,该装置还可以包括擦除部件,其响应于该数据部分的更新而擦除管理信息中对应于该部分的标识信息。接着,如果标识信息已经被擦除,则确定部件可以确定应该将该部分复制到媒体。可以将本专利技术看作用于将数据备份到媒体的方法。在该情况下,本专利技术的方法包括以下步骤确定在上一次备份之后流逝的时期是否已经达到预定时期;并且在确定该流逝的时期达到预定时期的情况下将数据备份到媒体。此外,可以将本专利技术看作一种程序产品,其使得计算机实现某些功能。在该情况下,本专利技术的程序产品被用在执行用于复制需要备份到媒体中的数据中的一部分或者所有的备份作业的系统中。接着,该程序产品使得构成该系统的计算机实现获得关于已经执行的备份作业的管理信息的功能。该程序产品还使得计算机实现下述功能根据管理信息标识在预定时期内还没复制到媒体的数据部分,并且接着确定应该将标识的部分复制到媒体。根本文档来自技高网
...

【技术保护点】
一种在执行备份作业的系统中的装置,用于将需要备份的数据的整体或者仅一部分复制到媒体,所述装置包括:获得部件,用于获得关于已经执行的备份作业的管理信息;以及确定部件,用于根据所述管理信息来标识在预定时期内还没复制的数据部分,并且用于确定所述部分将被复制到媒体。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:稻垣猛
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1