一种数据备份方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:36048168 阅读:24 留言:0更新日期:2022-12-21 10:57
本发明专利技术公开了一种数据备份方法,该方法包括以下步骤:分别获取各辅端控制器的负载信息;根据各负载信息将预划分得到的各辅端逻辑子卷分配给各辅端控制器,得到辅端子卷配置信息;将辅端子卷配置信息同步给主端,以使主端按照辅端子卷配置信息将待备份数据传输给相应的辅端控制器;利用各辅端控制器处理各自接收到的待备份数据,以在辅端完成数据备份。应用本发明专利技术所提供的数据备份方法,优化了远程复制中辅端控制器的选择策略,使得辅端资源得到充分利用,提高了数据传输性能。本发明专利技术还公开了一种数据备份装置、设备及存储介质,具有相应技术效果。应技术效果。应技术效果。

【技术实现步骤摘要】
一种数据备份方法、装置、设备及计算机可读存储介质


[0001]本专利技术涉及数据备份
,特别是涉及一种数据备份方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]随着信息数据的爆炸增长,对各种场景下性能的要求越来越严苛。为提升数据的可靠性,通常会对数据进行备份,常用的数据备份方法是将主存储中的数据远程备份至远端存储。
[0003]远程复制中主端在向辅端传输数据时,对辅端控制器的选择多数采用以下两种方案:一种是主端控制器在传输数据时将数据传输到辅端固定的控制器上;另一种是主端控制器在传输数据时将数据均衡传输到辅端每个控制器上。上述两个方案有个共同的缺点,主端无法感知辅端每个控制器空闲资源情况,导致即便传输的数据在辅端控制器间是均衡的,但是辅端控制器空闲资源不同,在处理相同数据量时也无法充分利用辅端资源。
[0004]综上所述,如何有效地解决现有的数据备份方法辅端控制器空闲资源不同,各辅端控制器处理相同数据量的情况下,也无法充分利用辅端资源等问题,是目前本领域技术人员急需解决的问题。

技术实现思路

[0005]本专利技术的目的是提供一种数据备份方法,该方法优化了远程复制中辅端控制器的选择策略,使得辅端资源得到充分利用,提高了数据传输性能;本专利技术的另一目的是提供一种数据备份装置、设备及计算机可读存储介质。
[0006]为解决上述技术问题,本专利技术提供如下技术方案:一种数据备份方法,包括:分别获取各辅端控制器的负载信息;根据各所述负载信息将预划分得到的各辅端逻辑子卷分配给各所述辅端控制器,得到辅端子卷配置信息;将所述辅端子卷配置信息同步给主端,以使所述主端按照所述辅端子卷配置信息将待备份数据传输给相应的辅端控制器;利用各所述辅端控制器处理各自接收到的待备份数据,以在辅端完成数据备份。
[0007]在本专利技术的一种具体实施方式中,根据各所述负载信息将预划分得到的各辅端逻辑子卷分配给各所述辅端控制器,得到辅端子卷配置信息,包括:根据各所述负载信息将预划分得到的各辅端逻辑子卷分配给各所述辅端控制器,得到分配结果;根据所述分配结果生成各所述辅端控制器分别对应的IO路径;分别获取各所述辅端控制器的标识信息;根据各所述IO路径和各所述标识信息生成所述辅端子卷配置信息。
[0008]在本专利技术的一种具体实施方式中,在分别获取各辅端控制器的负载信息之前,还包括:获取辅端控制器个数;按照所述辅端控制器个数对辅卷进行子卷划分,得到各所述辅端逻辑子卷;将各所述辅端逻辑子卷划分给各所述辅端控制器,得到初始子卷归属信息,并将所述初始子卷归属信息同步给所述主端;根据各所述负载信息将预划分得到的各辅端逻辑子卷分配给各所述辅端控制器,包括:根据各所述负载信息判断是否对所述初始子卷归属信息进行调整;若是,则根据各所述负载信息对所述初始子卷归属信息进行调整。
[0009]在本专利技术的一种具体实施方式中,根据各所述负载信息判断是否对所述初始子卷归属信息进行调整,包括:根据各所述负载信息获取当前负载最大的辅端控制器与当前负载最小的辅端控制器之间的负载差值;判断所述负载差值是否超过预设阈值。
[0010]在本专利技术的一种具体实施方式中,在根据各所述负载信息对所述初始子卷归属信息进行调整之后,还包括:记录得到调整的辅端逻辑子卷的第一子卷标识信息、所述辅端逻辑子卷所属辅卷的第一辅卷标识信息以及所述辅端逻辑子卷调整后归属的辅端控制器的第一辅端控制器标识信息;根据所述第一子卷标识信息、所述第一辅卷标识信息以及所述第一辅端控制器标识信息进行辅端子卷配置信息生成。
[0011]在本专利技术的一种具体实施方式中,按照所述辅端控制器个数对辅卷进行子卷划分,包括:获取预设的辅端逻辑子卷大小;按照所述辅端逻辑子卷大小对辅卷进行子卷划分;将各所述辅端逻辑子卷划分给各所述辅端控制器,包括:对各所述辅端逻辑子卷从1开始进行顺序编号,得到各子卷编号;将各所述子卷编号对所述辅端控制器个数取余,得到各子卷编号对应的取余结果;根据各所述取余结果将各所述辅端逻辑子卷划分给各所述辅端控制器。
[0012]在本专利技术的一种具体实施方式中,在将所述初始子卷归属信息同步给所述主端之后,还包括:接收所述主端发送的子卷热点数据统计结果;根据所述子卷热点数据统计结果判断是否对所述初始子卷归属信息进行调整;若是,则根据所述子卷热点数据统计结果对所述初始子卷归属信息进行调整,得到目标子卷归属信息;将所述目标子卷归属信息同步给所述主端。
[0013]在本专利技术的一种具体实施方式中,根据所述子卷热点数据统计结果对所述初始子
卷归属信息进行调整,包括:根据所述子卷热点数据统计结果将各热点逻辑子卷均衡分配给各所述辅端控制器。
[0014]在本专利技术的一种具体实施方式中,在根据所述子卷热点数据统计结果对所述初始子卷归属信息进行调整之后,还包括:记录得到调整的辅端逻辑子卷的第二子卷标识信息、所述辅端逻辑子卷所属辅卷的第二辅卷标识信息以及所述辅端逻辑子卷调整后归属的辅端控制器的第二辅端控制器标识信息;根据所述第二子卷标识信息、所述第二辅卷标识信息以及所述第二辅端控制器标识信息进行子卷归属信息生成。
[0015]在本专利技术的一种具体实施方式中,接收所述主端发送的子卷热点数据统计结果,包括:接收所述主端发送的按照数据块粒度对各主端逻辑子卷进行热点数据统计得到的子卷热点数据统计结果。
[0016]在本专利技术的一种具体实施方式中,主端按照所述辅端子卷配置信息将待备份数据传输给相应的辅端控制器,包括:主端根据所述辅端子卷配置信息将待备份数据按照grain粒度通过各所述辅端控制器分别对应的IO路径传输给相应的辅端控制器。
[0017]在本专利技术的一种具体实施方式中,主端按照所述辅端子卷配置信息将待备份数据以grain粒度通过各所述辅端控制器分别对应的IO路径传输给相应的辅端控制器,包括:主端根据所述辅端子卷配置信息,将待备份数据按照grain粒度以service

time策略通过各所述辅端控制器分别对应的IO路径传输给相应的辅端控制器。
[0018]一种数据备份装置,包括:负载信息获取模块,用于分别获取各辅端控制器的负载信息;子卷分配模块,用于根据各所述负载信息将预划分得到的各辅端逻辑子卷分配给各所述辅端控制器,得到辅端子卷配置信息;配置信息同步模块,用于将所述辅端子卷配置信息同步给主端,以使所述主端按照所述辅端子卷配置信息将待备份数据传输给相应的辅端控制器;数据备份模块,用于利用各所述辅端控制器处理各自接收到的待备份数据,以在辅端完成数据备份。
[0019]一种数据备份设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如前所述数据备份方法的步骤。
[0020]一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述数据备份方法的步骤。
[0021]本专利技术所提供的数据备份方法,分别获取各辅端控制器的负载信息;根据各负载信息将预划分得到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据备份方法,其特征在于,包括:分别获取各辅端控制器的负载信息;根据各所述负载信息将预划分得到的各辅端逻辑子卷分配给各所述辅端控制器,得到辅端子卷配置信息;将所述辅端子卷配置信息同步给主端,以使所述主端按照所述辅端子卷配置信息将待备份数据传输给相应的辅端控制器;利用各所述辅端控制器处理各自接收到的待备份数据,以在辅端完成数据备份。2.根据权利要求1所述的数据备份方法,其特征在于,根据各所述负载信息将预划分得到的各辅端逻辑子卷分配给各所述辅端控制器,得到辅端子卷配置信息,包括:根据各所述负载信息将预划分得到的各辅端逻辑子卷分配给各所述辅端控制器,得到分配结果;根据所述分配结果生成各所述辅端控制器分别对应的IO路径;分别获取各所述辅端控制器的标识信息;根据各所述IO路径和各所述标识信息生成所述辅端子卷配置信息。3.根据权利要求2所述的数据备份方法,其特征在于,在分别获取各辅端控制器的负载信息之前,还包括:获取辅端控制器个数;按照所述辅端控制器个数对辅卷进行子卷划分,得到各所述辅端逻辑子卷;将各所述辅端逻辑子卷划分给各所述辅端控制器,得到初始子卷归属信息,并将所述初始子卷归属信息同步给所述主端;根据各所述负载信息将预划分得到的各辅端逻辑子卷分配给各所述辅端控制器,包括:根据各所述负载信息判断是否对所述初始子卷归属信息进行调整;若是,则根据各所述负载信息对所述初始子卷归属信息进行调整。4.根据权利要求3所述的数据备份方法,其特征在于,根据各所述负载信息判断是否对所述初始子卷归属信息进行调整,包括:根据各所述负载信息获取当前负载最大的辅端控制器与当前负载最小的辅端控制器之间的负载差值;判断所述负载差值是否超过预设阈值。5.根据权利要求3所述的数据备份方法,其特征在于,在根据各所述负载信息对所述初始子卷归属信息进行调整之后,还包括:记录得到调整的辅端逻辑子卷的第一子卷标识信息、所述辅端逻辑子卷所属辅卷的第一辅卷标识信息以及所述辅端逻辑子卷调整后归属的辅端控制器的第一辅端控制器标识信息;根据所述第一子卷标识信息、所述第一辅卷标识信息以及所述第一辅端控制器标识信息进行辅端子卷配置信息生成。6.根据权利要求3所述的数据备份方法,其特征在于,按照所述辅端控制器个数对辅卷进行子卷划分,包括:获取预设的辅端逻辑子卷大小;
按照所述辅端逻辑子卷大小对辅卷进行子卷划分;将各所述辅端逻辑子卷划分给各所述辅端控制器,包括:对各所述辅端逻辑子卷从1开始进行顺序编号,得到各子卷编号;将各所述子卷编号对所述辅端控制器个数取余,得到各子卷编号对应的取余结果;根据各所述取余结果将各所述辅端逻辑子卷划分给各所述辅端控制器。7.根据权利要求3至6任一项所述的数据备份方法,其特征在于,在将所述初始子卷归属信息同步给所述主端之后,还包括:接收...

【专利技术属性】
技术研发人员:吴丙涛
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1