[发明专利]用于异步远程拷贝的系统和方法无效
申请号: | 200710167616.8 | 申请日: | 2007-10-24 |
公开(公告)号: | CN101178636A | 公开(公告)日: | 2008-05-14 |
发明(设计)人: | R·B·尼科尔森;W·J·斯凯尔斯;C·F·富恩特;D·伯尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14;G06F11/20 |
代理公司: | 北京市金杜律师事务所 | 代理人: | 王茂华 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 异步 远程 拷贝 系统 方法 | ||
技术领域
本发明涉及一种异步远程拷贝系统。本发明尤其涉及一种当主影响变得太大时悬置的异步远程拷贝系统。
背景技术
远程拷贝是将用于灾难性恢复或者作为备份的远程盘与主盘(或逻辑卷)进行配对。无论何时数据被写入到主盘,它也会被写入到远程盘以确保备份保持最新。远程拷贝的通常使用是将远程盘放在与主盘物理隔离的站点以便发生例如火灾,水灾,掉电,网络故障等可以使主盘不可用或者毁坏主盘的情况时其不受影响。
在同步远程拷贝中,直到写入被提交给主盘和远程盘,主机才接收写操作的完成。这将主卷和远程卷之间的距离限制在通常几百公里以内,原因是正在使用主机将所经历的从主站点发送消息到远程站点和接收针对该消息的回复所花的时间作为额外的写响应时间。远于该额外写等待时间的距离导致异常慢的应用性能。
异步远程拷贝(ARC)是指当数据被拷贝到远程盘时,向主盘写数据的主机通常不被延迟;数据一被写到主盘,主机就会被通知完成。然后数据被异步拷贝到远程盘。这意味着ARC解决方案可以在主盘和远程盘之间的距离是几千公里并且等待时间可以是几十毫秒的情况下使用。应当注意为了远程盘的数据是有用的,在远程盘进行写操作的系统秩序是很重要的,以便可以在任何时候,在那里的数据可以匹配在过去某些点在主盘的数据。对于这种写秩序的需求是公知的,在此为了简洁省略对它的描述。
ARC实现,虽然能够忍受可能具有几百毫秒的很长的往返延迟的高延迟链路,然而可能不能容忍链路或远程站点的存储器控制器的带宽限制。不足够的带宽的影响就是会导致向主卷的写入延迟。
在ARC实现需要主站点的存储器资源来追踪被提交给主盘的写入时会发生这种情况。这些资源被保留,直到相应的写操作被提交给远程盘。
发明内容
根据本发明的第一方面,提供了一种存储器控制系统,通过在远程拷贝对的远程控制器和主控制器之间进行通信,适合作为远程拷贝对工作,包括:主控制器,用于接收写命令和向主存储器写入数据;远程控制器,用于接收写命令和向远程存储器写入数据;ARC控制器,用于如果接收写命令和远程存储器可以接受数据的时间之间的延迟超出阈值延迟,则停止向远程控制器释放写命令;由此,主控制器停止在主存储器中记录数据,直到写命令释放到远程存储器。
根据本发明的第二方面,提供了一种在主存储器和远程存储器之间数据的异步远程拷贝(ARC)的方法,包括:发送关于数据的主写命令到主控制器以及ARC写命令到ARC控制器;如果向ARC控制器发送ARC写命令和当远程存储器可以接受数据的时间之间的延迟超过阈值延迟,停止从ARC控制器释放ARC命令;一旦向远程存储器释放ARC命令,在主存储器上记录数据。
本发明允许在主IO恶化之后停止ARC关系。本发明进一步是在ARC实现中的用户可调节设置,其允许用户可以指定在ARC关系应当停止之前他们将容忍主IO恶化多长时间。
当ARC实现开始影响在主盘的写入的性能时,相对于连续的ARC操作,一些用户更加重视主盘的性能。这些用户宁可停止ARC关系也不愿影响在主盘的性能。当关系停止时,ARC实现停止向远程盘发送写数据,并且远程站点的延迟会随着时间增加,直到关系恢复。通常停止和重启ARC关系都会付出代价,即要求当关系重启时更多数据被传输或者要求同步丢失周期。
相对于在主盘处的任何量的性能恶化,其他用户更加重视连续的ARC操作。大部分用户会落在这两个极端之间。他们在允许ARC停止之前将容忍某些程度上的性能恶化。
附图说明
将参考以下附图来描述只作为例子的本发明的实施例:
图1是根据本发明实施例的异步远程拷贝系统的示意图;
图2是根据本发明的优选实施例的方法示意图。
具体实施方式
图1是根据优选实施例的一异步远程拷贝(ARC)关系的示意性图。它示出了可以向具有主存储器14的主控制器12进行写入的主机10。主控制器12使用ARC技术向远程控制器16复制数据,该远程控制器16向远程存储器18写入数据。主控制器12和远程控制器16之间链接的是一具有ARC缓冲器22的ARC控制器20。在一简单实施例中,ARC控制器20可以使用一阈值定时器28来确定在ARC控制器上接收写命令和当远程控制器16可以接受写数据的时间之间的延迟。ARC控制器然后确定该延迟是否超出了一延迟阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710167616.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:成像设备
- 下一篇:变焦透镜、照相装置及携带情报终端装置