[发明专利]对复制顺序访问存储组件进行同步有效
申请号: | 201080034872.X | 申请日: | 2010-07-28 |
公开(公告)号: | CN102483711A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | S·H·埃金拉夫;E·德劳布切尼科;S·克里克莱尔;D·梅拉梅德;G·E·帕斯;A·拉扎;I·毛兹;Y·巴卡尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;边海梅 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 复制 顺序 访问 存储 组件 进行 同步 | ||
申请相关的交叉引用
本申请涉及同此同时提交的代理人案号为TUC9-2009-0047-US1的名称为“REPLICATION OF DEDUPLICATED DATA”的美国申请12/539,109,以及涉及同此同时提交的代理人案号为TUC9-2009-0045-US1的名称为“DEDUPLICATED DATA PROCESSING RATE CONTROL”的美国申请12/539,085,在此引用这两者作为参考。
技术领域
本发明总体上涉及计算机,并且更具体涉及用于对计算环境中的复制顺序访问存储组件进行同步的设备、方法以及计算机程序产品实施例。
背景技术
顺序访问存储组件存在于多种计算环境中。典型的顺序访问存储组件是经由磁带驱动器使用的磁带盒。磁带库中可以包含多个磁带驱动器、以及用于保持磁带盒的多个插槽、用于标识磁带盒的条形码读取器、以及用于将磁带盒载入到磁带驱动器和插槽的自动化方法(也即机械手)。最近,进一步提出了虚拟磁带库。这些数据存储系统利用存储组件(通常为直接访问存储设备,诸如盘阵列)以虚拟地呈现磁带库或磁带驱动器。这两种类型的技术均普遍地用于备份和恢复目的。虚拟磁带库与现有的备份软件以及现有的备份与恢复方法整合,通常使得能够更快地进行备份与恢复操作。
发明内容
计算环境中的顺序访问存储组件由以下特征表征。这些组件存储储可以对应于用户的写入操作的可变大小的数据块。这种组件的数据内的位置根据这些数据块来指定。术语“数据结束”(EOD)在此指代紧随写入在组件上的最后的数据块之后的位置。这些组件支持设置位置(小于或等于EOD),并且继而从该位置向着EOD(也即向着之后块)顺序地读取或写入数据块。当将位置设置为等于EOD并且在该位置中写入新的数据块时,EOD的值递增1。当将位置设置为小于EOD并且在该位置中写入新的数据块时,使先前位于该位置处的数据块以及所有连续的数据块均无效,并且EOD的值被设置为比新写入块的位置大1。
为了增强对数据的可访问性以及容错能力,将顺序访问存储组件的数据复制到经常位于地理上遥远地点处的远程系统可以是有利的。例如,可以将虚拟磁带盒复制到远程虚拟磁带系统。对于该复制,有利的是复制的存储组件与存储组件的源实例保持同步,这允许对其数据内容的修改(而复制实例仅仅支持对数据内容的读取)。同步的组件被定义为包含相同的用户数据。这种同步可以通过重复地传输源实例的全部数据内容来简易地实施。然而,期望的是使该过程更有效,从而使得仅仅传输同步所需的最少(即必需的和足够的)数据,从而减小数据传输的所需带宽,并且减小对源系统和目的地系统的处理需求。如在此讨论的术语“同步所需的最少数据”在以下描述和所要求保护的主题中意在指代与包含在复制实例中的数据相比而言修改的和添加的数据。
鉴于前述内容,假定顺序访问存储组件的源实例以及该组件的多个复制实例,并且假定包含在组件的源实例中的数据的持续修改,对每个复制实例而言,存在以下需求,即对从源实例传输所需的最少数据,以使得复制实例与源实例保持同步进行有效计算的需求。此外,为了支持源实例与复制实例之间以及复制实例自身之间的完全独立,使源实例不知道复制实例的同步状态是有利的,并且使复制实例不知道相互的同步状态也是有利的。也要注意到,假设在任意给定时间存在单个源实例,则源实例可以沿着时间线位于不同的物理系统处(也即复制实例可以变成源实例)。
因此,为了有效地解决这些问题,提供了用于通过处理器装置对计算环境中的顺序访问存储组件的源实例和复制实例进行同步的各种实施例。这些实施例旨在使用于传输用于同步的数据的带宽最小化、降低对源系统和目的地系统的处理需求、确保完全的数据完整性、并且支持源实例与复制实例之间的完全独立,而同时利用了顺序访问存储组件的特定特性。
仅仅为了示例,在一个这种实施例中,为源实例配置了复制同步表(RST)。RST适于记录对应用在源实例上的截尾和擦除操作的至少一个操作的压缩信息。使用压缩信息在源组件处更新源实例的RST。将已更新的RST从源实例传输至复制实例。基于源实例的RST以及复制实例的RST,确定表示在源组件上最新近位置的数据,数据应当从该最新近位置处开始传输至复制组件以实现完全同步。将表示最新近位置的数据从复制实例传输至源实例。基于表示最新近位置的数据,将复制实例与源实例进行同步,而同时利用表示最新近位置的数据更新复制实例的RST以反映同步状态。
提供了附加的示例性系统以及计算机产品实施例并且提供了相关的优点。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080034872.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:在宽带无线接入系统中有效地进行多基站操作的方法
- 下一篇:编码的光传送和接收