【技术实现步骤摘要】
一种节点自动恢复方法、装置、设备及介质
[0001]本专利技术涉及计算机
,特别涉及一种节点自动恢复方法、装置、设备及介质。
技术介绍
[0002]目前,随着集群规模越来越大,集群维护过程中很可能遇到一种情况:集群中某个节点由于系统盘损坏或人为误操作导致操作系统损坏,此时需要人工介入重新灌装操作系统。集群内节点要求系统的版本一致,获取匹配的操作系统镜像也是个问题点,有时并不能很容易获取到某个历史版本。但即使操作系统重新安装成功,原系统盘中保存的文件、数据已丢失,程序无法自动运行,需要人工恢复。当需要恢复的文件或数据较少时,手动操作影响不大,但文件较多时,操作繁琐,容易出现漏操作、误操作的情况。
[0003]由上可见,在大规模集群节点自动恢复的过程中,如何避免出现漏操作、误操作的情况,提高大规模集群节点自动恢复的效率,减轻运维工作,增加大规模集群节点自动恢复的成功率是本领域有待解决的问题。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种节点自动恢复方法、装置、设备及介质,能够避免出现漏操作、误操作的情况,有效提高大规模集群节点自动恢复的效率,减轻运维工作,增加大规模集群节点自动恢复的成功率。其具体方案如下:
[0005]第一方面,本申请公开了一种节点自动恢复方法,包括:
[0006]若所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息不一致,则从其他普通节点中筛选出与所述本地操作系统版本号之间差值最小的目标操作系统版本信息,以得到第一目标节点; ...
【技术保护点】
【技术特征摘要】
1.一种节点自动恢复方法,其特征在于,应用于普通节点中的node
‑
watcher进程,包括:若所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息不一致,则从其他普通节点中筛选出与所述本地操作系统版本号之间差值最小的目标操作系统版本信息,以得到第一目标节点;将包含本地操作系统组件信息的请求发送至所述第一目标节点,以便所述第一目标节点基于自身的目标操作系统组件信息和所述本地操作系统组件信息确定出待安装组件信息,基于所述待安装组件信息进行节点组件恢复,以得到恢复后普通节点;对所述恢复后普通节点中的配置文件进行检测,若所述恢复后的普通节点中配置文件不完整,则从所述其他普通节点发送的配置文件和数据库版本信息中筛选出最新版本的配置文件和数据库版本信息,以得到第二目标节点,以便利用所述第二目标节点发送的最新版本的配置文件和数据库信息进行自动恢复。2.根据权利要求1所述的节点自动恢复方法,其特征在于,所述从其他普通节点中筛选出与所述本地操作系统版本号之间差值最小的目标操作系统版本信息之前,还包括:创建包含获取其他普通节点对应的操作系统版本信息的请求,将所述请求以广播的形式发送至集群内其他普通节点,以得到其他普通节点对应的所述操作系统版本信息;判断所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息是否一致。3.根据权利要求2所述的节点自动恢复方法,其特征在于,所述判断所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息是否一致之后,还包括:若所述本地操作系统版本信息与集群内其他普通节点的操作系统版本信息一致,则直接对所述普通节点中的配置文件进行检测;若所述普通节点中的配置文件完整,则对所述普通节点中的数据库信息进行检测;若所述普通节点中的数据库信息不完整,则获取所述其他普通节点发送的配置文件和数据库版本信息。4.根据权利要求3所述的节点自动恢复方法,其特征在于,所述对所述普通节点中的数据库信息进行检测之后,还包括:若所述普通节点中的数据库信息完整,则判断所述普通节点中的node
‑
watcher进程是否启动;若所述普通节点中的node
‑
watcher进程没有启动,则进行重启操作。5.根据权利要求1所述的节点自动恢复方法,其特征在于,所述将包含本地操作系统组件信息的请求发送至所述第一目标节点,以便所述第一目标节点基于自身的目标操作系统组件信息和所述本地操作系统组件信息确定出待安装组件信息,包括:基于本地的预设组件列表确定出本地操作系统组件信息,并将包含本地操作系统组件信息的请求发送至所述第一目标节点,以便所述第一目标节点基于自身的预设组件列表确定出所述目...
【专利技术属性】
技术研发人员:李兴华,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。