[发明专利]远程复制方法和设备有效
申请号: | 201210490840.1 | 申请日: | 2012-11-27 |
公开(公告)号: | CN103841169B | 公开(公告)日: | 2017-12-05 |
发明(设计)人: | 陈晨;许林;方荡 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅,赵林琳 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 复制 方法 设备 | ||
技术领域
本发明涉及存储系统中的远程复制,更具体地,涉及集群存储系统中半同步的远程复制方法和设备。
背景技术
在集群存储系统中,许多这种系统为客户方案提供同步/异步远程复制特性(比如,用于容灾恢复方案)。同步远程复制对于写延时和网络带宽有非常高的要求,而异步远程复制不能保证副备份和主备份的完全一致。更高的或者更低的恢复点目标(Recovery Point Objective)取决于网络的带宽。目前,已经提供了具有半同步远程复制能力的存储产品。
图1示意性地示出了实现半同步远程复制的存储系统100。在该存储系统100中,本地设备110作为主站点支持客户设备的应用程序对其进行的输入/输出(I/O)操作;远程设备120作为远程站点与主站点建立远程复制存储关系。在半同步的远程复制的系统方式下,应用程序的I/O操作被同时传送到作为主存储的本地设备110(步骤1 I/O操作)并且从作为主存储的本地设备110发往作为副存储的远程设备120(步骤2’前台复制过程)。但是,存在这样一种可能:在I/O操作被实际复制到作为副存储的远程设备120以形成副本拷贝之前,应用程序即收到主站点I/O操作完成的指示(步骤3主站点I/O操作完成),于是就认为整个存储过程完成;但实际上到作为副存储的远程设备120的远程复制过程由于某种原因不能完成(步骤3’前台复制超时)。如上文所述,远程复制是否能够完成取决于网络的带宽,也即本地设备110和远程设备120之间的通信路径用于进行远程复制的带宽容量。
具体地,在本地设备110和远程设备120之间建立远程复制关系,也即后台复制建立之后,存储系统100从用于集群间远程复制的链路容量中使用一定的拷贝速率/带宽,通常称之为前台拷贝速率,来维持集群间同步。这个复制速率/带宽在现有技术中通常是系统缺省值或者预定义的值。这个复制过程将作为主存储的本地设备110上的数据变动扩散到作为副存储的远程设备120上以保持它们之间的同步。然而在一些真实的客户场景中,存储系统不能提供稳定的链路带宽,比如在本地设备110和远程设备120之间的通信路径中存在低带宽的瓶颈。此时如果前台复制过程的负荷比实际链路带宽高出许多,则导致通信路径负荷过载。响应于这种情况的出现,现有的半同步远程复制存储系统通常会在系统性能降低到某一个阈值,例如系统缺省值或者用户自定义值时自动地停止远程复制,由此本地设备110和远程设备120之间的远程复制关系中断。
这种现有的方式下,系统会发出错误提示来告知用户,由此使用户的应用避免遭受由于本地和远程复制系统之间的链接降级而导致的性能降级。由于本地设备110和远程设备120之间的远程复制关系已经中断,用户必须要手动地重启该远程复制,所以这种现有的技术方案也会为用户带来额外的负担。难以避免的用户干涉对于用户/管理员来说可以是非常麻烦的。
在现有技术中没有提供解决上述技术问题的解决方案。
发明内容
为了解决现有技术中存在的问题,本发明的实施方式提供一种自适应的远程复制方法,可以在存在网络带宽限制和波动的情况下提供健壮的远程复制,并且能够避免远程复制停止和用户的额外干涉。
根据本发明的一个方面,提供了一种用于存储系统中从本地设备到远程设备进行远程复制的方法,包括:在所述本地设备和所述远程设备建立远程复制关联之后,获取所述本地设备到远程设备的远程复制关联对应的网络路径的实时可用带宽;以及根据测量的实时可用带宽确定本地设备进行远程复制的传输速率。
根据本发明的另一个方面,提供了一种用于存储系统中的设备,其中在存储系统中从设备到远程设备进行远程复制。该设备包括:带宽测量模块,被配置为在设备和远程设备建立远程复制关联之后,获取所述设备到远程设备的远程复制关联对应的网络路径的实时可用带宽;以及传输速率控制模块,被配置为根据测量的实时可用带宽确定设备进行远程复制的传输速率。
根据本发明的另一个方面,提供了一种用于存储系统中从本地设备到远程设备进行远程复制的装置,包括:用于在本地设备和远程设备建立远程复制关联之后,获取所述本地设备到远程设备的远程复制关联对应的网络路径的实时可用带宽的装置;用于根据测量的实时可用带宽确定本地设备进行远程复制的传输速率的装置。
根据本发明的另一个方面,提供了一种用于存储系统中的设备,在存储系统中从设备到远程设备进行远程复制,设备包括:至少一个处理器;以及至少一个存储器,存储有计算机程序代码,其中至少一个存储器和计算机程序代码被配置成与至少一个处理器一起使设备至少执行根据本发明一个实施方式的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210490840.1/2.html,转载请声明来源钻瓜专利网。