【技术实现步骤摘要】
集群数据迁移方法、装置、设备及存储介质
本申请涉及数据迁移
,尤其涉及一种集群数据迁移方法、装置、设备及存储介质。
技术介绍
目前,用于数据迁移的工具具有很多的局限性。例如,在做大规模存储集群间的数据迁移时,往往以文件为最小的传输单位,直接完整地传输数据。若源端与目的端在海量的数据中仅有少量差异数据,则导致做了大量无效的迁移工作,不仅严重浪费网络资源,且会导致迁移效率低下。此外,在线迁移时,现有的迁移系统不能实时同步更新数据,这也直接导致了其不能满足实时性的要求。在面对待迁移的数据结构极其庞大且复杂的情况下,往往难以快速均衡地完成迁移工作。因此,现有的数据迁移存在无法进行同步快速迁移,迁移效率低下的问题。
技术实现思路
本申请提供了一种集群数据迁移方法、装置、设备及存储介质,能够通过并行的方式执行全量迁移子任务,使得各个子任务能够同步进行数据迁移,提高数据迁移效率。第一方面,本申请提供了一种集群数据迁移方法,所述方法包括:遍历源端存储集群的所有文件目录下的文件元信息;基于所述文件元信息将所有文件目录下的文件信息分割为若干信息包;其中,每个信息包包括若干个文件;根据各个所述信息包中若干个文件的访问时间戳信息,确定迁移各个信息包中的文件所需的时间长度;分别确定各个所述信息包中首个文件的文件名和文件存储路径,根据各个所述信息包中首个文件的文件名和文件存储路径,确定各个所述信息包所对应的目的端文件;根据迁移各个信息包中的文件所需的时间长度,选择并发执行 ...
【技术保护点】
1.一种集群数据迁移方法,其特征在于,所述方法包括:/n遍历源端存储集群的所有文件目录下的文件元信息;/n基于所述文件元信息将所有文件目录下的文件信息分割为若干信息包;其中,每个信息包包括若干个文件;/n根据各个所述信息包中若干个文件的访问时间戳信息,确定迁移各个信息包中的文件所需的时间长度;/n分别确定各个所述信息包中首个文件的文件名和文件存储路径,根据各个所述信息包中首个文件的文件名和文件存储路径,确定各个所述信息包所对应的目的端文件;/n根据迁移各个信息包中的文件所需的时间长度,选择并发执行与所述文件目录对应的迁移子任务,根据所述目的端文件将所述信息包所对应的源端存储集群的待迁移文件,同步迁移至目的端存储集群。/n
【技术特征摘要】
1.一种集群数据迁移方法,其特征在于,所述方法包括:
遍历源端存储集群的所有文件目录下的文件元信息;
基于所述文件元信息将所有文件目录下的文件信息分割为若干信息包;其中,每个信息包包括若干个文件;
根据各个所述信息包中若干个文件的访问时间戳信息,确定迁移各个信息包中的文件所需的时间长度;
分别确定各个所述信息包中首个文件的文件名和文件存储路径,根据各个所述信息包中首个文件的文件名和文件存储路径,确定各个所述信息包所对应的目的端文件;
根据迁移各个信息包中的文件所需的时间长度,选择并发执行与所述文件目录对应的迁移子任务,根据所述目的端文件将所述信息包所对应的源端存储集群的待迁移文件,同步迁移至目的端存储集群。
2.根据权利要求1所述的集群数据迁移方法,其特征在于,所述文件元信息包括文件的属性或文的大小;所述基于所述文件元信息将所有文件目录下的文件信息分割为若干信息包,包括:
根据所述文件的属性,将所有文件目录下的文件信息分割为若干信息包;
或,所述基于所述文件元信息将所有文件目录下的文件信息分割为若干信息包,包括:
根据所述文件的大小,将所有文件目录下的文件信息分割为若干信息包。
3.根据权利要求2所述的集群数据迁移方法,其特征在于,根据各个所述信息包中若干个文件的访问时间戳信息,确定迁移各个信息包中的文件所需的时间长度,包括:
分别确定各个所述信息包中首个文件的访问时间戳信息,以及各个所述信息包中文件的平均访问时间戳信息;
根据各个所述信息包中首个文件的访问时间戳信息以及各个所述信息包中各个文件的平均访问时间戳信息,确定迁移各个信息包中的文件所需的时间长度。
4.根据权利要求1至3任一项所述的集群数据迁移方法,其特征在于,所述信息包包括文件名和文件存储路径;所述确定所述信息包所对应的目的端文件,包括:
针对任意所述信息包,根据该信息包中首个文件的文件名和文件存储路径,检测目的端是否对应有该信息包中首个文件的文件名和文件存储路径;
若目的端对应有该信息包中首个文件的文件名和文件存储路径,则确定目的端有该信息包所对应的目的端文件;
若目的端对应没有该信息包中首个文件的文件名或文件存储路径,则确定目的端没有该信息包所对应的目的端文件。
5.根据权利要求4所述的集群数据迁移方法,其特征在于,所述根据所述目的端文件将所述信息包所对应的源端存储集群的待迁移文件,同步迁移至目的端存储集群,包括:
将所述目的端文件与所述待迁移文件进行校验值比较,若目的端文件与所述待迁移文件的校验值相同,则结束对所述待迁移文件的文件迁移;
若目...
【专利技术属性】
技术研发人员:钟毓灵,谷忠言,刘帅,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。