一种节点自动恢复方法、装置、设备及介质制造方法及图纸

技术编号:34928148 阅读:32 留言:0更新日期:2022-09-15 07:22
本申请公开了一种节点自动恢复方法、装置、设备及介质,涉及计算机技术领域,包括:若本地操作系统版本信息与其他普通节点操作系统版本信息不一致,则从其他普通节点中筛选出目标操作系统版本信息,以得到第一目标节点;将包含本地操作系统组件信息的请求发送至第一目标节点,以获得待安装组件信息并进行节点组件恢复;对恢复后普通节点中的配置文件进行检测,若恢复后普通节点中配置文件不完整,则从其他普通节点中筛选出最新版本的配置文件和数据库版本信息,以得到第二目标节点,以便利用第二目标节点发送的最新版本的配置文件和数据库信息进行自动恢复。通过本申请上述技术方案,能够提高大规模集群节点自动恢复效率,减轻运维工作。减轻运维工作。减轻运维工作。

【技术实现步骤摘要】
一种节点自动恢复方法、装置、设备及介质


[0001]本专利技术涉及计算机
,特别涉及一种节点自动恢复方法、装置、设备及介质。

技术介绍

[0002]目前,随着集群规模越来越大,集群维护过程中很可能遇到一种情况:集群中某个节点由于系统盘损坏或人为误操作导致操作系统损坏,此时需要人工介入重新灌装操作系统。集群内节点要求系统的版本一致,获取匹配的操作系统镜像也是个问题点,有时并不能很容易获取到某个历史版本。但即使操作系统重新安装成功,原系统盘中保存的文件、数据已丢失,程序无法自动运行,需要人工恢复。当需要恢复的文件或数据较少时,手动操作影响不大,但文件较多时,操作繁琐,容易出现漏操作、误操作的情况。
[0003]由上可见,在大规模集群节点自动恢复的过程中,如何避免出现漏操作、误操作的情况,提高大规模集群节点自动恢复的效率,减轻运维工作,增加大规模集群节点自动恢复的成功率是本领域有待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种节点自动恢复方法、装置、设备及介质,能够避免出现漏操作、误操作的情况,有效提高大规模集群节点自动恢复的效率,减轻运维工作,增加大规模集群节点自动恢复的成功率。其具体方案如下:
[0005]第一方面,本申请公开了一种节点自动恢复方法,包括:
[0006]若所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息不一致,则从其他普通节点中筛选出与所述本地操作系统版本号之间差值最小的目标操作系统版本信息,以得到第一目标节点;
[0007]将包含本地操作系统组件信息的请求发送至所述第一目标节点,以便所述第一目标节点基于自身的目标操作系统组件信息和所述本地操作系统组件信息确定出待安装组件信息,基于所述待安装组件信息进行节点组件恢复,以得到恢复后普通节点;
[0008]对所述恢复后普通节点中的配置文件进行检测,若所述恢复后的普通节点中配置文件不完整,则从所述其他普通节点发送的配置文件和数据库版本信息中筛选出最新版本的配置文件和数据库版本信息,以得到第二目标节点,以便利用所述第二目标节点发送的最新版本的配置文件和数据库信息进行自动恢复。
[0009]可选的,所述从其他普通节点中筛选出与所述本地操作系统版本号之间差值最小的目标操作系统版本信息之前,还包括:
[0010]创建包含获取其他普通节点对应的操作系统版本信息的请求,将所述请求以广播的形式发送至集群内其他普通节点,以得到其他普通节点对应的所述操作系统版本信息;
[0011]判断所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息是否一致。
[0012]可选的,所述判断所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息是否一致之后,还包括:
[0013]若所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息一致,则直接对所述普通节点中的配置文件进行检测;
[0014]若所述普通节点中的配置文件完整,则对所述普通节点中的数据库信息进行检测;
[0015]若所述普通节点中的数据库信息不完整,则获取所述其他普通节点发送的配置文件和数据库版本信息。
[0016]可选的,所述对所述普通节点中的数据库信息进行检测之后,还包括:
[0017]若所述普通节点中的数据库信息完整,则判断所述普通节点中的node

watcher进程是否启动;
[0018]若所述普通节点中的node

watcher进程没有启动,则进行重启操作。
[0019]可选的,所述将包含本地操作系统组件信息的请求发送至所述第一目标节点,以便所述第一目标节点基于自身的目标操作系统组件信息和所述本地操作系统组件信息确定出待安装组件信息,包括:
[0020]基于本地的预设组件列表确定出本地操作系统组件信息,并将包含本地操作系统组件信息的请求发送至所述第一目标节点,以便所述第一目标节点基于自身的预设组件列表确定出所述目标操作系统组件信息,并将所述目标操作系统组件信息和所述本地操作系统组件信息进行比较,以得到所述待安装组件信息。
[0021]可选的,所述基于所述待安装组件信息进行节点组件恢复,包括:
[0022]获取所述第一目标节点发送的所述待安装组件信息以及相应的组件安装包;
[0023]基于所述待安装组件信息以及相应的组件安装包进行节点组件安装。
[0024]第二方面,本申请公开了一种节点自动恢复方法,包括:
[0025]从本地的普通节点列表中确定出待检测普通节点;
[0026]检测所述待检测普通节点是否启动node

watcher进程,若所述待检测普通节点没有启动node

watcher进程,则检测所述待检测普通节点中是否存在node

watcher程序包,若所述待检测普通节点中不存在node

watcher程序包,则将node

watcher程序包拷贝并发送至所述待检测普通节点;
[0027]启动所述待检测普通节点中的node

watcher进程,以便所述node

watcher进程执行如权利要求1至6任一项所述的节点自动恢复方法。
[0028]第三方面,本申请公开了一种节点自动恢复装置,包括:
[0029]第一目标节点确定模块,用于若所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息不一致,则从其他普通节点中筛选出与所述本地操作系统版本号之间差值最小的目标操作系统版本信息,以得到第一目标节点;
[0030]节点组件恢复模块,用于将包含本地操作系统组件信息的请求发送至所述第一目标节点,以便所述第一目标节点基于自身的目标操作系统组件信息和所述本地操作系统组件信息确定出待安装组件信息,基于所述待安装组件信息进行节点组件恢复,以得到恢复后普通节点;
[0031]节点配置文件和数据库恢复模块,用于对所述恢复后普通节点中的配置文件进行
检测,若所述恢复后的普通节点中配置文件不完整,则从所述其他普通节点发送的配置文件和数据库版本信息中筛选出最新版本的配置文件和数据库版本信息,以得到第二目标节点,以便利用所述第二目标节点发送的最新版本的配置文件和数据库信息进行自动恢复。
[0032]第四方面,本申请公开了一种电子设备,包括:
[0033]存储器,用于保存计算机程序;
[0034]处理器,用于执行所述计算机程序,以实现前述的节点自动恢复方法。
[0035]第五方面,本申请公开了一种计算机存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的节点自动恢复方法的步骤。
[0036]可见,本申请提供了一种节点自动恢复方法,包括若所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息不一致,则从其他普通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种节点自动恢复方法,其特征在于,应用于普通节点中的node

watcher进程,包括:若所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息不一致,则从其他普通节点中筛选出与所述本地操作系统版本号之间差值最小的目标操作系统版本信息,以得到第一目标节点;将包含本地操作系统组件信息的请求发送至所述第一目标节点,以便所述第一目标节点基于自身的目标操作系统组件信息和所述本地操作系统组件信息确定出待安装组件信息,基于所述待安装组件信息进行节点组件恢复,以得到恢复后普通节点;对所述恢复后普通节点中的配置文件进行检测,若所述恢复后的普通节点中配置文件不完整,则从所述其他普通节点发送的配置文件和数据库版本信息中筛选出最新版本的配置文件和数据库版本信息,以得到第二目标节点,以便利用所述第二目标节点发送的最新版本的配置文件和数据库信息进行自动恢复。2.根据权利要求1所述的节点自动恢复方法,其特征在于,所述从其他普通节点中筛选出与所述本地操作系统版本号之间差值最小的目标操作系统版本信息之前,还包括:创建包含获取其他普通节点对应的操作系统版本信息的请求,将所述请求以广播的形式发送至集群内其他普通节点,以得到其他普通节点对应的所述操作系统版本信息;判断所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息是否一致。3.根据权利要求2所述的节点自动恢复方法,其特征在于,所述判断所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息是否一致之后,还包括:若所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息一致,则直接对所述普通节点中的配置文件进行检测;若所述普通节点中的配置文件完整,则对所述普通节点中的数据库信息进行检测;若所述普通节点中的数据库信息不完整,则获取所述其他普通节点发送的配置文件和数据库版本信息。4.根据权利要求3所述的节点自动恢复方法,其特征在于,所述对所述普通节点中的数据库信息进行检测之后,还包括:若所述普通节点中的数据库信息完整,则判断所述普通节点中的node

watcher进程是否启动;若所述普通节点中的node

watcher进程没有启动,则进行重启操作。5.根据权利要求1所述的节点自动恢复方法,其特征在于,所述将包含本地操作系统组件信息的请求发送至所述第一目标节点,以便所述第一目标节点基于自身的目标操作系统组件信息和所述本地操作系统组件信息确定出待安装组件信息,包括:基于本地的预设组件列表确定出本地操作系统组件信息,并将包含本地操作系统组件信息的请求发送至所述第一目标节点,以便所述第一目标节点基于自身的预设组件列表确定出所述目...

【专利技术属性】
技术研发人员:李兴华
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1