一种分布式DNS服务的多维度校验方法和系统技术方案

技术编号:19649131 阅读:24 留言:0更新日期:2018-12-05 21:15
本发明专利技术公开了一种分布式DNS服务的多维度校验方法和系统。本方法为:1)校验与分析单元获取解析服务器集群的服务信息及各服务器角色、系统服务配置规范;2)校验和分析单元根据解析服务器集群当前提供的服务信息,触发外部分布式监测点从各地发起服务探测以校验解析服务器集群对外服务是否正常,以及触发内部系统与服务状态搜集单元搜集和校验所述解析服务器集群内各服务器的配置与运行状态;3)校验和分析单元将对外服务异常信息和所述内部系统与服务状态搜集单元的收集信息进行关联分析,完成对当前对外服务的校验。本发明专利技术通过校验项之间的依赖与关联关系,智能化分析问题关键所在,发现潜在问题,方便便捷管理。

【技术实现步骤摘要】
一种分布式DNS服务的多维度校验方法和系统
本专利技术属于网络
,涉及一种分布式DNS服务的多维度校验方法和系统。
技术介绍
本专利技术属于计算机网络领域中针对分布式解析服务的系统校验分析技术。解析系统是互联网的重要基础设施,主要负责域名和IP地址之间的转换。目前,主要通过系统体检或服务监控以校验和保障解析系统的稳定可靠运行。现有解析服务的体检或监控技术主要通过监测点发起服务探测,根据探测结果验证服务的可用性和正确性,主要存在如下问题:a)、只对具体校验项进行结果检查,缺乏针对校验中发现问题的关联分析;b)、其检验场景主要是针对系统基本的对外服务,缺乏对于系统整体部署逻辑及配置管理规范性与正确性的校验。
技术实现思路
针对现有技术中存在的技术问题,本专利技术的目的在于提供一种分布式DNS服务的多维度校验方法和系统。该系统依据整体服务部署情况,通过外部分布式监测点进行对外服务校验,通过内部监测点对各服务角色进行针对性的系统和服务状态校验,并通过校验项之间的依赖与关联关系,智能化分析问题关键所在,同时通过对系统整体部署情况及针对服务角色的配置规范性正确性校验,发现潜在问题,方便便捷管理。为了实现上述目的,本专利技术的技术方案为:一种分布式DNS服务的多维度校验方法,其步骤为:1)校验与分析单元获取解析服务器集群的服务信息及各服务器角色、系统服务配置规范;2)校验和分析单元根据解析服务器集群当前提供的服务信息,触发外部分布式监测点从各地发起服务探测以校验解析服务器集群对外服务是否正常,以及触发内部系统与服务状态搜集单元搜集和校验所述解析服务器集群内各服务器的配置与运行状态;3)校验和分析单元将对外服务异常信息和所述内部系统与服务状态搜集单元的收集信息进行关联分析,完成对当前对外服务的校验。进一步的,发起的所述服务探测包括网络可达性、端口可达性、基本服务可用性、服务性能参数、数据同步和重点数据正确性。进一步的,所述关联分析包括上层应用依赖下层网络、精细逻辑依赖基本可用性、整体异常关联具体落点、本地正常考虑中间链路以具体定位故障点;其中,首先进行上层应用依赖下层网络分析,即对重点数据正确性、数据同步情况、服务性能参数、基本服务可用性进行校验,对端口可达性、网络可达性进行校验,如果同时出现校验异常,则确定出异常发生范围为下层网络;如果下层网络未发生异常,则进行精细逻辑依赖基本可用性分析,即对重点数据正确性、数据同步情况、服务性能参数进行校验,对基本服务可用性进行校验,如果同时校验异常,则确定为问题发生在基本服务可用性;然后进行整体异常关联具体落点分析,即当多个节点对外提供的服务发现异常时,则查询重点数据正确性、数据同步情况、服务性能参数、基本服务可用性、端口可达性和网络可达性所在落点的本地校验情况,当对应落点发生相同的异常时,定位问题和该落点有关;若对应落点未发生相关异常,则定位问题发生在探测点与落点的中间链路。进一步的,所述校验与分析单元根据整体服务信息确定出解析服务器集群的服务器是否为服务单点或薄弱环节;所述内部系统与服务状态搜集单元对解析服务器集群的服务器进行配置正确性与规范性检查。进一步的,所述服务信息维护单元维护的信息包括设定域名、为设定域名提供解析服务的服务地址、解析节点及服务器名称、服务器之间的主辅关系、系统和软件版本规范、系统参数规范和服务配置模板;所述对外服务异常信息包括校验异常的探测项及该探测项的探测发起源与落点。一种分布式DNS服务的多维度校验系统,其特征在于,包括服务信息维护单元、校验与分析单元、外部分布式监测点、内部系统与服务状态搜集单元、解析服务器集群;其中,所述服务信息维护单元,用于维护解析服务器集群所承载的服务信息及所述解析服务器集群内的服务器角色、系统服务配置规范;所述内部系统与服务状态搜集单元,用于搜集和校验所述解析服务器集群内各服务器的配置与运行状态;所述解析服务器集群,用于对外提供解析服务;所述外部分布式监测点,用于从各地发起服务探测以校验解析集群对外服务是否正常,并标记对外服务异常信息;所述校验与分析单元,用于根据服务信息触发外部分布式监测点从各地发起服务探测以校验解析服务器集群对外服务是否正常,然后将对外服务异常信息和所述内部系统与服务状态搜集单元的收集信息进行关联分析,完成对当前对外服务的校验。进一步的,所述服务信息维护单元维护的信息包括设定域名、为设定域名提供解析服务的服务地址及服务器名称、服务器之间的主辅关系、系统和软件版本规范、系统参数规范和服务配置模板。进一步的,所述配置与运行状态包括系统网络配置与状态、访问控制配置与端口状态、服务配置与服务可用性/性能/数据同步/重点数据正确性状态。进一步的,所述对外服务异常信息包括校验异常的探测项及该探测项的探测发起源与落点;发起的所述服务探测包括网络可达性、端口可达性、基本服务可用性、服务性能参数、数据同步和重点数据正确性。进一步的,所述关联分析包括上层应用依赖下层网络、精细逻辑依赖基本可用性、整体异常关联具体落点、本地正常考虑中间链路;通过所述关联分析定位故障点;同时通过对系统整体部署情况进行服务单点或薄弱点分析,以及对各服务角色进行服务配置模板匹配和状态参数阈值检查,确定服务变更或系统局部故障对系统的潜在影响。本系统包括服务信息维护单元、校验与分析单元、外部分布式监测点、内部系统与服务状态搜集单元和解析服务器集群,其中,所述服务信息维护单元,用于维护解析服务器集群所承载的服务信息及集群内的服务器角色、系统服务配置规范等,包括提供设定域名的解析服务、解析服务的对外服务地址、在哪些后台服务器上提供此域名的服务、服务器之间的主辅关系、系统和软件版本规范、系统参数规范和服务配置模板等;所述校验与分析单元,根据服务信息维护单元维护的服务信息,通过外部分布式监测点触发对外服务探测校验,通过内部系统与服务状态搜集单元触发内部系统服务状态搜集校验,并对内外校验信息进行智能分析,包括上层应用依赖下层网络、精细逻辑依赖基本可用性、整体异常关联具体落点、本地正常考虑中间链路等方法,具体定位故障点,同时通过对系统整体部署情况进行服务单点/薄弱点分析,以及对各服务角色进行配置模板匹配和状态参数阈值检查,及时发现服务变更或局部故障对系统的潜在影响且方便便捷管理;所述外部分布式监测点,用于从各地发起服务探测以校验解析集群对外服务是否正常,包括网络可达性、端口可达性、基本服务可用性、服务性能参数、数据同步情况、重点数据正确性探测等,同时标记校验异常的探测项并记录此次探测的发起源与落点等;所述内部系统与服务状态搜集单元,用于搜集和校验集群内各服务器的配置与运行状态,包括系统网络配置与状态、访问控制配置与端口状态、服务配置与服务可用性/性能/数据同步/重点数据正确性状态等;以及所述解析服务器集群,用于对外提供解析服务。通过服务信息维护单元获取服务信息与关联服务器,由校验与分析单元触发外部分布式监测点从各地发起服务探测,触发内部系统与服务状态搜集单元进行内部系统与服务状态探测,将外部探测与内部探测结果关联分析,得出问题关键所在。同时对系统整体部署情况进行服务单点/薄弱点分析,以及对各服务角色进行配置模板匹配和状态参数阈值检查,及时发现服务变更或局部故障对本文档来自技高网...

【技术保护点】
1.一种分布式DNS服务的多维度校验方法,其步骤为:1)校验与分析单元获取解析服务器集群的服务信息及各服务器角色、系统服务配置规范;2)校验和分析单元根据解析服务器集群当前提供的服务信息,触发外部分布式监测点从各地发起服务探测以校验解析服务器集群对外服务是否正常,以及触发内部系统与服务状态搜集单元搜集和校验所述解析服务器集群内各服务器的配置与运行状态;3)校验和分析单元将对外服务异常信息和所述内部系统与服务状态搜集单元的收集信息进行关联分析,完成对当前对外服务的校验。

【技术特征摘要】
1.一种分布式DNS服务的多维度校验方法,其步骤为:1)校验与分析单元获取解析服务器集群的服务信息及各服务器角色、系统服务配置规范;2)校验和分析单元根据解析服务器集群当前提供的服务信息,触发外部分布式监测点从各地发起服务探测以校验解析服务器集群对外服务是否正常,以及触发内部系统与服务状态搜集单元搜集和校验所述解析服务器集群内各服务器的配置与运行状态;3)校验和分析单元将对外服务异常信息和所述内部系统与服务状态搜集单元的收集信息进行关联分析,完成对当前对外服务的校验。2.如权利要求1所述的方法,其特征在于,发起的所述服务探测包括网络可达性、端口可达性、基本服务可用性、服务性能参数、数据同步和重点数据正确性。3.如权利要求2所述的方法,其特征在于,所述关联分析包括上层应用依赖下层网络、精细逻辑依赖基本可用性、整体异常关联具体落点、本地正常考虑中间链路以具体定位故障点;其中,首先进行上层应用依赖下层网络分析,即对重点数据正确性、数据同步情况、服务性能参数、基本服务可用性进行校验,对端口可达性、网络可达性进行校验,如果同时出现校验异常,则确定出异常发生范围为下层网络;如果下层网络未发生异常,则进行精细逻辑依赖基本可用性分析,即对重点数据正确性、数据同步情况、服务性能参数进行校验,对基本服务可用性进行校验,如果同时校验异常,则确定为问题发生在基本服务可用性;然后进行整体异常关联具体落点分析,即当多个节点对外提供的服务发现异常时,则查询重点数据正确性、数据同步情况、服务性能参数、基本服务可用性、端口可达性和网络可达性所在落点的本地校验情况,当对应落点发生相同的异常时,定位问题和该落点有关;若对应落点未发生相关异常,则定位问题发生在探测点与落点的中间链路。4.如权利要求1或2或3所述的方法,其特征在于,所述校验与分析单元根据整体服务信息确定出解析服务器集群的服务器是否为服务单点或薄弱环节;所述内部系统与服务状态搜集单元对解析服务器集群的服务器进行配置正确性与规范性检查。5.如权利要求1或2或3所述的方法,其特征在于,所述服务信息维护单元维护的信息包括设定域名、为设定域名提供解析服务的服务...

【专利技术属性】
技术研发人员:于俊锋冷峰郭超容刘昱琨谢广泰
申请(专利权)人:中国互联网络信息中心
类型:发明
国别省市:北京,11

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

1