一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

恢复任务的处理方法、装置及电子设备与流程

2022-02-24 17:24:44 来源:中国专利 TAG:

技术特征:
1.一种恢复任务的处理方法,其特征在于,应用于存储集群的管理服务器,所述管理服务器与所述存储集群中的数据服务器通信连接,所述方法包括:获取所述数据服务器中恢复任务执行线程的线程状态,以及所述数据服务器的剩余容量;其中,所述数据服务器上运行有预设第一数量的恢复任务执行线程;当所述恢复任务执行线程的线程状态为激活时,该恢复任务执行线程用于处理恢复任务;根据所述线程状态和所述剩余容量,确定所述数据服务器的恢复系数;根据所述数据服务器的恢复系数向所述数据服务器分配恢复任务。2.根据权利要求1所述的恢复任务的处理方法,其特征在于,所述线程状态包括激活或休眠;所述根据所述线程状态和所述剩余容量,确定所述数据服务器的恢复系数,包括:根据每个所述恢复任务执行线程的线程状态,将正在执行恢复任务的恢复任务执行线程的数量确定为第二数量,并且,将线程状态为激活但处于空闲的恢复任务执行线程的数量确定为第三数量;基于所述第二数量、所述第三数量和所述剩余容量,确定所述数据服务器的权重值,根据所述权重值确定所述数据服务器的恢复系数。3.根据权利要求1所述的恢复任务的处理方法,其特征在于,所述根据所述数据服务器的恢复系数向所述数据服务器分配恢复任务的步骤,包括:根据所述数据服务器的恢复系数,通过预设的选取算法从所述存储集群中选取目标数据服务器;向所述目标数据服务器发送恢复任务。4.根据权利要求3所述的恢复任务的处理方法,其特征在于,所述方法还包括:监测所述目标数据服务器上恢复任务的执行情况;如果监测到任一个恢复任务出现异常,停止向所述目标数据服务器分配恢复任务,直至所述目标数据服务器上已经分配的恢复任务均处理完毕;向所述目标数据服务器发送一个恢复任务,判断该恢复任务的执行情况是否正常;如果是,重新向所述目标数据服务器分配恢复任务。5.根据权利要求4所述的恢复任务的处理方法,其特征在于,当监测到以下情况之一时,确定所述恢复任务出现异常:所述目标数据服务器宕机、所述恢复任务对应的恢复任务执行线程终止、所述目标数据服务器与所述管理服务器的通信异常、所述目标数据服务器上存在网络消息堆积。6.根据权利要求1所述的恢复任务的处理方法,其特征在于,所述获取所述数据服务器中恢复任务执行线程的线程状态,以及所述数据服务器的剩余容量,包括:接收所述数据服务器发送的心跳信号;其中,所述数据服务器上运行有心跳服务,所述数据服务器通过所述心跳服务向所述管理服务器发送心跳信号;根据所述心跳信号,获取所述数据服务器中恢复任务执行线程的线程状态,以及所述数据服务器的剩余容量。7.根据权利要求1所述的恢复任务的处理方法,其特征在于,所述第一数量是根据所述数据服务器的网卡带宽、磁盘io压力和/或cpu承载力确定的。
8.一种恢复任务的处理方法,其特征在于,应用于存储集群的数据服务器,所述数据服务器与所述存储集群中的管理服务器通信连接,所述方法包括:将所述数据服务器中恢复任务执行线程的线程状态、以及所述数据服务器的剩余容量发送给所述管理服务器,以根据所述线程状态和所述剩余容量,确定所述数据服务器的恢复系数;其中,在所述数据服务器上运行有预设第一数量的恢复任务执行线程,当所述恢复任务执行线程的线程状态为激活时,该恢复任务执行线程用于处理恢复任务;接收所述管理服务器分配的恢复任务,其中,所述管理服务器根据所述数据服务器的恢复系数进行恢复任务的分配;处理分配到的恢复任务。9.根据权利要求8所述的恢复任务的处理方法,其特征在于,所述将所述数据服务器中恢复任务执行线程的线程状态,以及所述数据服务器的剩余容量发送给所述管理服务器的步骤,包括:通过预设的心跳服务,将所述数据服务器中恢复任务执行线程的线程状态,以及所述数据服务器的剩余容量发送给所述管理服务器。10.根据权利要求8所述的恢复任务的处理方法,其特征在于,所述线程状态包括激活或休眠;所述方法还包括:获取所述管理服务器上恢复任务的堆积量;判断所述堆积量是否大于预设第一阈值;如果是,且所述数据服务器上线程状态为激活的恢复任务执行线程的数量小于所述第一数量,调整线程状态为休眠的恢复任务执行线程的线程状态,以增加所述数据服务器的恢复系数。11.根据权利要求10所述的恢复任务的处理方法,其特征在于,所述调整线程状态为休眠的恢复任务执行线程的线程状态的步骤,包括:从所述数据服务器上线程状态为休眠的恢复任务执行线程中确定待调整的恢复任务执行线程;将确定出的所述恢复任务执行线程的线程状态调整为激活。12.根据权利要求8所述的恢复任务的处理方法,其特征在于,所述线程状态包括激活或休眠;所述方法还包括:获取所述管理服务器上恢复任务的堆积量;判断所述堆积量是否小于预设第二阈值;如果是,且所述数据服务器上线程状态为激活的恢复任务执行线程的数量大于零,调整线程状态为激活的恢复任务执行线程的线程状态,以降低所述数据服务器的恢复系数。13.根据权利要求12所述的恢复任务的处理方法,其特征在于,所述调整线程状态为激活的恢复任务执行线程的线程状态的步骤,包括:从所述数据服务器上线程状态为激活的恢复任务执行线程中确定待调整的恢复任务执行线程;将确定出的所述恢复任务执行线程的线程状态调整为休眠。14.一种恢复任务的处理装置,其特征在于,应用于存储集群的管理服务器,所述管理服务器与所述存储集群中的数据服务器通信连接,所述装置包括:
参数获取模块,用于获取所述数据服务器中恢复任务执行线程的线程状态,以及所述数据服务器的剩余容量;其中,所述数据服务器上运行有预设第一数量的恢复任务执行线程,当所述恢复任务执行线程的线程状态为激活时,该恢复任务执行线程用于处理恢复任务;恢复系数确定模块,用于根据所述线程状态和所述剩余容量,确定所述数据服务器的恢复系数;恢复任务分配模块,用于根据所述数据服务器的恢复系数向所述数据服务器分配恢复任务。15.一种恢复任务的处理装置,其特征在于,应用于存储集群的数据服务器,所述数据服务器与所述存储集群中的管理服务器通信连接,所述装置包括:参数发送模块,用于将所述数据服务器中恢复任务执行线程的线程状态,以及所述数据服务器的剩余容量发送给所述管理服务器,以根据所述线程状态和所述剩余容量,确定所述数据服务器的恢复系数;其中,在所述数据服务器上运行有预设第一数量的恢复任务执行线程,当所述恢复任务执行线程的线程状态为激活时,该恢复任务执行线程用于处理恢复任务;恢复任务接收模块,用于接收所述管理服务器分配的恢复任务,其中,所述管理服务器根据所述数据服务器的恢复系数进行恢复任务的分配;恢复任务处理模块,用于处理分配到的恢复任务。16.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至13任一项所述的恢复任务的处理方法。17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至13任一项所述的恢复任务的处理方法。

技术总结
本发明提供了一种恢复任务的处理方法、装置及电子设备,涉及数据处理技术领域,获取数据服务器中恢复任务执行线程的线程状态,以及该数据服务器的剩余容量;根据该线程状态和该剩余容量,确定数据服务器的恢复系数;根据数据服务器的恢复系数向数据服务器分配恢复任务。本发明实施例通过在数据服务器上为每个恢复任务设置对应的恢复任务执行线程,管理服务器根据各台数据服务器中恢复任务执行线程的线程状态和剩余容量,对各台数据服务器的恢复能力进行评估,进而根据各台数据服务器的实际恢复能力灵活分配相应数量的恢复任务,可以更加充分地利用集群整体的恢复能力,提高集群服务的可靠性。务的可靠性。务的可靠性。


技术研发人员:张强
受保护的技术使用者:北京金山云网络技术有限公司
技术研发日:2020.08.21
技术公布日:2022/2/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献