一种整体协同调度的DNS服务部署方法和系统技术方案

技术编号:16001245 阅读:28 留言:0更新日期:2017-08-15 15:29
本发明专利技术涉及一种整体协同调度的DNS服务部署方法和系统。该方法维护整个解析集群所承载服务、资源分配及所有服务器的角色与关联关系;然后对服务信息的调整进行关联、优先、依赖、排斥分析,判断服务调整的可行性,并分解为可靠的操作步骤与操作时序;然后按照操作时序将具体的操作步骤下发到解析服务器集群,进行操作结果校验并对错误操作进行遗留、暂停或回退等处理。该系统包括服务信息维护与调整单元、服务调整分析与分解单元、服务部署调度处理单元、配置管理与版本控制单元和解析服务器集群。本发明专利技术能够实现DNS集群服务部署与服务变更的自动化执行,减低服务变更风险,保障服务变更操作的便捷、有序、正确的执行。

DNS service deployment method and system for overall coordinated scheduling

The invention relates to a DNS service deployment method and system for overall cooperative scheduling. The role and relationship of the maintenance of the whole cluster analysis method of bearing service, resource allocation and all servers; then the service information adjustment Association, priority, dependence, exclusion analysis, judge the feasibility of service adjustment, and decomposed into reliable operation steps and operation timing; then according to the timing of the specific steps under the sent to the analysis server cluster, operating results and check left, suspend or rollback of the wrong operation. The system consists of service information maintenance and adjustment unit, service adjustment analysis and decomposition unit, service deployment scheduling processing unit, configuration management and version control unit and analytic server cluster. The invention can realize the automatic execution of DNS cluster service deployment and service change, reduce the service change risk, and guarantee the convenient, orderly and correct execution of service change operation.

【技术实现步骤摘要】
一种整体协同调度的DNS服务部署方法和系统
本专利技术属于计算机网络领域中针对分布式解析系统的自动化部署技术,具体涉及一种整体协同调度的DNS服务部署方法和系统。
技术介绍
解析系统是互联网的重要基础设施,主要负责域名和IP地址之间的转换。目前,比较重要的分布式解析系统均在多地部署数十到上百的解析节点以保证解析服务的安全稳定。现有解析节点的服务部署技术主要依靠向解析服务器下发软件与配置,并通过完成指定操作命令以实施部署,主要存在如下问题:a)其特点是针对某一个或几个解析节点,部署单一类型的解析服务,缺乏在解析集群提供多种服务的场景下(如提供顶级域服务、二级权威服务、递归服务等)系统协同调度的考虑;b)只考虑局部节点的服务部署操作本身,缺乏多个解析服务器同时进行服务变更过程中的变更风险及优化方案的考虑。
技术实现思路
本专利技术的目的在于提出一种整体协同调度的DNS服务部署系统和方法。该系统针对分布式解析服务的整体调整判断变更可行性,并转化为具体的操作步骤与操作时序,驱动每一步操作按时序下发到相关节点服务器,对每一步操作进行正确性校验并对失败的操作进行遗留、暂停或回退处理,保障服务变更操作的便捷、有序、正确的执行。为了实现上述目的,本专利技术的技术方案为:一种整体协同调度的DNS服务部署方法,其步骤包括:1)维护整个解析服务器集群所承载的服务、资源分配及所有服务器的角色与关联关系;2)对服务信息的调整进行分析,判断服务调整的可行性,并分解为可靠的操作步骤与操作时序;3)按照操作时序将具体的操作步骤下发到解析服务器集群,对每一步操作进行结果校验,校验正确则继续执行,校验错误则进行相应处理。进一步地,维护服务部署所需的软件包及配置信息,各解析服务器在执行服务部署过程中,获取最新版本的软件包进行部署、获取最新版本的配置模板进行服务配置。进一步地,步骤2)所述对服务信息的调整进行分析,包括关联、优先、依赖、排斥分析。进一步地,步骤3)所述校验错误则进行相应处理,包括遗留、暂停或回退处理。进一步地,所述操作时序为:a)停止要下线的服务;b)归档日志;c)部署调整后的服务;d)对外提供调整后的服务。一种整体协同调度的DNS服务部署系统,包括:服务信息维护与调整单元、服务调整分析与分解单元、服务部署调度处理单元、配置管理与版本控制单元和解析服务器集群;其中,所述服务信息维护与调整单元,用于维护整个解析服务器集群所承载的服务、资源分配及所有服务器的角色与关联关系;所述服务调整分析与分解单元,用于对服务信息的调整进行分析(包括关联、优先、依赖、排斥分析),判断服务调整的可行性,并分解为可靠的操作步骤与操作时序;所述服务部署调度处理单元,用于按照操作时序将具体的操作步骤下发到解析服务器集群,对每一步操作进行结果校验,校验正确则继续执行,校验错误则进行相应处理(包括遗留、暂停或回退等处理);所述配置管理与版本控制单元,用于维护服务部署所需的软件包及配置信息;所述解析服务器集群,用于对外提供解析服务与实施服务变更。上述方案通过服务信息维护与调整单元对各服务资源进行变更调整,服务调整分析与分解单元将服务变更进行关联、优先、依赖、排斥分析,判断变更可行性并生成操作时序,服务部署调度处理单元将操作步骤按时序下发到集群中对应的解析服务器,对每一步操作进行结果校验并进行继续、遗留、暂停、回退处理,从而保证了解析集群服务调整的便捷、有序、正确的执行。本专利技术的关键点是:a)通过对集群整体服务信息的调整触发服务变更操作的自动生成与调度执行;b)通过对服务调整信息的分析判断可行性并生成具体的操作步骤与操作时序;c)通过对每一步操作进行结果校验与对校验出错的进行遗留、暂停或回退处理,保证操作正确、有序的执行;与现有技术相比,本专利技术的有益效果如下:1)通过对服务调整信息的分析生成具体操作步骤,触发完成服务变更与服务部署,实现DNS集群服务部署与服务变更的自动化执行;2)通过对具体服务变更操作进行关联、优先、依赖、排斥等分析,判断变更可行性并生成操作时序,优化变更操作流程;3)触发每一步操作并进行结果校验分析,对失败的操作进行遗留、暂停或回退处理,减低服务变更风险,保证变更操作的有序执行。附图说明图1是本专利技术一个实施例的一种整体协同调度的DNS服务部署系统的结构框图;图2是本专利技术一个实施例的一种整体协同调度的DNS服务部署系统的示意图;图3是本专利技术一个实施例的一种整体协同调度的DNS服务部署方法的流程图。具体实施方式下面通过具体实施例和附图,对本专利技术做进一步说明。本专利技术提出了一种整体协同调度的DNS服务部署系统。图1是本专利技术一个实施例的一种整体协同调度的DNS服务部署系统的结构框图。图2是本专利技术一个实施例的一种整体协同调度的DNS服务部署系统的示意图。如图1和图2所示,该整体协同调度的DNS服务部署系统可以包括:服务信息维护与调整单元10、服务调整分析与分解单元20、服务部署调度处理单元30、配置管理与版本控制单元40和解析服务器集群50。具体地,服务信息维护与调整单元10可用于维护整个解析集群所承载的服务、资源分配及所有服务器的角色与关联关系。更具体地,可以通过服务信息维护与调整单元10针对不同的解析服务进行服务资源调配。举例而言,可以根据业务需求,从解析节点A分配M台服务器给二级权威服务。服务器的角色可以分为几类,一是承载不同的服务的服务器,二是承载同一服务的服务器也有主辅之分,三是还有一些不对外提供服务的用于日志分析等支撑功能的服务器。服务调整分析与分解单元20,用于对服务信息的调整进行关联、优先、依赖、排斥分析,并将需求分解为可靠的操作步骤与操作时序。更具体的,可以对服务调整进行关联分析,判断其调整是否会影响某一服务的可用性,如果操作可行则可将需求分解并判断操作间的依赖关系,生成操作时序。举例而言,对二级权威服务调整进行分析,部署二级权威服务依赖于下线该M台服务器目前提供的顶级域服务,分析下线该M台服务器不影响顶级域整体服务可用性;另外,对服务调整进行分解与依赖分析,下线顶级域服务优先于部署二级权威服务,而服务下线前应停止对外服务后对日志进行归档。故生成操作时序:1)停止顶级域服务;2)归档日志;3)部署二级权威服务;4)对外提供二级权威服务。进行排斥分析是指若同时下线M台服务器会影响服务可用性,可以分批进行下线,但这些下线任务不可同时执行。服务部署调度处理单元30,用于按照操作时序将具体的操作步骤下发到解析服务器集群50,进行操作结果校验并对错误操作进行遗留、暂停或回退等处理。举例而言,将操作按时序下发到该M台服务器,并对每一步操作进行校验,若个别服务器校验出错,进行遗留处理,所述遗留是指报出具体错误信息,但不影响后续任务执行;若多数服务器校验出错,执行暂停处理;若发现此次调整有漏洞,执行回退处理,所述回退是指恢复到操作前的服务部署状态。配置管理与版本控制单元40,用于维护服务部署所需的软件包及配置模板,更具体的,各解析服务器在执行服务部署过程中,从配置管理与版本控制单元40获取最新版本的软件包进行部署、获取最新版本的配置模板进行服务配置。解析服务器集群50,用于对外提供解析服务,并在服务部署调度处理单元30的控制下实施服务变更。图3是本专利技术本文档来自技高网...
一种整体协同调度的DNS服务部署方法和系统

【技术保护点】
一种整体协同调度的DNS服务部署方法,其特征在于,包括以下步骤:1)维护整个解析服务器集群所承载的服务、资源分配及所有服务器的角色与关联关系;2)对服务信息的调整进行分析,判断服务调整的可行性,并分解为可靠的操作步骤与操作时序;3)按照操作时序将具体的操作步骤下发到解析服务器集群,对每一步操作进行结果校验,校验正确则继续执行,校验错误则进行相应处理。

【技术特征摘要】
1.一种整体协同调度的DNS服务部署方法,其特征在于,包括以下步骤:1)维护整个解析服务器集群所承载的服务、资源分配及所有服务器的角色与关联关系;2)对服务信息的调整进行分析,判断服务调整的可行性,并分解为可靠的操作步骤与操作时序;3)按照操作时序将具体的操作步骤下发到解析服务器集群,对每一步操作进行结果校验,校验正确则继续执行,校验错误则进行相应处理。2.如权利要求1所述的方法,其特征在于:维护服务部署所需的软件包及配置信息,各解析服务器在执行服务部署过程中,获取最新版本的软件包进行部署,获取最新版本的配置模板进行服务配置。3.如权利要求1或2所述的方法,其特征在于:步骤2)所述对服务信息的调整进行分析,包括关联、优先、依赖、排斥分析;步骤3)所述校验错误则进行相应处理,包括遗留、暂停或回退处理。4.如权利要求1或2所述的方法,其特征在于:所述操作时序为:a)停止要下线的服务;b)归档日志;c)部署调整后的服务;d)对外提供调整后的服务。5.一种整体协同调度的DNS服务部署系统,其特征在于,包括服务信息维护与调整单元、服务调整分析与分解单元、服务部署调度处理单元、配置管理与版本控制单元和解析服务器集群;所述服务信息维护与调整单元,用于维护整个解析服务器集群所承载的服务、资源分配及所有服务器的角色与关联关系;所述服务调整分析与分解单元,用于对服务信息的调整进行分析,判断服务调整的可行性,并分解为可靠的操作步骤与操作时序;所述服务部署调度处理单元,用...

【专利技术属性】
技术研发人员:李晓东于俊锋张跃冬孙玉武刘昱琨谢杰灵
申请(专利权)人:中国互联网络信息中心
类型:发明
国别省市:北京,11

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

1