[发明专利]一种异步镜像方法有效
| 申请号: | 201110443547.5 | 申请日: | 2011-12-27 |
| 公开(公告)号: | CN102567131A | 公开(公告)日: | 2012-07-11 |
| 发明(设计)人: | 吉永光 | 申请(专利权)人: | 创新科存储技术有限公司;创新科存储技术(深圳)有限公司 |
| 主分类号: | G06F11/08 | 分类号: | G06F11/08 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
| 地址: | 100191 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 异步 方法 | ||
1.一种异步镜像方法,其特征在于,该方法包括以下步骤:
a、在需要进行异步镜像更新时,所述本地存储设备将最近一次异步镜像更新后进行过本地更新的数据块的编号通知给远程存储设备;
b、对于远程逻辑卷中每个所述编号i对应的数据块,如果该数据块未曾被更新过,则所述远程存储设备通知所述本地存储设备对该数据块的所有数据进行异步镜像更新;否则,所述远程存储设备将该数据块进行数据子块的划分,每个所述数据子块的长度为预设长度S,对每个数据子块进行数据校验,并将数据校验值列表通知给所述本地存储设备,所述本地存储设备根据接收到的所述数据校验值列表,确定本地逻辑卷中所述编号i对应的数据块中与远程逻辑卷中不同的数据子块,将所述不同的数据子块更新到所述远程逻辑卷中。
2.根据权利要求1所述的方法,其特征在于,步骤b中所述对每个数据子块进行数据校验包括:
按照128位的强滚动校验方法,对每个数据子块进行数据校验。
3.根据权利要求2所述的方法,其特征在于,步骤b中所述本地存储设备根据接收到的所述数据校验值列表,确定本地逻辑卷中所述编号i对应的数据块中与远程逻辑卷中不同的数据子块为:
对于本地逻辑卷中所述编号i对应的数据块,所述本地存储设备依次对以其中每个字节开始的长度为所述S的数据进行128位的强滚动校验,将所述强滚动校验的校验值与接收到的所述数据校验值列表进行搜索匹配,将不匹配的校验值所对应的长度为S的数据确定为与远程逻辑卷中数据不同的数据子块。
4.根据权利要求1所述的方法,其特征在于,步骤b中所述对每个数据子块进行数据校验包括:
按照32位的弱滚动校验方法,对每个数据子块进行数据校验;
按照128位的强滚动校验方法,对每个数据子块进行数据校验;
所述数据校验值列表包括所述弱滚动校验值列表和所述强滚动校验值列表。
5.根据权利要求4所述的方法,其特征在于,步骤b中所述本地存储设备根据接收到的所述数据校验值列表,确定本地逻辑卷中所述编号i对应的数据块中与远程逻辑卷中不同的数据子块为:
对于本地逻辑卷中所述编号i对应的数据块,所述本地存储设备依次对以其中每个字节开始的长度为所述S的数据进行32位的弱滚动校验,将所述弱滚动校验的校验值与接收到的所述弱滚动校验值列表进行搜索匹配,如果校验值不匹配,则将对应的长度为S的数据确定为与远程逻辑卷中数据不同的数据子块;如果校验值匹配,则对校验值匹配的数据进行128位的强滚动校验,将所述强滚动校验的校验值与接收到的所述强滚动校验值列表进行搜索匹配,如果不匹配,则将对应的长度为S的数据确定为与远程逻辑卷中数据不同的数据子块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新科存储技术有限公司;创新科存储技术(深圳)有限公司,未经创新科存储技术有限公司;创新科存储技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110443547.5/1.html,转载请声明来源钻瓜专利网。





