数据存储方式转换方法及系统技术方案

技术编号:26530742 阅读:34 留言:0更新日期:2020-12-01 14:10
本发明专利技术提供的数据存储方式转换方法,应用于数据存储方式转换系统;该系统包括:数据处理服务器、编码处理服务器与信息管理设备;该方法包括:利用数据处理服务器将原始数据存储至备份式存储条带;当备份式存储条带存储数据成功时,利用信息管理设备将备份式存储条带的状态设置为第一预设状态;当编码处理服务器符合预设编码条件时,利用编码处理服务器获取目标备份式存储条带所存储的目标数据,并生成与目标数据相对应的编码数据;利用编码处理服务器将目标数据与编码数据存储至编码式存储条带。本发明专利技术通过数据处理服务器与编码处理服务器相分离以及备份式存储过程与数据存储方式转换过程相分离,从整体上降低了该系统中各服务器的负载压力。

【技术实现步骤摘要】
数据存储方式转换方法及系统
本专利技术涉及数据存储
,更具体的说,涉及数据存储方式转换方法及系统。
技术介绍
在分布式文件系统中,在对数据进行备份式存储后,通常还需要对其进行编码式存储。在备份式存储中,原始数据与镜像数据的存储空间占比至少为1:1;而在编码式存储中,原始数据与编码数据的存储空间占比通常为2:1,甚至更大。可见,编码式存储方式比备份式存储方式更能够节省数据的存储空间。目前,将数据从备份式存储转换成编码式存储的过程中,通常是由一台数据处理服务器在将一个备份式存储条带存储满了以后,即刻在该数据处理服务器中对读取到的数据进行编码处理,再将编码后的数据再存储到编码式存储条带中。但是,在同一个服务器,甚至同一个进程中,以紧凑的、持续不间断的方式,来执行备份式数据存储过程与存储方式转换过程,必然会导致服务器的内存消耗显著增加,IO数据量显著增大,并在出现大量计算的时候将会导致该服务器拥堵,进而导致其他服务程序出现响应问题,导致业务运行不流畅;而且还会导致服务器的CPU资源的大量消耗,导致该服务器的其他业务运行出现异常。因此,目前迫切需要一种切实有效的数据存储方式转换方案,以避免数据处理过程对服务器带来过大的负载压力。
技术实现思路
有鉴于此,本专利技术提供了一种数据存储方式转换方法及系统,以解决现有数据存储方式转换方案会对服务器造成的负载压力过大,影响服务器业务正常运行的技术问题。为实现上述目的,本专利技术提供如下技术方案:一种数据存储方式转换方法,应用于数据存储方式转换系统;所述系统包括:数据处理服务器、编码处理服务器与信息管理设备;所述方法包括:利用所述数据处理服务器将原始数据存储至备份式存储条带;所述备份式存储条带包括多个数据块组,其中,每个数据块组均用于存储所述原始数据,各个数据块组所存储的数据之间互为备份;当所述备份式存储条带存储数据成功时,利用所述信息管理设备将所述备份式存储条带的状态设置为第一预设状态;当所述编码处理服务器符合预设编码条件时,利用所述编码处理服务器获取目标备份式存储条带所存储的目标数据,并生成与所述目标数据相对应的编码数据;所述目标备份式存储条带为具有所述第一预设状态的任一备份式存储条带;所述目标数据为所述目标备份式存储条带所存储的原始数据;利用所述编码处理服务器将所述目标数据与所述编码数据存储至编码式存储条带;所述编码式存储条带包括原始数据块与编码数据块,所述原始数据块用于存储所述目标数据,所述编码数据块用于存储所述编码数据。优选的,所述利用所述数据处理服务器将原始数据存储至备份式存储条带包括:利用所述数据处理服务器将原始数据分别存储至备份式存储条带的各个数据块组;将所述备份式存储条带中存储数据成功的数据块组的健康值设置为第一预设值;当所述备份式存储条带中至少一个数据块组的健康值为第一预设值时,确定所述备份式存储条带存储数据成功。优选的,所述编码处理服务器符合预设编码条件包括:所述编码处理服务器的空闲率高于预设空闲率阈值;和/或,所述编码处理服务器的当前系统时间到达预设编码时间。优选的,所述当所述编码处理服务器符合预设编码条件时,利用所述编码处理服务器获取目标备份式存储条带所存储的目标数据,并生成与所述目标数据相对应的编码数据还包括:当所述编码处理服务器符合预设编码条件时,利用所述编码处理服务器查询当前是否存在具有所述第一预设状态的备份式存储条带;当查询到当前存在具有所述第一预设状态的备份式存储条带时,利用所述编码处理服务器获取目标备份式存储条带所存储的目标数据,并生成与所述目标数据相对应的编码数据。优选的,在所述利用所述编码处理服务器将所述目标数据与所述编码数据存储至编码式存储条带之前,所述方法还包括:利用所述编码处理服务器,申请一个编码数据条带,所述编码数据条带仅包括所述编码数据块;相应的,所述利用所述编码处理服务器将所述目标数据与所述编码数据存储至编码式存储条带包括:利用所述编码处理服务器,将与所述目标数据相对应的编码数据存储至所述编码数据块;利用所述编码处理服务器,将所述备份式存储条带中成功存储所述目标数据的任一数据块组的数据块作为所述原始数据块,并与所述编码数据块进行拼接,得到存储有所述目标数据与所述编码数据的编码式存储条带。优选的,在所述得到存储有所述目标数据与所述编码数据的编码式存储条带之后,所述方法还包括:利用所述信息管理设备,对所述备份式存储条带中其他数据块组进行资源释放;其中,所述其他数据块组为,所述备份式存储条带中除去用于拼接所述编码式存储条带的数据块组之外的数据块组。一种数据存储方式转换系统,所述系统包括:数据处理服务器、编码处理服务器与信息管理设备;所述数据处理服务器用于,将原始数据存储至备份式存储条带;所述备份式存储条带包括多个数据块组,其中,每个数据块组均用于存储所述原始数据,各个数据块组所存储的数据之间互为备份;所述信息管理设备用于,当所述备份式存储条带存储数据成功时,将所述备份式存储条带的状态设置为第一预设状态;所述编码处理服务器用于,当所述编码处理服务器符合预设编码条件时,获取目标备份式存储条带所存储的目标数据,并生成与所述目标数据相对应的编码数据;所述目标备份式存储条带为具有所述第一预设状态的任一备份式存储条带;所述目标数据为所述目标备份式存储条带所存储的原始数据;所述编码处理服务器还用于,将所述目标数据与所述编码数据存储至编码式存储条带;所述编码式存储条带包括原始数据块与编码数据块,所述原始数据块用于存储所述目标数据,所述编码数据块用于存储所述编码数据。优选的,所述数据处理服务器具体用于,将原始数据分别存储至备份式存储条带的各个数据块组;将所述备份式存储条带中存储数据成功的数据块组的健康值设置为第一预设值;当所述备份式存储条带中至少一个数据块组的健康值为第一预设值时,确定所述备份式存储条带存储数据成功。优选的,所述编码处理服务器符合预设编码条件包括:所述编码处理服务器的空闲率高于预设空闲率阈值;和/或,所述编码处理服务器的当前系统时间到达预设编码时间。优选的,所述编码处理服务器具体用于:当所述编码处理服务器符合预设编码条件时,查询当前是否存在具有所述第一预设状态的备份式存储条带;当查询到当前存在具有所述第一预设状态的备份式存储条带时,获取目标备份式存储条带所存储的目标数据,并生成与所述目标数据相对应的编码数据。优选的,所述编码处理服务器还用于,申请一个编码数据条带,所述编码数据条带仅包括所述编码数据块;将与所述目标数据相对应的编码数据存储至所述编码数据块;将所述备份式存储条带中成功存储所述目标数据的任一数据块组的数据块作为所述原始数据块,并与所述编码数据块进行拼接,得到存储有所述目标数据与所述编码数据的编码式存储条带。优选的,所述信息管理设备还用于本文档来自技高网...

【技术保护点】
1.一种数据存储方式转换方法,其特征在于,应用于数据存储方式转换系统;所述系统包括:数据处理服务器、编码处理服务器与信息管理设备;所述方法包括:/n利用所述数据处理服务器将原始数据存储至备份式存储条带;所述备份式存储条带包括多个数据块组,其中,每个数据块组均用于存储所述原始数据,各个数据块组所存储的数据之间互为备份;/n当所述备份式存储条带存储数据成功时,利用所述信息管理设备将所述备份式存储条带的状态设置为第一预设状态;/n当所述编码处理服务器符合预设编码条件时,利用所述编码处理服务器获取目标备份式存储条带所存储的目标数据,并生成与所述目标数据相对应的编码数据;所述目标备份式存储条带为具有所述第一预设状态的任一备份式存储条带;所述目标数据为所述目标备份式存储条带所存储的原始数据;/n利用所述编码处理服务器将所述目标数据与所述编码数据存储至编码式存储条带;所述编码式存储条带包括原始数据块与编码数据块,所述原始数据块用于存储所述目标数据,所述编码数据块用于存储所述编码数据。/n

【技术特征摘要】
1.一种数据存储方式转换方法,其特征在于,应用于数据存储方式转换系统;所述系统包括:数据处理服务器、编码处理服务器与信息管理设备;所述方法包括:
利用所述数据处理服务器将原始数据存储至备份式存储条带;所述备份式存储条带包括多个数据块组,其中,每个数据块组均用于存储所述原始数据,各个数据块组所存储的数据之间互为备份;
当所述备份式存储条带存储数据成功时,利用所述信息管理设备将所述备份式存储条带的状态设置为第一预设状态;
当所述编码处理服务器符合预设编码条件时,利用所述编码处理服务器获取目标备份式存储条带所存储的目标数据,并生成与所述目标数据相对应的编码数据;所述目标备份式存储条带为具有所述第一预设状态的任一备份式存储条带;所述目标数据为所述目标备份式存储条带所存储的原始数据;
利用所述编码处理服务器将所述目标数据与所述编码数据存储至编码式存储条带;所述编码式存储条带包括原始数据块与编码数据块,所述原始数据块用于存储所述目标数据,所述编码数据块用于存储所述编码数据。


2.如权利要求1所述的方法,其特征在于,所述利用所述数据处理服务器将原始数据存储至备份式存储条带包括:
利用所述数据处理服务器将原始数据分别存储至备份式存储条带的各个数据块组;
将所述备份式存储条带中存储数据成功的数据块组的健康值设置为第一预设值;
当所述备份式存储条带中至少一个数据块组的健康值为第一预设值时,确定所述备份式存储条带存储数据成功。


3.如权利要求1所述的方法,其特征在于,所述编码处理服务器符合预设编码条件包括:
所述编码处理服务器的空闲率高于预设空闲率阈值;
和/或,
所述编码处理服务器的当前系统时间到达预设编码时间。


4.如权利要求1所述的方法,其特征在于,所述当所述编码处理服务器符合预设编码条件时,利用所述编码处理服务器获取目标备份式存储条带所存储的目标数据,并生成与所述目标数据相对应的编码数据还包括:
当所述编码处理服务器符合预设编码条件时,利用所述编码处理服务器查询当前是否存在具有所述第一预设状态的备份式存储条带;
当查询到当前存在具有所述第一预设状态的备份式存储条带时,利用所述编码处理服务器获取目标备份式存储条带所存储的目标数据,并生成与所述目标数据相对应的编码数据。


5.如权利要求1所述的方法,其特征在于,在所述利用所述编码处理服务器将所述目标数据与所述编码数据存储至编码式存储条带之前,所述方法还包括:
利用所述编码处理服务器,申请一个编码数据条带,所述编码数据条带仅包括所述编码数据块;
相应的,所述利用所述编码处理服务器将所述目标数据与所述编码数据存储至编码式存储条带包括:
利用所述编码处理服务器,将与所述目标数据相对应的编码数据存储至所述编码数据块;
利用所述编码处理服务器,将所述备份式存储条带中成功存储所述目标数据的任一数据块组的数据块作为所述原始数据块,并与所述编码数据块进行拼接,得到存储有所述目标数据与所述编码数据的编码式存储条带。


6.如权利要求5所述的方法,其特征在于,在所述得到存储有...

【专利技术属性】
技术研发人员:徐佳宏李银李威青刘勇刘彬
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:广东;44

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

1