[发明专利]一种存储卷在线迁移的方法和装置有效
申请号: | 201910931720.2 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110764699B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 刘树亮;苑忠科 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 在线 迁移 方法 装置 | ||
1.一种存储卷在线迁移的方法,其特征在于,包括以下步骤:
将待迁移逻辑卷划分为多个第一级数据区段,每个所述第一级数据区段划分为多个第二级数据区段,每个所述第二级数据区段再划分为多个第三级数据区段,以所述第二级数据区段为单位进行迁移;
暂停正在迁移的第二级数据区段的写I/O,实现同步读取所述正在迁移的第三级数据区段和写入目的第三级数据区段;
响应于整个第一级数据区段都被迁移完成,暂停所述第一级数据区段的所有I/O,修改所述第一级数据区段对应的元数据,以将所述逻辑卷的地址修改为目的存储设备的物理地址。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在执行逻辑卷的迁移之前,将源存储设备的逻辑卷映射给所述目的存储设备,所述目的存储设备将所述源存储设备的逻辑卷映射给前端主机,并在所述前端主机上删除所述源存储设备到所述前端主机的路径以及加入目的存储设备到所述前端主机的路径。
3.根据权利要求1所述的方法,其特征在于,所述暂停正在迁移的第二级数据区段的写I/O,实现同步读取所述正在迁移的第三级数据区段和写入目的第三级数据区段包括:
暂停正在迁移的第一级数据区段的所有I/O,并保持其他第一级数据区段可进行正常读写。
4.根据权利要求3所述的方法,其特征在于,所述暂停正在迁移的第二级数据区段的写I/O,实现同步读取所述正在迁移的第三级数据区段和写入目的第三级数据区段包括:
恢复所述正在迁移的第二级数据区段的读I/O,并且恢复所述正在迁移的第一级数据区段中的其他第二级数据区段的所有I/O。
5.根据权利要求4所述的方法,其特征在于,所述暂停正在迁移的第二级数据区段的写I/O,实现同步读取所述正在迁移的第三级数据区段和写入目的第三级数据区段还包括:
当整个所述第二级数据区段都被迁移到目的存储设备后,继续迁移所述第一级数据区段中的下一个第二级数据区段。
6.根据权利要求5所述的方法,其特征在于,所述暂停正在迁移的第二级数据区段的写I/O,实现同步读取所述正在迁移的第三级数据区段和写入目的第三级数据区段还包括:
对于所述正在迁移的第一级数据区段的写I/O处理,当要写入的地址低于所述正在迁移的第二级数据区段时,同时写入源存储设备和所述目的存储设备的对应区段。
7.根据权利要求6所述的方法,其特征在于,所述暂停正在迁移的第二级数据区段的写I/O,实现同步读取所述正在迁移的第三级数据区段和写入目的第三级数据区段还包括:
当要写入的地址高于所述正在迁移的第二级数据区段时,只写入所述源存储设备的对应区段。
8.根据权利要求1所述的方法,其特征在于,所述将待迁移逻辑卷划分为多个第一级数据区段,每个所述第一级数据区段划分为多个第二级数据区段,每个所述第二级数据区段再划分为多个第三级数据区段,以所述第二级数据区段为单位进行迁移包括:
每个所述第一级数据区段按照16MB划分为多个第二级数据区段,每个所述第二级数据区段再按照256KB划分为多个第三级数据区段。
9.根据权利要求2所述的方法,其特征在于,所述方法还包括:
响应于完成逻辑卷的迁移,删除所述源存储设备到所述目的存储设备的逻辑卷映射关系。
10.一种存储卷在线迁移的装置,其特征在于,包括:
至少一个处理器;和
存储器,所述存储器存储有处理器可运行的程序代码,所述程序代码在被处理器运行时实施如权利要求1-9中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910931720.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息收发方法及设备
- 下一篇:数据存储方法、装置、计算机设备和存储介质