[发明专利]基于云环境下的块存储自适应备份系统有效
申请号: | 202210002353.X | 申请日: | 2022-01-05 |
公开(公告)号: | CN114020539B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 张志伟;徐斌;杨满堂;冯景华;韩道林;朱明祖 | 申请(专利权)人: | 国家超级计算天津中心 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 丁慧玲 |
地址: | 300457 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 环境 存储 自适应 备份 系统 | ||
1.一种基于云环境下的块存储自适应备份系统,其特征在于,
包括备份任务调度器和待备份块设备集合,其中,所述备份任务调度器用于控制所述系统的待备份块设备的备份任务的执行和自适应调整备份策略;所述待备份块设备集合包括多个待备份块设备,所述待备份块设备根据对应的全量备份周期执行全量备份操作,在相邻两个全量备份时间点之间根据对应的增量备份周期执行增量备份操作;
所述备份任务调度器在控制所述系统的待备份块设备的备份任务的执行和自适应调整备份策略时,具体实现以下过程:
步骤S1、获取每一备份任务周期中每一待备份块设备执行的全量备份时间或增量备份时间,基于预设的全量备份时间阈值、全量备份时间调整步长、增量备份时间阈值和增量备份时间调整步长调整待备份块的全量备份周期和增量备份周期;
所述步骤S1中,包括:
步骤S11、将当前备份任务周期中执行全量备份时间超过预设全量备份时间阈值的待备份块设备,或者执行增量备份时间超过预设增量备份时间阈值的待备份块设备确定为待调整块设备,将对应的全量备份周期或增量备份周期确定为待调整周期;
步骤S12、以Tx1表示待调整周期的当前周期,Tx2表示待调整周期更新后的周期:
Tx2=Tx1+[(t1-t0)/ t0]*a;
其中,t1为待调整块设备对应的当前备份任务周期中执行全量备份时间或执行增量备份时间,t0为当前备份任务周期中所有待备份块设备执行全量备份时间的均值或执行增量备份时间的均值,a为全量备份时间调整步长或增量备份时间调整步长;
步骤S2、获取预设的时间窗口内的每一备份任务周期对应的所有待备份块的所执行的全量备份和增量备份时间的累计时间,基于预设的累计时间阈值、时间窗口内所有累计时间分布、每一备份任务周期中每一待备份块设备执行的全量备份时间或增量备份时间调整下一时间窗口中待备份块的全量备份时间点或增量备份时间点,其中,所述预设的时间窗口为备份任务周期的N倍,N为大于等于2的正整数;所述步骤S2包括:
步骤S21、获取预设的时间窗口内的累计时间超过累计时间阈值的备份任务周期作为第一待调整备份任务周期,获取预设的时间窗口内的累计时间低于第一累计时间阈值的备份任务周期作为第二待调整备份任务周期;
步骤S22、获取第一待调整备份任务周期中全量备份时间超过全量备份时间阈值的待备份块设备作为待调整设备;
步骤S23、将所述待调整设备的备份任务均衡分配至下一时间窗口中与第二待调整备份任务周期位置对应的备份任务周期中。
2.根据权利要求1所述的系统,其特征在于,
所述系统还包括数据库,所述备份任务调度器能够访问所述数据库,所述数据库用于存储每一待备份块设备的备份信息记录,
所述备份信息记录包括待备份存储块设备标识字段、全量备份周期字段、增量备份周期字段、全量备份时间点字段、增量备份时间点字段和历史备份数据字段,其中,全量备份周期和增量备份周期均为备份任务周期的整数倍,全量备份周期大于增量备份周期,同一待备份存储块在同一备份任务周期中执行全量备份操作、增量备份操作或者不执行备份操作。
3.根据权利要求2所述的系统,其特征在于,
当所述备份任务调度器调整待备份块的全量备份周期、增量备份周期时,更新所述数据库中对应的全量备份周期、增量备份周期字段,同时根据更新后的全量备份周期、增量备份周期更新对应的全量备份时间点字段、增量备份时间点字段;
当所述备份任务调度器调整待备份块的全量备份时间点或增量备份时间点时,更新对应的全量备份时间点字段、增量备份时间点字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家超级计算天津中心,未经国家超级计算天津中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210002353.X/1.html,转载请声明来源钻瓜专利网。