[发明专利]一种异步远程复制的方法、装置和系统有效
申请号: | 201610544024.2 | 申请日: | 2016-07-11 |
公开(公告)号: | CN107608623B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 牛克强;戴庆军;秦长鹏;梁庆永;刘卯银;张翼;舒坦 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异步 远程 复制 方法 装置 系统 | ||
1.一种异步远程复制的方法,其特征在于,应用于本地设备的磁盘阵列,所述磁盘阵列除了设置有主卷外,还额外设置有增量数据区,所述方法包括:
主卷接收所述主机发送的写入请求;其中,所述写入请求中包括待写入的新数据以及所述新数据写入所述主卷的目标数据块;
所述主卷确定当前所述目标数据块已处于异步远程复制过程中时,所述磁盘阵列将所述主卷设置为内部只读状态,并将所述新数据写入到所述增量数据区中数据块;
所述磁盘阵列建立所述新数据在所述增量数据区中数据块与所述主卷中数据块之间的地址映射;
在异步远程复制过程中,所述磁盘阵列根据所述新数据在所述增量数据区中数据块与所述主卷中数据块之间的地址映射将所述主卷中的数据块和所述增量数据区中的数据块组成差异数据,并将差异数据发送至从卷。
2.根据权利要求1所述的方法,其特征在于,所述增量数据区具体选用高速存储介质;所述高速存储介质包括固态硬盘SSD。
3.根据权利要求1所述的方法,其特征在于,所述新数据在所述增量数据区中数据块与所述主卷中数据块之间的地址映射,具体包括:
所述新数据写入所述主卷的目标数据块标识、所述目标数据块中需更新数据的起始地址以及所述新数据长度之间的对应关系。
4.根据权利要求1所述的方法,其特征在于,所述磁盘阵列将所述新数据写入到所述增量数据区中数据块,具体包括:
所述磁盘阵列对所述写入的新数据以及增量数据区中的数据的写入顺序进行整理。
5.根据权利要求1所述的方法,其特征在于,磁盘阵列还可以包括历史数据区,相应地,所述方法还包括:
在将所述增量数据区的新数据块写入所述主卷时,将所述主卷中的历史数据保存至所述历史数据区,再将所述新数据块拷贝至主卷中对应的数据块。
6.根据权利要求5所述的方法,其特征在于,所述将所述主卷中的历史数据保存至所述历史数据区,再将所述新数据块拷贝至主卷中对应的数据块,包括:
将所述新数据写入所述增量数据区;
将所述新数据存于所述增量数据区的新数据块传输至所述主卷;
所述主卷将被新数据块替换的原数据块拷贝至所述历史数据区;
所述主卷将所述新数据块保存至对应的数据块。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述数据块的差异标识修改为扇区级别,对应的所述差异数据为所述增量数据区中的新数据。
8.一种磁盘阵列,其特征在于,所述磁盘阵列设置于本地设备,所述磁盘阵列包括:主卷、增量数据区、接收模块、写入模块、映射模块和发送模块;其中,
所述接收模块,用于接收所述主机向主卷发送的写入请求;其中,所述写入请求中包括待写入的新数据以及所述新数据写入所述主卷的目标数据块;
所述写入模块,用于确定当前所述目标数据块已处于异步远程复制过程中时,将所述主卷设置为内部只读状态,并将所述新数据写入到所述增量数据区中数据块;
所述映射模块,用于建立所述新数据在所述增量数据区中数据块与所述主卷中数据块之间的地址映射;
所述发送模块,用于根据所述新数据在所述增量数据区中数据块与所述主卷中数据块之间的地址映射将所述主卷中的数据块和所述增量数据区中的数据块组成差异数据,并将差异数据发送至从卷。
9.根据权利要求8所述的磁盘阵列,其特征在于,所述增量数据区具体选用高速存储介质;所述高速存储介质包括固态硬盘SSD。
10.根据权利要求8所述的磁盘阵列,其特征在于,所述新数据在所述增量数据区中数据块与所述主卷中数据块之间的地址映射,具体包括:
所述新数据写入所述主卷的目标数据块标识、所述目标数据块中需更新数据的起始地址以及所述新数据长度之间的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610544024.2/1.html,转载请声明来源钻瓜专利网。