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

技术编号:31163899 阅读:14 留言:0更新日期:2021-12-04 10:36
本发明专利技术公开了一种数据备份方法、装置及计算机可读存储介质,所述数据备份方法包括:获取存储服务器的数据分布信息,存储服务器包括分布式架构服务器和/或集中式架构服务器;根据数据分布信息,确定存储服务器对应的目标数据数量;根据目标数据数量,向备份服务器中的每个备份节点分配并建立对应的目标备份链路,目标备份链路为备份节点与存储服务器中的数据分布节点之间的通信链路;通过每个备份节点对应的目标备份链路,获取每个数据分布节点中存储的目标数据;分别将每个数据分布节点中的目标数据存储在备份节点对应的存储区域中,并保存备份服务器中目标数据的存储位置信息。本发明专利技术能够提升数据备份的效率。发明专利技术能够提升数据备份的效率。发明专利技术能够提升数据备份的效率。

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


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

技术介绍

[0002]为了提升数据安全,需要对数据进行备份,在进行数据备份时,可以采用如下方式:对于分布式架构系统,通过多个分布式节点分别获取数据块,并将各个数据块发送至某一中心分布式节点,该中心分布式节点再将数据块存储至中转存储设备,其中,中心分布式节点需要汇总所有其他分布式节点的数据块之后,生成完整的备份文件,再将完整的备份文件通过某一链路发送至备份服务器,使得备份服务器存储完整的备份文件,而对于集中式架构,则需要每个客户端将文件上传到统一的服务器,再由该服务器将各文件发送至备份服务器进行备份,无论是采用分布式架构还是集中式架构,备份时都是先将数据块或者文件汇总到某一个服务器中,该服务器再传输所需要备份的文件。
[0003]专利技术人发现,采用上述方式备份数据时,均是先通过某服务器汇总数据,再集中对汇总的数据进行传输和备份,备份时间较长,从而使得备份的效率较低,基于此,本专利技术至少解决下述技术问题:如何提升数据备份的效率。

技术实现思路

[0004]本专利技术的主要目的在于提供一种数据备份方法、装置及计算机可读存储介质,旨在解决如何提升数据备份的效率的技术问题。
[0005]为实现上述目的,本专利技术提供一种数据备份方法,所述数据备份方法应用于备份服务器,所述数据备份方法包括:
[0006]获取存储服务器的数据分布信息,所述存储服务器包括分布式架构服务器和/或集中式架构服务器;
[0007]根据所述数据分布信息,确定所述存储服务器对应的目标数据数量;
[0008]根据所述目标数据数量,向所述备份服务器中的每个备份节点分配并建立对应的目标备份链路,所述目标备份链路为所述备份节点与所述存储服务器中的数据分布节点之间的通信链路;
[0009]通过每个备份节点对应的所述目标备份链路,获取每个所述数据分布节点中存储的目标数据;
[0010]分别将每个所述数据分布节点中的所述目标数据存储在所述备份节点对应的存储区域中,并保存所述备份服务器中所述目标数据的存储位置信息。
[0011]可选地,所述根据所述目标数据数量,向所述备份服务器中的每个备份节点分配并建立对应的目标备份链路的步骤包括:
[0012]在所述目标数据数量小于或者等于所述备份节点的数量时,按照所述备份节点的分配顺序,依次向每个所述备份节点分配一个所述目标备份链路,直至所述目标备份链路
的数量等于所述目标数据数量时停止分配;
[0013]在所述目标数据数量大于所述备份节点的数量时,根据所述目标数据数量以及每个所述备份节点对应的剩余内存,向每个所述备份节点分配至少一个所述目标备份链路;
[0014]在每个所述备份节点与对应的所述数据分布节点之间建立所述目标备份链路,所述数据分布节点为数据块的分布节点或者原始文件的分布节点。
[0015]可选地,所述根据所述目标数据数量以及每个所述备份节点对应的剩余内存,向每个所述备份节点分配至少一个所述目标备份链路的步骤包括:
[0016]确定所述目标数据数量与所述备份节点的数量的第一比值;
[0017]确定每个所述备份节点的剩余内存与预设内存的第二比值;
[0018]根据每个所述备份节点的第一比值与所述第二比值的乘积,确定每个所述备份节点对应的目标数据数量;
[0019]根据每个备份节点对应的目标数据数量,依次向每个所述备份节点分配所述目标备份链路。
[0020]可选地,所述根据每个所述备份节点的第一比值与所述第二比值的乘积,确定每个所述备份节点对应的目标数据数量的步骤包括:
[0021]对每个所述备份节点对应的所述乘积取整,得到每个所述备份节点对应的取整值;
[0022]根据所述每个备份节点对应的取整值,确定每个所述备份节点的所述备份数量,其中,每个所述备份节点的所述备份数量小于或者等于对应的所述取整值。
[0023]可选地,所述数据备份方法还包括:
[0024]在检测到所述备份节点的更新指令时,根据所述更新指令更新所述备份节点的数量。
[0025]可选地,所述在每个所述备份节点与对应的所述数据分布节点之间建立所述目标备份链路的步骤之前,还包括:
[0026]根据所述数据分布信息以及所述备份节点的数量,确定每个所述目标数据所在的分布节点;
[0027]根据每个所述目标数据所在的分布节点,确定每个所述备份节点对应的所述数据分布节点。
[0028]可选地,所述通过每个备份节点对应的所述目标备份链路,获取每个所述数据分布节点中存储的目标数据的步骤之后,还包括:
[0029]检测所述备份服务器中的已存储数据中与所述目标数据重复的数据;
[0030]删除所述备份服务器中所述重复的数据,并执行所述分别将每个所述数据分布节点中的所述目标数据存储在所述备份节点对应的存储区域中,并保存所述备份服务器中所述目标数据的存储位置信息的步骤。
[0031]此外,为实现上述目的,本专利技术还提供一种数据备份装置,所述数据备份装置包括获取模块、确定模块、分配模块以及存储模块,其中:
[0032]所述获取模块,用于获取存储服务器的数据分布信息,所述存储服务器包括分布式架构服务器和/或集中式架构服务器;
[0033]所述确定模块,用于根据所述数据分布信息,确定所述存储服务器对应的目标数
据数量;
[0034]所述分配模块,用于根据所述目标数据数量,向所述备份服务器中的每个备份节点分配并建立对应的目标备份链路,所述目标备份链路为所述备份节点与所述存储服务器中的数据分布节点之间的通信链路;
[0035]所述获取模块,还用于通过每个备份节点对应的所述目标备份链路,获取每个所述数据分布节点中存储的目标数据;
[0036]所述存储模块,用于分别将每个所述数据分布节点中的所述目标数据存储在所述备份节点对应的存储区域中,并保存所述备份服务器中所述目标数据的存储位置信息。
[0037]此外,为实现上述目的,本专利技术还提供一种数据备份装置,所述数据备份装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据备份程序,所述数据备份程序被所述处理器执行时实现上述任一项所述的数据备份方法的步骤。
[0038]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据备份程序,所述数据备份程序被处理器执行时实现上述任一项所述的数据备份方法的步骤。
[0039]本专利技术实施例提出的一种数据备份方法、装置及计算机可读存储介质,通过获取存储服务器的数据分布信息,存储服务器包括分布式架构服务器和/或集中式架构服务器,根据数据分布信,确定存储服务器对应的目标数据数量,根据目标数据数量,向备份服务器中每个备份节点分配并建立对应的目标备份链路,目标备份本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据备份方法,其特征在于,所述数据备份方法应用于备份服务器,所述数据备份方法包括:获取存储服务器的数据分布信息,所述存储服务器包括分布式架构服务器和/或集中式架构服务器;根据所述数据分布信息,确定所述存储服务器对应的目标数据数量,所述目标数据数量为目标数据块的数量或者目标文件的数量;根据所述目标数据数量,向所述备份服务器中的每个备份节点分配并建立对应的目标备份链路,所述目标备份链路为所述备份节点与所述存储服务器中的数据分布节点之间的通信链路;通过每个备份节点对应的所述目标备份链路,获取每个所述数据分布节点中存储的目标数据;分别将每个所述数据分布节点中的所述目标数据存储在所述备份节点对应的存储区域中,并保存所述备份服务器中所述目标数据的存储位置信息。2.如权利要求1所述的数据备份方法,其特征在于,所述根据所述目标数据数量,向所述备份服务器中的每个备份节点分配并建立对应的目标备份链路的步骤包括:在所述目标数据数量小于或者等于所述备份节点的数量时,按照所述备份节点的分配顺序,依次向每个所述备份节点分配一个所述目标备份链路,直至所述目标备份链路的数量等于所述目标数据数量时停止分配;在所述目标数据数量大于所述备份节点的数量时,根据所述目标数据数量以及每个所述备份节点对应的剩余内存,向每个所述备份节点分配至少一个所述目标备份链路;在每个所述备份节点与对应的所述数据分布节点之间建立所述目标备份链路,所述数据分布节点为数据块的分布节点或者原始文件的分布节点。3.如权利要求2所述的数据备份方法,其特征在于,所述根据所述目标数据数量以及每个所述备份节点对应的剩余内存,向每个所述备份节点分配至少一个所述目标备份链路的步骤包括:确定所述目标数据数量与所述备份节点的数量的第一比值;确定每个所述备份节点的剩余内存与预设内存的第二比值;根据每个所述备份节点的第一比值与所述第二比值的乘积,确定每个所述备份节点对应的目标数据数量;根据每个备份节点对应的目标数据数量,依次向每个所述备份节点分配所述目标备份链路。4.如权利要求3所述的数据备份方法,其特征在于,所述根据每个所述备份节点的第一比值与所述第二比值的乘积,确定每个所述备份节点对应的目标数据数量的步骤包括:对每个所述备份节点对应的所述乘积取整,得到每个所述备份节点对应的取整值;根据所述每个备份节点对应的取整值,确定每个所述备份节点的所述备份数量,其中,每个...

【专利技术属性】
技术研发人员:魏彬
申请(专利权)人:咪咕文化科技有限公司中国移动通信集团有限公司
类型:发明
国别省市:

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

1