【技术实现步骤摘要】
云硬盘数据压缩备份及恢复方法、装置、设备及存储介质
[0001]本申请涉及云平台
,特别涉及一种云硬盘数据压缩备份及恢复方法、云硬盘数据压缩备份及恢复装置、电子设备及计算机可读存储介质。
技术介绍
[0002]云计算平台也称为云平台,是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力。云硬盘是一种可以挂载到云主机上,作为物理硬盘使用的设备。为了使数据更加安全可靠,通常需要对云硬盘进行备份,当云硬盘出现故障或云硬盘中的数据发生逻辑错误时(如误删数据、遭遇黑客攻击或病毒危害等),可利用备份的数据快速恢复数据。相关技术在进行云硬盘备份时,通常会将源云硬盘中的数据直接写入到备份卷,备份卷实际占用的存储容量和源云硬盘占用的存储容量是一致的,这使得备份数据占用了大量的存储空间,提高了备份业务成本。
[0003]因此,相关技术存在的存储空间占用较多,业务成本较高的问题,是本领域技术人员需要解决的技术问题。
技术实现思路
[0004]有鉴于此,本申请的目的在于提供一种云硬盘数据压缩备份及恢复方法、云硬盘 ...
【技术保护点】
【技术特征摘要】
1.一种云硬盘数据压缩备份及恢复方法,其特征在于,包括:将源云硬盘切分得到若干个初始数据块,并确定各个所述初始数据块在所述源云硬盘中的起始偏移量;对所述初始数据块中的非零数据块进行压缩,得到压缩数据块,并计算各个所述压缩数据块的数据体积;利用所述压缩数据块对应的所述起始偏移量和所述数据体积生成对应的备份信息,并确定所述备份信息对应的预设顺序;向备份卷中写入所述压缩数据块;在检测到恢复请求时,利用所述恢复请求指定的目标备份信息、目标备份卷和对应的目标预设顺序进行数据恢复。2.根据权利要求1所述的云硬盘数据压缩备份及恢复方法,其特征在于,所述在检测到恢复请求时,利用所述恢复请求指定的目标备份信息、目标备份卷和对应的目标预设顺序进行数据恢复,包括若检测到所述恢复请求,则确定所述恢复请求指定的所述目标备份信息和所述目标备份卷;所述目标备份信息包括若干个预设数据体积和对应的若干个预设起始偏移量;利用各个所述预设数据体积,按照所述目标预设顺序从所述目标备份卷中读取对应的目标压缩数据块;对所述目标压缩数据块进行解压缩,得到候选非零数据块;按照所述目标预设顺序在所述候选非零数据块中确定目标非零数据块,并确定所述目标非零数据块对应的目标预设起始偏移量;基于所述目标预设起始偏移量与目标云硬盘的当前写入位置的匹配情况,将所述目标非零数据块写入所述目标云硬盘。3.根据权利要求2所述的云硬盘数据压缩备份及恢复方法,其特征在于,所述基于所述目标预设起始偏移量与目标云硬盘的当前写入位置的匹配情况,将所述目标非零数据块写入所述目标云硬盘,包括:若所述目标预设起始偏移量与所述当前写入位置相匹配,则将所述目标非零数据块按照所述目标预设起始偏移量写入所述目标云硬盘;若所述目标预设起始偏移量与所述当前写入位置不匹配,则将所述目标非零数据块按照所述目标预设起始偏移量写入所述目标云硬盘,并将所述目标云硬盘从所述目标非零数据块写入前的所述当前写入位置,到所述目标预设起始偏移量之间的数据清零。4.根据权利要求2所述的云硬盘数据压缩备份及恢复方法,其特征在于,在确定所述恢复请求指定的所述目标备份信息和所述目标备份卷之后,还包括:判断所述目标备份信息是否具有压缩标识;若具有所述压缩标识,则确定执行利用各个所述预设数据体积,按照所述目标预设顺序从所述目标备份卷中读取对应的目标压缩数据块的步骤;若不具有所述压缩标识,则利用各个所述预设数据体积,按照所述目标预设顺序从所述目标备份卷中读取对应的目标数据块,并将所述目标数据块进行拼接,完成所述数据恢复。5.根据权利要求1所述的云硬盘数据压缩备份及恢复方法,其特征在于,所述确定所述
备份信息对应的预设顺序,包括:根据各个所述压缩数据块对应的所述起始偏移量的大小关系对所述压缩数据块进行排序,并将所述压缩数据块的先后顺序确定为所...
【专利技术属性】
技术研发人员:海鑫,亓开元,轩艳东,马翱宇,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。