当前位置: 首页 > 专利查询>连接公司专利>正文

客户机-服务器环境中差异备份系统的管理技术方案

技术编号:2878223 阅读:187 留言:0更新日期:2012-04-11 18:40
公开了一种用于管理客户机服务器系统(102,110)中的差异文件备份系统的方法,其中包含一个备份文件(120)的多个组分文件被从文件备份系统的第一存储装置(106,114)中读到第二存储装置(108,116)并由服务器(102,110)处理。该服务器处理各种文件组分,或各种文件组分驻留其中的档案文件,以减少第一存储装置(106,114)上的存取点的数量,从而提高备份文件系统的文件检索、文件重建和文件恢复操作的效率。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本申请一般涉及文件备份系统,尤其是客户机-服务器环境中差异文件备份系统的管理。
技术介绍
客户机-服务器网络系统是众所周知的,它在许多工业和应用中被广泛使用。在典型的客户机-服务器系统中,用户操作客户机将数据发送给一个或多个中央计算机、服务器用来处理。该处理的数据可以本地存储在客户机上或集中存储在服务器上。在任何一种情况中,一个单点的故障,即无论是客户机还是服务器上的主要数据存储系统的故障都会导致用户数据的灾难性丢失。为了防止这种单点故障造成的数据丢失,文件备份系统通常被用来恢复客户机数据。传统的文件备份系统只有当对文件进行了改变的时候,执行指明要备份的该文件的完全备份,然后存储该文件的完全备份版本。这些系统要求大容量的存储空间和额外的时间,存储要求变得不能维持。差异备份系统通过在文件的最初保存之后不再重复文件的完全备份从而要求额外时间但在存储容量上有所改善。在这些系统中,只有改变,即原始文件和新文件之间的差异被保存。这样以来,通过合并包括完全保存的原始文件(基础文件)和多个差异文件(德耳塔文件)的文件的各种组分,可以重建文件。此备份文件系统的增量方法可以减少备份时间和对整个系统的存储要求。差异或增量备份文件系统确实有一些与其操作相关的问题。第一,差异备份系统不如完全文件备份系统那样坚实。第二,文件的大量老版本可以在备份存储装置中积累,占用了潜在的有价值的存储空间,并增加了恢复时间。第三,经过长时间接收的差异文件备份可以导致介质上各种文件组分的破裂,在磁带备份系统的情况中,文件组分可以在几个不同的磁带上分布。因此希望能够以这样的方式备份文件,使得文件组分被包含在少量的磁带上,并且通过处理文件组分,使数据被处理以允许文件备份系统收回存储空间。
技术实现思路
公开了一种在客户机-服务器环境中管理差异文件备份系统的方法。在一个实施例中,该方法包括减少与文件组分有关的存取点的数目,该文件已经被存储在包括基础文件和至少一个德耳塔文件的文件备份系统中。服务器从由文件备份系统使用的第一存储器装置中读取数据。该数据包括基础文件和至少一个有关备份文件的德耳塔文件,并且将该数据写入第二存储装置。然后服务器处理包含在第二存储装置中的数据以减少备份文件的组分遍布第一存储装置上的存取点的数目。本专利技术的一个方面,包含有关备份文件的组分的放置的文件被重新配置,从而当处理后写入第一存储装置时,组分文件相互毗邻。另一方面,根据文件的最后修正的日期分组有关备份文件的组分文件。本专利技术的另一实施例中,包括基础文件和一个或多个德耳塔文件的组分文件的一个子集被结合在一起以形成一个新的基础文件。本实施例的一个方面,根据一个或多个文件到期规则选择文件。另一个方面,根据上一个基础文件被创建之后存在的德耳塔文件的数目选择文件的所述子集。另一个方面,服务器确定要结合到一起的文件的大小并且估计结合之后新的基础文件的大小。如果该两个大小之间的差大于预定值,结合操作将唯一地被执行。在本专利技术的另一个实施例中,服务器检测一结合文件是否包含被破坏的数据和请求适当的客户机重传该文件的未破坏的副本给服务器。在另一个实施例中,要被备份的文件进一步存储在档案文件中,该档案文件被写入文件备份系统的第一存储装置。通过从文件备份系统的第一存储装置读取档案文件和将该档案文件写入第二存储装置,处理该档案文件以减少与有关备份文件有关的存取点的数量。当该档案文件重新写回第一存储装置时,服务器重新安排该包含备份文件组分的档案文件使其相邻。另一个方面,可以重新安排档案文件中的组分文件,使得那些最近未被更改的文件被分组到一起,最近被更改的文件分组到一起。在另一个实施例中,服务器选择有关的备份文件,并且从备份系统的第一存储装置中读取组分到第二存储装置。该服务器重建该有关备份文件,检测备份文件的重建是否失败。在重建备份文件失败的情况中,服务器请求客户机重新传送对应于有关备份文件的该文件的最新版本。服务器接收重传的文件并存储该版本,并删除已破坏的文件。在另一个实施例中,服务器选择一个有关的备份文件,从备份系统的第一存储装置读取组分到第二存储装置。服务器重建该有关的备份文件,并检测备份文件的重建是否失败。在重建备份文件失败的情况中,服务器请求一镜象服务器传送该有关备份文件的一未被破坏的版本。服务器接收该重传的文件并存储该版本,并删除已破坏的文件。附图说明下面通过结合附图参考本专利技术下面的详细说明可更加全面地理解本专利技术,其中图1是本专利技术的框图;图2A是存储在图1的备份数据库中的数据的示意图;图2B是存储在图1的磁盘数据库中的数据的示意图;图3是按照本专利技术的对备份文件的组分文件进行磁盘碎片整理的方法的示意性表示;图4是按照本专利技术的对存储在档案文件中的备份文件的组分文件进行磁盘碎片整理的方法的示意性表示;图5是按照本专利技术的重衬备份文件的组分文件的方法的示意性表示;图6是按照本专利技术的清除备份文件的组分文件的方法的示意性表示;图7A-7C是示出按照本专利技术的自愈差异备份文件系统的方法的流程图;图8A-8C是示出按照本专利技术的清除备份文件的组分文件的方法的流程图;图9A和图9B是示出按照本专利技术的重衬备份文件的组分文件的方法的流程图;图10是示出按照本专利技术的对备份文件的组分文件进行磁盘碎片整理的方法的流程图;图11是示出按照本专利技术的服务器到服务器重新同步的方法的流程图。具体实施例方式公开了一种按照本专利技术的用于管理差异文件备份系统的方法和系统。如图1所示,用户(未示出)操作客户机118。客户机118包括用于存储客户机数据和备份数据库120的存储器122。该客户机118连接到一对也相互连接在一起的服务器102和110上。服务器102和110都包含分别用于存储备份文件数据的第一存储装置106和114,分别用于存储由服务器处理的数据的第二存储装置108和116,以及分别用于存储与该备份文件数据相联系的数据的磁盘数据库104和112。客户机118提供文件数据给差异备份系统中被标记用于备份存储的服务器102和110。差异备份系统在第一保存操作中存储整个文件,并在随后的备份操作中仅仅存储对文件的增量或差异变化。这样以来,备份在该系统上的文件组分将包括整个源文件(基础文件)和多个增量或差异变化文件(德耳塔文件(delta file))。使用差异备份系统可以自由备份任何类型的文件,例如但不限于执行文件、数据文件、文字处理文件、电子制表文件、图像文件、档案文件和其他包含数据的文件可以以这种方式备份。在图1所示的系统中,选择服务器102或110之一作为用于数据存储的主要备份站点,选择另一个服务器作为镜象站点。镜象站点存储与主要站点同样的文件备份数据,且因此提供该备份数据的第二备份。此“备份数据的备份”通过防止在与主要服务器102相联系的第一存储装置104中的单点故障破坏用户数据从而增加整个系统的坚固性。在该示例性实施例中,可以任意选择服务器102作为主要站点,选择服务器110作为镜象站点。也可以根据本专利技术不使用镜象站点而仅使用一个服务器来提供差异文件备份系统的管理。服务器102从客户机118接收标记用于为档案备份存储的文件数据,并处理该数据以确定该文件以前是否被存储过。如果该文件没被存储过,服务器102将在第一存储装置106上存本文档来自技高网
...

【技术保护点】
一种在客户机-服务器体系统上管理一差异文件备份系统的方法,其中该服务器包括一个第一存储器存储装置和一个与其相连的第二存储器装置,且其中一备份文件包含多个组分文件,其包括一个基础文件和至少一个德耳塔文件,并且其中该基础文件和至少一个德耳塔文件以第一排列存储在第一存储装置上,该第一排列在第一存储装置上具有多个存取点,该方法包含以下步骤:由服务器从第一存储装置读取包括至少一个基础文件和至少一个德耳塔文件的第一多个数据;由服务器向第二存储装置写入该第一多个数据;由服务器处 理第二存储装置中的第一多个数据,以便将该第一多个数据重新整理成第二排列,使得该备份文件的多个组分具有少于第一排列中的第一多个存取点的第二多个存取点;以及由服务器向第一存储装置写入第二排列中的第一多个数据。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:戴维A凯恩乔纳森F弗赖丁特洛伊伦克尔菲利普A斯皮尔列夫瓦伊特兹布里特韦恩巴比奇利奥尼德菲拉托夫查德康斯尔
申请(专利权)人:连接公司
类型:发明
国别省市:US[美国]

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

1