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

一种云网络软SLB流量问题的诊断方法与流程

2022-06-01 07:20:13 来源:中国专利 TAG:

一种云网络软slb流量问题的诊断方法
技术领域
1.本发明涉及云网络技术领域,具体为一种云网络软slb流量问题的诊断方法。


背景技术:

2.云网络就是将云计算与互联网相互结合并应用的技术,在当前云网络的网络拓扑中,如果需要诊断网络中流量在哪个网卡出现问题,需要人为进入负载均衡所在的物理服务器和真实业务服务器所在的物理服务器,分别手动运行命令监听网卡的信息,工作效率不高,同时由于负载均衡涉及到的虚拟机服务器过多,导致定位分析流量故障时,需要分别检查各个节点故障情况判断故障出现位置,导致定位分析问题时间效率低下,影响问题处理的速度。


技术实现要素:

3.针对现有技术存在的不足,本发明目的是提供一种云网络软slb流量问题的诊断方法,通过并发方式一键触发获取所有负载均衡关联的真实业务服务器的网卡流量,从而快速定位,提高效率,解决现有技术中的问题。
4.为了实现上述目的,本发明是通过如下的技术方案来实现:一种云网络软slb流量问题的诊断方法,包括如下步骤:
5.步骤一:获取负载均衡服务slb所对应的真实业务服务器rs实例信息数据,并将获取数据储存至预设有负载均衡服务slb与真实业务服务器rs存储服务关系的数据库中;
6.步骤二:将获取到的实例信息数据输入至诊断服务中,通过数据库查询对应信息,并根据云管理平台查询真实业务服务器rs所分配的网卡信息,获取网卡数量,并监控网卡状态;
7.步骤三:再根据需要监控的网卡数量,分别为每个网卡启动子线程,同时在每个子线程中执行带有安全协议ssh的登录服务,登录到对应的物理服务器上,并通过网络抓包工具tcpdump对网络报文进行抓包,等待操作系统生成结束指令,通过广播通知所有线程结束抓包监听;
8.步骤四:结束抓包后,通过文件传输协议sftp将数据包回传到诊断服务中,诊断服务通过回传文件的大小判断网卡工作状态。
9.作为对本发明中所述一种云网络软slb流量问题的诊断方法的改进,所述网卡分为流经slb的网卡eth1与eth2,流经rs的网卡eth3与eth4。
10.作为对本发明中所述一种云网络软slb流量问题的诊断方法的改进,所述网络抓包工具tcpdump通过命令“tcpdump-i{网卡名称}-w{文件名称}”进行网络报文抓包。
11.作为对本发明中所述一种云网络软slb流量问题的诊断方法的改进,所述步骤一中实例信息为通过数据库的地址,以及用户名密码,再通过查询slb id所关联的rs id,获取到rs所在的物理服务器地址和用户名密码;获取slb所在的物理服务器的地址和用户名密码的数据。
12.作为对本发明中所述一种云网络软slb流量问题的诊断方法的改进,所述结束指令为操作系统所发送的terminal信号。
13.作为对本发明中所述一种云网络软slb流量问题的诊断方法的改进,所述步骤四判断方法为:当回传文件大小大于“零”时,判断结果为“有流量流经该网卡”,并输出该网卡“正常”的信息,而当回传文件大小为“零”时,判断结果为“未有流量流经该网卡”,数据该网卡“丢失”的信息,并提示工作人员。
14.与现有技术相比,本发明的有益效果:
15.1、本发明通过读取云管平台后台数据库中记录的负载均衡和真实业务服务器的信息,能够获取到slb和rs所在的物理服务器信息,提高了人工查询数据库,解析slb与rs的关系,依次抓取相关网卡数据包的效率,更好地进行问题诊断;
16.2、本发明通过抓包工具抓取每个流量可能经过的网卡的数据包,并将获取到的网卡流量数据返回到本地程序,逐一进行网卡流量分析,保证分析数据的准确性,更好地帮助工作人员对网络状态进行监控;
17.3、本发明通过自动诊断流量故障点,来降低工作的复杂程度,降低人为操作设备带来的时间消耗,提高定位slb服务问题的效率,提升云网络业务排障能力。
附图说明
18.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术中描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一种实施方式,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1为本发明系统架构图;
20.图2为本发明方法步骤流程图。
具体实施方式
21.为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面对本发明具体实施方式中的技术方案进行清楚、完整的描述,以进一步阐述本发明,显然,所描述的具体实施方式仅仅是本发明的一部分实施方式,而不是全部的样式。
22.本具体实施方式是云网络软slb流量问题的诊断方法,其系统架构图如图1所示,方法步骤流程图如图2所示,该云网络软slb流量问题的诊断方法,包括如下步骤:
23.步骤一:获取负载均衡服务slb所对应的真实业务服务器rs实例信息数据,并将获取数据储存至预设有负载均衡服务slb与真实业务服务器rs存储服务关系的数据库中;
24.步骤二:将获取到的实例信息数据输入至诊断服务中,通过数据库查询对应信息,并根据云管理平台查询真实业务服务器rs所分配的网卡信息,获取网卡数量,并监控网卡状态;
25.步骤三:再根据需要监控的网卡数量,分别为每个网卡启动子线程,同时在每个子线程中执行带有安全协议ssh的登录服务,登录到对应的物理服务器上,并通过网络抓包工具tcpdump对网络报文进行抓包,等待操作系统生成结束指令,通过广播通知所有线程结束抓包监听;
26.步骤四:结束抓包后,通过文件传输协议sftp将数据包回传到诊断服务中,诊断服务通过回传文件的大小判断网卡工作状态。
27.同时,网卡分为流经slb的网卡eth1与eth2,流经rs的网卡eth3与eth4,网络抓包工具tcpdump通过命令“tcpdump-i{网卡名称}-w{文件名称}”进行网络报文抓包,步骤一中实例信息为通过数据库的地址,以及用户名密码,再通过查询slb id所关联的rs id,获取到rs所在的物理服务器地址和用户名密码;获取slb所在的物理服务器的地址和用户名密码的数据,结束指令为操作系统所发送的terminal信号,步骤四判断方法为:当回传文件大小大于“零”时,判断结果为“有流量流经该网卡”,并输出该网卡“正常”的信息,而当回传文件大小为“零”时,判断结果为“未有流量流经该网卡”,数据该网卡“丢失”的信息,并提示工作人员。
28.通过数据库的地址,以及用户名密码,再通过查询slb id所关联的rs id,获取到rs所在的物理服务器地址和用户名密码;获取slb所在的物理服务器的地址和用户名密码的数据,获取负载均衡服务slb所对应的真实业务服务器rs实例信息数据,并将获取数据储存至预设有负载均衡服务slb与真实业务服务器rs存储服务关系的数据库中,将获取到的实例信息数据输入至诊断服务中,通过数据库查询对应信息,并根据云管理平台查询真实业务服务器rs所分配的网卡信息,获取网卡数量,并监控网卡状态,网卡分为流经slb的网卡eth1与eth2,流经rs的网卡eth3与eth4,再根据需要监控的网卡数量,分别为每个网卡启动子线程,同时在每个子线程中执行带有安全协议ssh的登录服务,登录到对应的物理服务器上,并通过网络抓包工具tcpdump对网络报文进行抓包,网络抓包工具tcpdump通过命令“tcpdump-i{网卡名称}-w{文件名称}”进行网络报文抓包,等待操作系统生成结束指令,通过广播通知所有线程结束抓包监听,结束抓包后,通过文件传输协议sftp将数据包回传到诊断服务中,诊断服务通过回传文件的大小判断网卡工作状态,当回传文件大小大于“零”时,判断结果为“有流量流经该网卡”,并输出该网卡“正常”的信息,而当回传文件大小为“零”时,判断结果为“未有流量流经该网卡”,数据该网卡“丢失”的信息,并提示工作人员。
29.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

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

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

相关文献