[发明专利]一种云备份方法、装置及设备有效
申请号: | 201911386467.3 | 申请日: | 2019-12-29 |
公开(公告)号: | CN111176899B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 邢云阳 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 备份 方法 装置 设备 | ||
本申请公开了一种云备份方法、装置、设备及可读存储介质,通过设置目标卷的任务队列,在接收到对目标卷的云备份任务之后,先将云备份任务记录至任务队列,再按照任务队列的先后顺序依次取出各个云备份任务,以执行相应的云备份操作,避免了无法为正在执行云备份任务的卷创建新的云备份任务的问题。此外,本申请在从任务队列中取出云备份任务之后,还通过计算该云备份任务的执行系数以决定执行或丢弃该云备份任务,其中执行系数不仅衡量备份周期、上次备份时间、当前时间,还衡量了当前取出的云备份任务的云备份类型,因此可以避免不同云备份类型之间的相互影响,提升了云备份效率。
技术领域
本申请涉及计算机技术领域,特别涉及一种云备份方法、装置、设备及可读存储介质。
背景技术
数据备份到云的过程需要花费一定的时间,其时间长短取决于待上传数据的数据量大小和网络带宽的大小。
对于同一个卷在同一时刻只能执行一个云备份任务,即如果对一个卷执行云备份操作,该卷上的数据正在向云上传输,此时是无法对该卷再次创建云备份的,只有前一次的数据上云完毕后,才能再次创建云备份。考虑到如上情形,当前的定时云备份技术可能会存在以下问题:如果某一次需要上云的数据量过大或者网络带宽过小,导致第二次创建云备份时,第一次的数据仍没有上云完毕,使得第二次云备份无法执行。
一个卷中的所有数据被访问的概率并不是相同的,而是一部分数据经常被访问到(称为热数据),而还有一部分数据可能很久都不会被访问到(称为冷数据)。因此如果对卷做一次增量的云备份,即使该次增量云备份与上一次云备份间隔时间过久,需要上传的差异数据的数据量也不会很大。基于上述事实,一般认为云备份执行时间过长一般是由于执行了全量云备份导致的,因此,全量云备份花费时间较长,对其他云备份任务的影响较大。
可见,如何解决无法为正在执行云备份任务的卷创建新的云备份任务的问题,并降低全量云备份任务对其他云备份任务的影响,是亟待本领域技术人员解决的问题。
发明内容
本申请的目的是提供一种云备份方法、装置、设备及可读存储介质,用以解决目前无法为正在执行云备份任务的卷创建新的云备份任务,且全量云备份任务对其他云备份任务影响较大的问题。其具体方案如下:
第一方面,本申请提供了一种云备份方法,包括:
针对目标卷生成任务队列;
在接收到对所述目标卷的云备份任务之后,将所述云备份任务加入所述任务队列的队尾;
依次获取所述任务队列中的云备份任务,并根据当前获取的云备份任务的云备份类型、所述目标卷的上次备份时间、所述目标卷的备份周期以及当前时间确定执行系数;
若所述执行系数小于预设阈值,则根据所述当前获取的云备份任务执行对所述目标卷的云备份操作,否则丢弃所述当前获取的云备份任务。
优选的,所述在接收到对所述目标卷的云备份任务之后,将所述云备份任务加入所述任务队列的队尾,包括:
在接收到对所述目标卷的云备份任务之后,判断所述任务队列是否达到预设队列长度;
若是,则丢弃位于所述任务队列队首的云备份任务;
若否,则将所述云备份任务加入所述任务队列的队尾。
优选的,所述云备份类型包括全量云备份和增量云备份,所述根据当前获取的云备份任务的云备份类型、所述目标卷的上次备份时间、所述目标卷的备份周期以及当前时间确定执行系数,包括:
获取预先设置的全量云备份的优先级系数以及增量云备份的优先级系数,其中所述全量云备份的优先级系数与所述增量云备份的优先级系数的和为1,且所述全量云备份的优先级系数小于所述增量云备份的优先级系数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911386467.3/2.html,转载请声明来源钻瓜专利网。