一种协同DNS集群的智能调度方法及系统技术方案

技术编号:36530406 阅读:42 留言:0更新日期:2023-02-01 16:12
本发明专利技术公开了一种协同DNS集群的智能调度方法及系统,属于云计算及计算机网络管理技术领域,该方法将DNS集群的服务信息收集,对请求来源IP、服务整体情况分析、用户配置线路进行组合存入数据库,判断服务调度的可行性,对每一步操作进行结果校验,校验正确则继续执行,校验错误则进行对应处理;最终解析服务器集群,对外返回执行结果。本发明专利技术通过对整体服务的协调处理能力进行分析与判断,解决传统DNS集群服务缺乏可自定义策略、兼具高可用、高安全的问题缺陷。全的问题缺陷。全的问题缺陷。

【技术实现步骤摘要】
一种协同DNS集群的智能调度方法及系统


[0001]本专利技术涉及云计算及计算机网络管理
,具体地说是一种协同DNS集群的智能调度方法及系统。

技术介绍

[0002]在互联网中,DNS(Domain Name System,简称域名系统)是一种必不可少的服务。在网络上的计算机,通过DNS系统将域名转译为IP地址,实现计算机间的信息通信。无论在外部网络,还是在局域网内,部署DNS服务提供稳定的域名解析服务,是一种极为常见的需求。但仍旧存在缺乏兼具高可用、高安全的DNS集群,难以保证稳定的域名解析服务。

技术实现思路

[0003]本专利技术的技术任务是针对以上不足之处,提供一种协同DNS集群的智能调度方法及系统,通过对整体服务的协调处理能力进行分析与判断,解决传统DNS集群服务缺乏可自定义策略、兼具高可用、高安全的问题缺陷。
[0004]本专利技术解决其技术问题所采用的技术方案是:
[0005]一种协同DNS集群的智能调度方法,将DNS集群的服务信息收集,对请求来源IP、服务整体情况分析、用户配置线路进行组合存入数据库,判断服务调度的可行性,对每一步操作进行结果校验,校验正确则继续执行,校验错误则进行对应处理;最终解析服务器集群,对外返回执行结果;
[0006]该方法的实现方式如下:
[0007]1)、用户发起DNS请求;
[0008]2)、获取用户请求的来源IP,通过IP地址信息库解析所属区域,返回有效信息;
[0009]3)、集群服务中,主节点收集集群内所有节点的心跳数据,用于分析各节点的通信情况与服务状态;
[0010]4)、集群服务系统包括主节点、网络模块,主从节点间的通信通过内部网络端口连接,外部网络端口用于对外提供NDS服务;
[0011]5)、获取用户配置路线信息,若未配置则匹配默认策略;
[0012]6)、将步骤2)、3)、和步骤5)返回的数据进行操作计算与调度分析;
[0013]7)、分析得到可用的DNS节点执行调度,获取解析结果。
[0014]该方法通过服务信息维护、IP地理信息库、服务整体分析、服务配置管理与调度和解析服务,部署协同工作的DNS集群实现高可用的调度与解析服务。降低由于单点故障所带来的服务不可用的概率,提供了较高的安全性。并能通过IP地理信息库与线路配置策略,确定最优的解析路径,为用户选择更合适的DNS解析结果。其设计原理实用、可靠、结构简单。具有广泛的应用场景,与现有的DNS技术相比,具有较为突出的特点和显而易见的的进步。
[0015]优选的,所述IP地址信息库由预先建立的IP定位数据与IP地址对应的地理位置信息关联,并可配置IP对应的运营商网络质量信息;
[0016]在确定IP来源信息后,根据IP对应的地理位置信息与对应的运营商网络,结合步骤5)中的线路配置策略,确定最优的DNS解析路径,为用户选择更合适的DNS解析节点。
[0017]优选的,所述集群服务中,收集的集群服务信息包含节点的内部网络信息、外部网络信息、网络传输速率、配置管理信息和控制单元信息;其中,
[0018]内部网络信息包括用于同DNS集群内部通信的信息;
[0019]外部网络信息包括用于用户对外提供DNS服务的信息;
[0020]网络传输速率用于DNS回传权重策略调整;
[0021]配置管理信息包括管理DNS集群节点IP信息、系统资源信息;
[0022]控制单元信息包括用于解析与调度的具体执行的信息。
[0023]优选的,所述主节点为操作控制单元,包含一个外部网络端口和一个内部网络端口,通过内部网络端口与从节点保持网络通信;
[0024]当主节点发生异常情况后未能承担对外DNS服务,经多次重试后或人工运维介入重启恢复该节点,自动变更为从节点加入集群。
[0025]进一步的,所述从节点,同步主节点的DNS数据,包含一个外部网络端口(默认不开启)和一个内部网络端口;
[0026]当主节点发生宕机等极端异常情况,开启外部网络端口,通过选举机制切换为主节点对外提供DNS服务,并与其它从节点保持网络通信。
[0027]优选的,在确保单个DNS集群服务正常的情况,增加主备的容灾方案,通过两地机房架设物理网络链路搭建主备集群,通过负载均衡策略确保主集群服务不可用的情况下能切换至备用集群提供DNS服务,从而大大地提高DNS整体服务的可靠性。
[0028]本专利技术还要求保护一种协同DNS集群的智能调度系统,包括服务信息维护模块、IP地址信息库、服务整体分析模块、服务配置管理与调度模块以及解析服务模块,部署协同工作的DNS集群实现高可用的调度与解析服务;
[0029]将DNS集群的服务信息收集,对请求来源IP、服务整体情况分析、用户配置线路进行组合存入数据库,判断服务调度的可行性,对每一步操作进行结果校验,校验正确则继续执行,校验错误则进行对应处理;最终解析服务器集群,对外返回执行结果。
[0030]该系统实现智能调度的过程如下:
[0031]1)、用户发起DNS请求;
[0032]2)、获取用户请求的来源IP,通过IP地址信息库解析所属区域,返回有效信息;
[0033]3)、集群服务中,主节点收集集群内所有节点的心跳数据,用于分析各节点的通信情况与服务状态;
[0034]4)、集群服务系统包括主节点、网络模块,主从节点间的通信通过内部网络端口连接,外部网络端口用于对外提供NDS服务;
[0035]5)、获取用户配置路线信息,若未配置则匹配默认策略;
[0036]6)、将步骤2)、3)、和步骤5)返回的数据进行操作计算与调度分析;
[0037]7)、分析得到可用的DNS节点执行调度,获取解析结果。
[0038]优选的,对请求来源IP,通过IP地址信息库解析所属区域,返回有效信息;
[0039]所述IP地址信息库由预先建立的IP定位数据与IP地址对应的地理位置信息关联,并可配置IP对应的运营商网络质量信息;
[0040]在确定IP来源信息后,根据IP对应的地理位置信息与对应的运营商网络,结合线路配置策略,确定最优的DNS解析路径,为用户选择更合适的DNS解析节点。
[0041]优选的,所述收集DNS集群的服务信息,主节点收集集群内所有节点的心跳数据,收集的集群服务信息包含节点的内部网络信息、外部网络信息、网络传输速率、配置管理信息和控制单元信息;
[0042]内部网络信息包括用于同DNS集群内部通信的信息;
[0043]外部网络信息包括用于用户对外提供DNS服务的信息;
[0044]网络传输速率用于DNS回传权重策略调整;
[0045]配置管理信息包括管理DNS集群节点IP信息、系统资源信息;
[0046]控制单元信息包括用于解析与调度的具体执行的信息。
[0047]优选的,所述主节点为操作控制单元,包含一个外部本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种协同DNS集群的智能调度方法,其特征在于,将DNS集群的服务信息收集,对请求来源IP、服务整体情况分析、用户配置线路进行组合存入数据库,判断服务调度的可行性,对每一步操作进行结果校验,校验正确则继续执行,校验错误则进行对应处理;最终解析服务器集群,对外返回执行结果;该方法的实现方式如下:1)、用户发起DNS请求;2)、获取用户请求的来源IP,通过IP地址信息库解析所属区域,返回有效信息;3)、集群服务中,主节点收集集群内所有节点的心跳数据,用于分析各节点的通信情况与服务状态;4)、集群服务系统包括主节点、网络模块,主从节点间的通信通过内部网络端口连接,外部网络端口用于对外提供NDS服务;5)、获取用户配置路线信息,若未配置则匹配默认策略;6)、将步骤2)、3)、和步骤5)返回的数据进行操作计算与调度分析;7)、分析得到可用的DNS节点执行调度,获取解析结果。2.根据权利要求1所述的一种协同DNS集群的智能调度方法,其特征在于,所述IP地址信息库由预先建立的IP定位数据与IP地址对应的地理位置信息关联,并可配置IP对应的运营商网络质量信息;在确定IP来源信息后,根据IP对应的地理位置信息与对应的运营商网络,结合步骤5)中的线路配置策略,确定最优的DNS解析路径。3.根据权利要求2所述的一种协同DNS集群的智能调度方法,其特征在于,所述集群服务中,收集的集群服务信息包含节点的内部网络信息、外部网络信息、网络传输速率、配置管理信息和控制单元信息;内部网络信息包括用于同DNS集群内部通信的信息;外部网络信息包括用于用户对外提供DNS服务的信息;网络传输速率用于DNS回传权重策略调整;配置管理信息包括管理DNS集群节点IP信息、系统资源信息;控制单元信息包括用于解析与调度的具体执行的信息。4.根据权利要求1所述的一种协同DNS集群的智能调度方法,其特征在于,所述主节点为操作控制单元,包含一个外部网络端口和一个内部网络端口,通过内部网络端口与从节点保持网络通信;当主节点发生异常情况后未能承担对外DNS服务,经多次重试后或人工运维介入重启恢复该节点,自动变更为从节点加入集群。5.根据权利要求1或4所述的一种协同DNS集群的智能调度方法,其特征在于,所述从节点,同步主节点的DNS数据,包含一个外部网络端口和一个内部网络端口;当主节点发生宕机等极端异常情况,开启外部网络端口,通过选举机制切换为主节点对外提供DNS服务,并...

【专利技术属性】
技术研发人员:吴绍焓高传集孙兴艳
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1