[发明专利]一种haproxy设备的网络隔离监控方法及系统有效
申请号: | 201910319632.7 | 申请日: | 2019-04-19 |
公开(公告)号: | CN111835684B | 公开(公告)日: | 2023-01-20 |
发明(设计)人: | 许加烜 | 申请(专利权)人: | 厦门网宿有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L43/0817;H04L45/16;H04L45/247 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈刚 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 haproxy 设备 网络 隔离 监控 方法 系统 | ||
1.一种haproxy设备的网络隔离监控方法,其特征在于,所述haproxy设备中包括基于用户态协议栈进行划分的多个隔离空间;所述方法包括:
在所述haproxy设备中启动haproxy进程;
在所述haproxy进程启动过程中,分别创建每个所述隔离空间各自对应的虚拟接口;其中,所述虚拟接口的运行状态与对应的隔离空间的运行状态保持一致;
启动keepalived进程,所述keepalived进程通过各个所述虚拟接口监控对应的隔离空间的运行状态;
所述haproxy设备具有互为主从关系的备用设备;
所述备用设备中包括基于用户态协议栈进行划分的多个隔离空间,所述haproxy设备中的隔离空间与所述备用设备中的隔离空间互为主从关系;其中,互为主从关系的隔离空间具备相同的空间名称,并且具备相同空间名称的隔离空间中,仅具备一个状态为master的主隔离空间;
所述haproxy设备向所述备用设备发送所述haproxy设备中状态为master的主隔离空间的组播信息;
所述备用设备向所述haproxy设备发送所述备用设备中状态为master的主隔离空间的组播信息;
若所述haproxy设备或者所述备用设备中状态为backup的从隔离空间在指定时长内未接收到对应的主隔离空间的组播信息,所述haproxy设备或者所述备用设备中的keepalived进程将所述从隔离空间的backup状态切换至master状态。
2.根据权利要求1所述的方法,其特征在于,所述基于用户态协议栈进行划分的多个隔离空间按照以下方式在所述haproxy设备中进行配置:
创建所述keepalived进程对应的配置文件,所述配置文件中包括与所述多个隔离空间相对应的一个目标vrrp实例;其中,所述多个隔离空间共用所述目标vrrp实例的虚拟路由标识;
解析所述配置文件,得到所述目标vrrp实例中包含的所述多个隔离空间的空间信息,并将所述空间信息保存至所述目标vrrp实例的结构体中;
基于所述结构体中的所述空间信息,在所述haproxy设备中配置所述多个隔离空间。
3.根据权利要求2所述的方法,其特征在于,若所述配置文件中包括至少两个vrrp实例,所述至少两个vrrp实例各自对应的虚拟路由标识互不相同。
4.根据权利要求2所述的方法,其特征在于,将所述空间信息保存至所述目标vrrp实例的结构体中包括:
在所述目标vrrp实例的结构体中确定用于记录空间信息的隔离空间成员,并将所述隔离空间成员的类型修改为链表类型;
将解析得到的所述多个隔离空间的空间信息保存至修改为链表类型的隔离空间成员中。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述目标vrrp实例的所述多个隔离空间中存在状态为master的主隔离空间,所述keepalived进程创建所述主隔离空间的组播信息;
所述keepalived进程基于所述组播信息构建所述目标vrrp实例的主vrrp报文,并通过所述haproxy设备的物理网卡向其它设备发送所述主vrrp报文。
6.根据权利要求5所述的方法,其特征在于,所述keepalived进程创建所述主隔离空间的组播信息包括:
所述keepalived进程检测各个所述虚拟接口当前的运行状态,以从所述多个隔离空间中确定当前处于正常运行状态的目标隔离空间;
在所述目标隔离空间中识别出状态为master的主隔离空间,并针对识别出的所述主隔离空间创建对应的组播信息。
7.根据权利要求5所述的方法,其特征在于,所述目标vrrp实例中包括各个所述隔离空间的空间名称以及各个所述隔离空间对应的虚拟接口的标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门网宿有限公司,未经厦门网宿有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910319632.7/1.html,转载请声明来源钻瓜专利网。