一种基于云原生的网络故障自我修复方法和系统技术方案

技术编号:37997260 阅读:10 留言:0更新日期:2023-06-30 10:11
本发明专利技术公开了一种基于云原生的网络故障自我修复方法和系统,通过启动探测器对目标网络设备进行探测,启动网络探测器探测,若网络探测器持续阻塞,则所述网络探测器持续探测;若所述网络探测器阻塞结束,则重新选择连接并切换,并且在所述启动网络探测器探测的同时,检测当前探测器是否在默认网关设备,若否,则启动恢复探测器探测,判断默认网关设备网络是否可达,若是,则切换连接为默认网关设备。通过本发明专利技术方案,当集群默认的网络出口发生故障,集群对外的访问中断,选取最优网络出口,保证集群的对外访问正常;当默认网络出口故障解除后,需要将网络出口恢复成初始状态,不再占用其他出口带宽,达到一种网络故障自我修复的功能。能。能。

【技术实现步骤摘要】
一种基于云原生的网络故障自我修复方法和系统


[0001]本申请涉及基于云原生的网络故障自我修复
,特别是涉及一种基于云原生的网络故障自我修复方法和系统。

技术介绍

[0002]随着云原生技术的发展和普及,使用云原生的企业不断增多,企业对于网络的要求也愈加复杂。当集群的业务量不断扩大,业务对于网络稳定的要求更高,当集群的网络出口发生故障时,能够做到自我修复的系统才能够满足当前的要求。目前为了保障集群的网络稳定一般使用负载均衡,来保证所有的请求都能访问到服务上。
[0003]负载均衡就是将负载进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。
[0004]现有负载均衡常见的硬件有比较昂贵的F5和Array等商用的负载均衡器,软件有ngi nx,LVS和HAProxy,但是硬件的很昂贵,不适合小型项目使用,软件的负载均衡有各自的优缺点,而且这些现有的负载均衡只能够保证集群入口网络稳定,不能保证集群出口网络可达。

技术实现思路

[0005]基于此,针对上述技术问题,提供一种基于云原生的网络故障自我修复方法和系统,并且本专利技术控制程序部分运行在云原生环境,本身具有高可靠性,从而保证系统生命心跳高可靠,在系统本身高可靠和保证网络出口高可靠的双重保证下解决现有的负载均衡只能够保证集群入口网络稳定,不能保证集群出口网络可达的问题,从而保证集群稳定可靠的运行
[0006]第一方面,一种基于云原生的网络故障自我修复方法,所述方法包括:
[0007]启动探测器对目标网络设备进行探测;
[0008]启动网络探测器探测,若所述网络探测器持续阻塞,则所述网络探测器持续探测;若所述网络探测器阻塞结束,则重新选择连接并切换,结束本次探测;
[0009]在所述启动网络探测器探测的同时,检测当前探测器是否在默认网关设备,若否,则启动恢复探测器探测,判断所述默认网关设备网络是否可达,若是,则切换连接为所述默认网关设备,结束本次探测;
[0010]在结束本次探测后重新启动下次探测。
[0011]上述方案中,可选地,所述启动探测器对目标网络设备进行探测之前包括:检测所述目标网络设备的所有连接,若所述所有连接大于两个,则启动探测器;
[0012]并记录探针所在的当前位置,所述探针默认初始位置为所述默认网关设备连接,其中,所述探针记录当前连接所在的位置,默认初始位置在所述默认网关设备连接上。
[0013]上述方案中,进一步可选地,所述启动网络探测器探测,若所述网络探测器持续阻塞,则所述网络探测器持续探测包括:
[0014]所述启动网络探测器探测之后,所述网络探测器连接到当前记录所述探针位置上;其中,所述网络探测器连接到当前记录的探针位置所在的服务上;
[0015]所述网络探测器持续探测主要的探测工作为在连接的目标服务上,所述目标服务持续探测当前的网络出口网络是否正常,若所述当前的网络出口网络不正常,则解除阻塞,所述网络探测器阻塞结束。
[0016]上述方案中,进一步可选地,所述若所述网络探测器阻塞结束,则重新选择连接并切换,结束本次探测包括:
[0017]所述网络探测器阻塞结束具体包括:当前连接出现错误时、所述恢复探测器检测到主要连接的网络已恢复时或网络探测器探测到当前连接的服务网络不可达。
[0018]上述方案中,进一步可选地,所述重新选择连接并切换,结束本次探测,具体为:在所述目标网络设备的所有连接内选出网络最快新连接,切换并记录所述探针位置。
[0019]上述方案中,进一步可选地,所述启动恢复探测器探测,判断所述默认网关设备网络是否可达,若是,则切换连接为所述默认网关设备,结束本次探测包括:
[0020]若所述恢复探测器持续阻塞,则所述恢复探测器持续探测;若所述恢复探测器阻塞结束,判断所述默认网关设备网络是否可达为是,则切换连接为所述默认网关设备,结束本次探测。
[0021]上述方案中,进一步可选地,所述在结束本次探测后重新启动下次探测包括:
[0022]所述下次探测为启动探测器对目标网络设备进行探测;
[0023]启动网络探测器探测,若所述网络探测器持续阻塞,则所述网络探测器持续探测;若所述网络探测器阻塞结束,则重新选择连接并切换,结束本次探测;
[0024]在所述启动网络探测器探测的同时,检测当前探测器是否在默认网关设备,若否,则启动恢复探测器探测,判断所述默认网关设备网络是否可达,若是,则切换连接为所述默认网关设备,结束本次探测;
[0025]在结束本次探测后重新启动下次探测。
[0026]第二方面,一种基于云原生的网络故障自我修复系统,所述系统包括:
[0027]启动模块:用于启动探测器对目标网络设备进行探测;
[0028]第一探测模块:用于启动网络探测器探测,若所述网络探测器持续阻塞,则所述网络探测器持续探测;若所述网络探测器阻塞结束,则重新选择连接并切换,结束本次探测;
[0029]第二探测模块:用于在所述启动网络探测器探测的同时,检测当前探测器是否在默认网关设备,若否,则启动恢复探测器探测,判断所述默认网关设备网络是否可达,若是,则切换连接为所述默认网关设备,结束本次探测;
[0030]循环模块:用于在结束本次探测后重新启动下次探测。
[0031]第三方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0032]启动探测器对目标网络设备进行探测;
[0033]启动网络探测器探测,若所述网络探测器持续阻塞,则所述网络探测器持续探测;若所述网络探测器阻塞结束,则重新选择连接并切换,结束本次探测;
[0034]在所述启动网络探测器探测的同时,检测当前探测器是否在默认网关设备,若否,则启动恢复探测器探测,判断所述默认网关设备网络是否可达,若是,则切换连接为所述默
认网关设备,结束本次探测;
[0035]在结束本次探测后重新启动下次探测。
[0036]第四方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0037]启动探测器对目标网络设备进行探测;
[0038]启动网络探测器探测,若所述网络探测器持续阻塞,则所述网络探测器持续探测;若所述网络探测器阻塞结束,则重新选择连接并切换,结束本次探测;
[0039]在所述启动网络探测器探测的同时,检测当前探测器是否在默认网关设备,若否,则启动恢复探测器探测,判断所述默认网关设备网络是否可达,若是,则切换连接为所述默认网关设备,结束本次探测;
[0040]在结束本次探测后重新启动下次探测。
[0041]本专利技术至少具有以下有益效果:
[0042]本专利技术基于对现有技术问题的进一步分析和研究,认识到现有的负载均衡只能够保本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云原生的网络故障自我修复方法,其特征在于,所述方法包括:启动探测器对目标网络设备进行探测;启动网络探测器探测,若所述网络探测器持续阻塞,则所述网络探测器持续探测;若所述网络探测器阻塞结束,则重新选择连接并切换,结束本次探测;在所述启动网络探测器探测的同时,检测当前探测器是否在默认网关设备,若否,则启动恢复探测器探测,判断所述默认网关设备网络是否可达,若是,则切换连接为所述默认网关设备,结束本次探测;在结束本次探测后重新启动下次探测。2.根据权利要求1所述的方法,其特征在于,所述启动探测器对目标网络设备进行探测之前包括:检测所述目标网络设备的所有连接,若所述所有连接大于两个,则启动探测器;并记录探针所在的当前位置,所述探针默认初始位置为所述默认网关设备连接,其中,所述探针记录当前连接所在的位置,默认初始位置在所述默认网关设备连接上。3.根据权利要求2所述的方法,其特征在于,所述启动网络探测器探测,若所述网络探测器持续阻塞,则所述网络探测器持续探测包括:所述启动网络探测器探测之后,所述网络探测器连接到当前记录所述探针位置上;其中,所述网络探测器连接到当前记录的探针位置所在的服务上;所述网络探测器持续探测主要的探测工作为在连接的目标服务上,所述目标服务持续探测当前的网络出口网络是否正常,若所述当前的网络出口网络不正常,则解除阻塞,所述网络探测器阻塞结束。4.根据权利要求3所述的方法,其特征在于,所述若所述网络探测器阻塞结束,则重新选择连接并切换,结束本次探测包括:所述网络探测器阻塞结束具体包括:当前连接出现错误时、所述恢复探测器检测到主要连接的网络已恢复时或网络探测器探测到当前连接的服务网络不可达。5.根据权利要求4所述的方法,其特征在于,所述重新选择连接并切换,结束本次探测,具体为:在所述目标网络设备的所有连接内选出网络最快新连接,切换并记录所述探针位置。6.根据权利要求...

【专利技术属性】
技术研发人员:许立宪温超
申请(专利权)人:北京腾达泰源科技有限公司
类型:发明
国别省市:

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

1