[发明专利]在群集存储环境中执行并行数据迁移的方法无效
申请号: | 200580043899.4 | 申请日: | 2005-12-20 |
公开(公告)号: | CN101084481A | 公开(公告)日: | 2007-12-05 |
发明(设计)人: | 迈克尔·F.·布朗;希兰·P.·马德拉尼;戴维·W.·德罗什 | 申请(专利权)人: | 伊姆西公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京金信立方知识产权代理有限公司 | 代理人: | 黄威 |
地址: | 美国马*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 群集 存储 环境 执行 并行 数据 迁移 方法 | ||
1、装置,包括:
与一个或多个存储系统一起运行的多个结点,所述结点提供由客户机访问的LUN装置,LUN装置映射到对应于一个或多个存储系统上的存储区的源逻辑单元;
每一结点上用于导致多个结点中的两个或多个结点并行将源逻辑单元迁移到目标逻辑单元的机构,目标逻辑单元对应于一个或多个存储系统上的不同存储区。
2、根据权利要求1的装置,其中每一结点上的机构包括:
用于确定将从源逻辑单元移到目标逻辑单元的数据块的逻辑电路;
位屏蔽,每一数据块具有一位;
用于将位屏蔽分为多位的拼接的逻辑电路;
用于试图锁定拼接的逻辑电路;
如果拼接被成功锁定,用于执行下述步骤的逻辑电路;
将对应于拼接中的每一位的数据块复制到目标逻辑单元;
置位位屏蔽中对应于所复制数据块的位;
当对应于拼接中的位的所有数据块均已被复制时解锁拼接。
3、根据权利要求2的装置,其中多个结点包括群集系统,且其中源逻辑单元和目标逻辑单元为使用群集系统访问相应的存储区的逻辑实体,及其中用于复制数据块的逻辑电路在群集系统上操作。
4、根据权利要求3的装置,在所述机构中还包括用于随时取消迁移步骤的逻辑电路,用于取消的逻辑电路包括:
用于在群集中的所有结点之间协调取消请求的逻辑电路;
用于保留源逻辑单元及其相应的LUN装置的逻辑电路;
用于删除目标逻辑单元和位屏蔽的逻辑电路。
5、根据权利要求4的装置,还包括:
群集系统中位屏蔽的多个拷贝,每一拷贝具有与其相关联的检查和;
如果多个结点的任何结点失效,用于通过继续存在的结点检验检查和从而确定位屏蔽的有效拷贝的逻辑操作。
6、根据权利要求5的装置,还包括用于对所述拷贝执行同步、顺序更新以确保在任何特定时间只有一个拷贝正被更新的逻辑电路。
7、根据权利要求6的装置,其中如果多个结点中的任一结点失效,源逻辑单元被成功迁移到目标逻辑单元。
8、根据权利要求7的装置,还包括:
在迁移步骤期间用于结点执行从客户机到LUN装置的I/O访问的逻辑电路,该用于执行的逻辑电路包括:
如果I/O访问是读访问,用于从源逻辑单元返回数据给客户机的逻辑电路;
如果I/O访问是包括将被写的数据的写访问,用于执行下述步骤的逻辑电路:
确定数据将被写到哪一数据块;
锁定包含所述数据块的拼接;
如果所述拼接中的所有位均被置位,则把将要写的数据写入源逻辑单元和目标逻辑单元;
如果所述拼接中不是所有位均被置位,则从源逻辑单元读所述拼接中的数据块、将要写的数据与读出的数据块结合、及将结合后的数据写入目标逻辑单元和源逻辑单元;
置位位屏蔽中对应于所复制数据块的位;
解锁所述拼接。
9、一种方法,包括步骤:
提供与一个或多个存储系统一起运行的多个结点;
由所述结点提供由客户机访问的LUN装置,LUN装置映射到对应于一个或多个存储系统上的存储区的源逻辑单元;
由多个结点中的两个或多个结点并行将源逻辑单元迁移到目标逻辑单元,目标逻辑单元对应于一个或多个存储系统上的不同存储区。
10、根据权利要求9的方法,其中迁移步骤包括:
确定将从源逻辑单元移到目标逻辑单元的数据块;
提供位屏蔽,每一数据块具有一位;
将位屏蔽分为多位的拼接;
由多个结点中的两个或多个结点的每一结点重复执行下述步骤,直到源逻辑单元已被完全移到目标逻辑单元为止:
试图锁定拼接;
如果拼接被成功锁定,则:
将对应于拼接中的每一位的数据块复制到目标逻辑单元;
置位位屏蔽中对应于所复制数据块的位;
当对应于拼接中的位的所有数据块均已被复制时解锁拼接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西公司,未经伊姆西公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580043899.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:复合保温砂浆及其制备方法
- 下一篇:网络电话与传统电话整合技术及其连接适配器