【技术实现步骤摘要】
一种数据迁移方法、系统、存储介质及设备
[0001]本申请涉及数据存储
,尤其涉及一种数据迁移方法、系统、存储介质及设备。
技术介绍
[0002]随着大数据时代的到来,数据量越来越大,也越来越重要,而数据跨设备迁移和备份也成为了一种常见需求。而在通常的实现方案中,一般是通过网络在数据中心S1和数据中心S2之间频繁迁移数据,但是因为安全因素等原因,若数据中心S1和数据中心S2之间网络不通,则就无法借用已有的数据同步业务(比如复制、镜像、拷贝等技术)完成数据迁移,基于此,在网络通信不可达的情况下,如何将数据跨设备频繁迁移俨然成为了一个重要研究内容。
[0003]目前,提出的一种替代方案是把磁盘当U盘使用,假设需要把数据中心S1的LUN1(Logical Unit Number,逻辑单元号)中数据迁移到数据中心S2的LUN2,具体实现是:在数据中心S1创建LUN3,并配置数据同步业务,把LUN1中数据全量同步到LUN3中,数据同步完成后,还需要禁用相关的业务,导出LUN3。而在将LUN3导入到数据中心S2时,还需要配置数据同步业务,且在将LUN3中数据全量同步到LUN2之后,还需要禁用相关的业务,导出LUN3。在将LUN3导入到数据中心S1之后,在下一次数据迁移时,还是会执行上述配置数据同步业务的步骤,并执行全量同步。可见,无论在数据中心S1中将LUN1的数据同步到LUN3中,还是在数据中心S2中将LUN3的数据同步到LUN2中,都需要在数据中心S1和数据中心S2中配置重复配置和禁用数据同步业务,且在数据中心 ...
【技术保护点】
【技术特征摘要】
1.一种数据迁移方法,其特征在于,所述方法包括:第一存储设备在导入属于其他存储设备的第三LUN到所述第一存储设备时,确定所述第三LUN存在属于所述第一存储设备的数据同步业务和属于其他存储设备的数据同步业务之后,若检查到所述第三LUN的数据变更标识为第二标识值,则将所述第三LUN的数据变更位图同步至第一LUN至所述第三LUN的数据同步业务,初始化所述第三LUN的数据变更位图,并将所述第三LUN的变更数据标识更改为第一标识值;依据已被配置的所述第一LUN到所述第三LUN的数据同步业务,将所述第一LUN的数据增量同步至所述第三LUN中,更改所述第三LUN的数据变更标识为第二标识值,更新所述第三LUN的数据变更位图;所述第一LUN被指定用于生产数据卷,所述第三LUN被指定用于搬移数据卷,所述第一标识值用于表示数据没有发生变化,所述第二标识值用于表示数据发生变化,所述数据变更位图用于记录数据变化情况;第二存储设备在导入属于所述其他存储设备的所述第三LUN到所述第二存储设备时,确定所述第三LUN存在属于所述第二存储设备的数据同步业务和属于其他存储设备的数据同步业务之后,若检查到所述第三LUN的数据变更标识为第二标识值,则将所述第三LUN的数据变更位图同步至所述第三LUN至第二LUN的数据同步业务,更改所述第三LUN的数据变更标识为第一标识值,初始化所述第三LUN的数据变更位图;第三LUN在处理写命令时,更改所述第三LUN的数据变更标识为第二标识值,更新数据变更位图;依据被配置的所述第三LUN到所述第二LUN的数据同步业务,将所述第三LUN的数据增量同步至所述第二LUN中;所述第二LUN被指定用于保存生产数据卷的数据副本。2.根据权利要求1所述的方法,其特征在于,该方法还包括:所述第一存储设备确定所述第三LUN存在属于所述第一存储设备的数据同步业务和不存在属于其他存储设备的数据同步业务之后,若检查到所述第三LUN的数据变更标识为第二标识值,则将所述第三LUN的数据变更位图同步至所述第一LUN至所述第三LUN的数据同步业务,更改所述第三LUN的数据变更标识为初始标识值,删除所述第三LUN的数据变更位图,依据已被配置的所述第一LUN到所述第三LUN的数据同步业务,将所述第一LUN的数据增量同步至所述第三LUN中;或/和所述第二存储设备确定所述第三LUN存在属于所述第二存储设备的数据同步业务和不存在属于其他存储设备的数据同步业务之后,若检查到所述第三LUN的数据变更标识为第二标识值,则将所述第三LUN的数据变更位图同步至所述第三LUN至第二LUN的数据同步业务,更改所述第三LUN的数据变更标识为初始标识值,删除所述第三LUN的数据变更位图,依据已被配置的所述第三LUN到所述第二LUN的数据同步业务,将所述第三LUN的数据增量同步至所述第一LUN中。3.根据权利要求1所述的方法,其特征在于,该方法还包括:所述第一存储设备确定所述第三LUN不存在属于所述第一存储设备的数据同步业务和存在属于其他存储设备的数据同步业务之后,更改所述第三LUN的数据变更标识为第一标识值,初始化所述第三LUN的数据变更位图;或/和所述第二存储设备确定所述第三LUN不存在属于所述第二存储设备的数据同步业务和存在属于其他存储设备的数据同步业务之后,更改所述第三LUN的数据变更标识为第一标识值,初始化所述第三LUN的数据变更位图。
4.根据权利要求1所述的方法,其特征在于,该方法还包括:所述第一存储设备确定所述第三LUN不存在属于所述第一存储设备的数据同步业务和不存在属于其他存储设备的数据同步业务之后,更改所述第三LUN的数据变更标识为初始标识值,删除所述第三LUN的数据变更位图;或/和所述第二存储设备确定所述第三LUN不存在属于所述第二存储设备的数据同步业务和不存在属于其他存储设备的数据同步业务之后,更改所述第三LUN的数据变更标识为初始标识值,删除所述第三LUN的数据变更位图。5.根据权利要求1
‑
4中任一项所述的方法,其特征在于,所述第一存储设备确定所述第三LUN存在属于所述第一存储设备的数据同步业务和属于其他存储设备的数据同步业务,包括:所述第一存储设备查找所述第三LUN记录的数据同步业务配置中是否存在属于所述第一存储设备的设备标识,若是,则确定所述第三LUN存在属于所述第一存储设备的数据同步业务,若否,则确定所述第三LUN不存在属于所述第一存储设备的数据同步业务;查找所述第三LUN记录的数据同步业务配置中是否存在不属于所述第一存储设备的设备标识,若是,则确定所述第三LUN存在属于其他存储设备的数据同步业务,若否,则确定所述第三LUN不存在属于所述其他存储设备的数据同步业务;所述第二存储设备确定所述第三LUN存在属于所述第二存储设备的数据同步业务和属于其他存储设备的数据同步业务,包括:所述第二存储设备查找所述第三LUN记录的数据同步业务配置中是否存在数据所述第二存储设备的设备标识,若是,则确定所述第三LUN存在属于所述第二存储设备的数据同步业务,若否,则确定所述第三LUN不存在属于所述第二存储设备的数据同步业务;查找所述第三LUN记录的数据同步业务配置中的是否存在不属于所述第二存储设备的设备标识,若是,则确定所述第三LUN被存在属于其他存储设备的数据同步业务,若否,则确定所述第三LUN不存在属于所述其他存储设备的数据同步业务。6.根据权利要求1~4中任一项所述的方法,其特征在于,该方法进一步包括:所述第一存储设备在删除所述第三LUN上属于其他存储设备的数据同步业务之后,将所述第三LUN的数据变更标识更改为初始标识值,同时删除所述第三LUN的数据变更位图;或/和所述第二存储设备在删除所述第三LUN上属于其他存储设备的数据同步业务之后,将所述第三LUN的数据变更标识更改为初始标识值,同时删除所述第三LUN的数据变更位图。7.一种数据迁移系统,其特征在于,所述系统至少包括第一存储设备和第二存储设备;第一存储设备,用于在导入属于其他存储设备的第三LUN到所述第一存储设备时,确定所述第三LUN存在属于所述第一存储设备的数据同步业务和属于其他存储设备...
【专利技术属性】
技术研发人员:上官应兰,
申请(专利权)人:杭州宏杉科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。