[发明专利]任务处理方法、设备、系统以及存储介质在审
申请号: | 202110008134.8 | 申请日: | 2021-01-05 |
公开(公告)号: | CN113778744A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 赵晨;刘岩 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜;刘芳 |
地址: | 100176 北京市经济技术开*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 方法 设备 系统 以及 存储 介质 | ||
本申请提供一种任务处理方法、设备、系统以及存储介质,包括获取其他服务器在执行数据备份任务时的运行状态,若运行状态为故障状态根据数据备份任务的任务标识生成授权请求,向中央服务器发送授权请求,以使中央服务器在确定与数据备份任务关联的授权标识指示的状态为解锁状态时生成确认授权信息,若接收到中央服务器发送的确认授权信息则执行数据备份任务。本方案监控其他服务器在执行数据备份任务时运行状态,当出现故障时及时竞争执行该数据备份任务,可以保证在本次备份周期内数据备份有效性。
技术领域
本申请涉及数据库技术领域,尤其涉及一种任务处理方法、设备、系统以及存储介质。
背景技术
数据服务器集群用于为用户提供海量数据存储和读取操作。通常情况下,需要定期将数据服务器集群中各个数据服务器的数据进行备份,以防止数据服务器出现故障后数据丢失。
作为其中一种数据备份方案,通过中心管理节点连接到数据服务器的控制端,由中心管理节点向数据服务器的控制端下达备份指令,调用mysqldump、xtrabackup等指令执行数据备份。作为另外一种备份方案,在数据服务器使用crontab部署定时任务脚本,以调用mysqldump、xtrabackup执行备份。
然而,上述备份方案在控制端或者数据服务器出现故障后,无法继续当前备份周期的备份任务,需要等到下个备份周期来临再执行数据备份,存在当前备份周期的数据丢失风险。
发明内容
本申请实施例提供一种任务处理方法、设备、系统以及存储介质,旨在提供一种可以在数据服务器执行数据备份任务出现故障后,其他服务器可以继续执行该数据备份任务,可以保证当前备份周期的数据备份的有效性。
第一方面,本申请一实施例提供一种任务处理方法,方法应用于当前服务器,方法包括:
获取其他服务器在执行数据备份任务时的运行状态其中,所述当前服务器和其他服务器均为从数据服务器;
若运行状态为故障状态,根据数据备份任务的任务标识生成授权请求;
向中央服务器发送授权请求,以使中央服务器在确定与数据备份任务关联的授权标识指示的状态为解锁状态时生成确认授权信息;
若接收到中央服务器发送的确认授权信息,则执行数据备份任务。
可选地,方法还包括:
若确定心跳计时器的状态为到期状态则生成心跳数据;
向中央服务器发送心跳数据,以使中央服务器根据心跳数据更新当前服务器的运行状态。
可选地,获取其他服务器在执行数据备份任务时的运行状态,具体包括:
向中央服务器发送监控请求;其中,监控请求包括在执行数据备份任务的其他服务器的节点标识;
接收中央服务器返回的节点标识对应的其他服务器的运行状态。
在上述实施例中,各个从数据服务器向中央服务器发送心跳数据,以使中央服务器可以更新数据服务器的运行状态,并由从数据服务器实时监控从数据服务器在执行数据备选任务时的运行状态,在运行状态为故障状态时及时竞争处理该数据备份任务,无需等到下个备份周期再进行备份,可以保证当前备份周期内数据备份的有效性。
可选地,在向中央服务器发送授权请求之后,方法还包括:
接收中央服务器发送的与数据备份任务关联的授权标识;
若确定授权标识指示的状态为解锁状态,则根据当前服务器的节点标识和锁定时长生成锁定请求;
向中央服务器发送锁定请求,以使中央服务器将与数据备份任务关联的授权标识指示的状态切换至锁定状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110008134.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种页面生成的方法和装置
- 下一篇:可视化功能组件管理的方法和装置