一种保持系统配置一致性的方法和系统技术方案

技术编号:19242517 阅读:19 留言:0更新日期:2018-10-24 05:15
本申请实施例提供了一种保持系统配置一致性的方法系统,涉及计算机技术领域。本申请实施例需求方可以在用户终端上传环境配置文件以及需求的子集群服务器的集群标识到配置管理服务器,配置管理服务器可以将环境配置文件分发到各个子集群服务器的节点服务器中,各个节点服务器就可以基于该环境配置文件调用该节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置,实现与该环境配置文件一致的配置。上述过程中利用配置管理服务器统一管理环境配置文件,还采用预先配置的针对不同操作系统的针对各系统环境配置项的配置接口,对该节点服务器的环境进行配置,简单方便,无需利用docker容器,相对docker容器的方案对系统资源占用少,扩展性强。

【技术实现步骤摘要】
一种保持系统配置一致性的方法和系统
本申请涉及计算机
,特别是涉及一种保持系统配置一致性的方法和一种保持系统配置一致性的系统。
技术介绍
随着计算机技术的不断发展,计算机集群的应用范围越来越广泛。所谓计算机集群,是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。例如阿里巴巴的云计算业务,云计算的基础是云计算集群,而云计算集群是由大量计算机服务器构成。其中,服务器的基本组成包括物理硬件和计算机内核系统。目前主流的计算机内核系统是Linux(基于UNIX(尤尼斯)操作系统发展而来的一种克隆系统),Ubuntu(一个以桌面应用为主的Linux操作系统),CentOS(CommunityEnterpriseOperatingSystem,社区企业操作系统)等。计算机内核系统是由大量系统软件构成。而不同的计算机内核系统包含很多不同的软件,甚至同一个内核系统软件也包含不同的版本和配置,这里将这些系统软件和软件的系统配置归结为计算机内核系统配置。在实际应用中,计算机服务器上会装有不同的内核系统,可以用系统配置来表示。而不同的应用会有不同的系统配置,例如数据库的应用程序需要系统配置中包含MySQL(关系型数据库)的rpm(RedhatPackageManager,RPM软件包管理器)包;而邮箱的应用程序需要系统配置中包含nginx(一个高性能的HTTP和反向代理服务器)的系统配置。在实际应用中,保证云集群中负责同一业务的子服务器集群的系统配置符合期望且一致。这是云集群能提供稳定,高效的服务的关键。在先的技术可以利用docker(一个开源的应用容器引擎)将各个程序对系统配置的依赖全部打包到可移植的容器中,然后将容器发布到各个Linux节点服务器中。但是该种容器很大,其需要占用很多机器资源,另外,容器的下载速度很慢,系统运行时间过长。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种保持系统配置一致性的方法和相应的一种保持系统配置一致性的装置。为了解决上述问题,本申请公开了一种保持集群系统配置一致性的方法,包括:配置管理服务器接收用户终端上传的环境配置文件以及集群标识;各节点服务器向配置管理服务器发送轮询请求;所述轮询请求包括节点服务器标识;配置管理服务器根据所述轮询请求中的节点服务器标识与集群标识的对应关系查找对应的集群标识;配置管理服务器将对应所述集群标识的环境配置文件返回给所述节点服务器;节点服务器针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。本申请还公开了一种保持集群系统配置一致性的方法,应用于配置管理服务器,包括:接收用户终端上传的环境配置文件以及集群标识;接收各节点服务器发送的轮询请求;所述轮询请求包括节点服务器标识;根据节点服务器标识与集群标识的对应关系查找对应的集群标识;将对应所述集群标识的环境配置文件返回给所述节点服务器,以供节点服务器针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。本申请还公开了一种保持集群系统配置一致性的方法,应用于节点服务器,包括:向配置管理服务器发送轮询请求;所述轮询请求包括节点服务器标识;接收配置管理服务器返回所述节点服务器标识所属的集群标识的系统环境配置文件;针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。本申请还公开了一种保持集群系统配置一致性的系统,包括:配置管理服务器和至少一个子服务器集群;每个子服务器集群包括至少一个节点服务器;所述配置管理服务器包括:环境配置文件接收模块,用于接收用户终端上传的环境配置文件以及集群标识;集群标识查找模块,用于根据节点服务器标识与集群标识的对应关系查找对应的集群标识;环境配置文件返回模块,用于将对应所述集群标识的环境配置文件返回给所述节点服务器;每个节点服务器包括:轮询模块,用于向配置管理服务器发送轮询请求;所述轮询请求包括节点服务器标识;一致化配置模块,用于针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。本申请还公开了一种配置管理服务器,包括:环境配置文件接收模块,用于接收用户终端上传的环境配置文件以及集群标识;轮询请求接收模块,用于接收各节点服务器发送的轮询请求;所述轮询请求包括节点服务器标识;集群标识查找模块,用于根据节点服务器标识与集群标识的对应关系查找对应的集群标识;环境配置文件返回模块,用于将对应所述集群标识的环境配置文件返回给所述节点服务器,以供节点服务器针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。本申请还公开了一种节点服务器,包括:轮询请求发送模块,用于向配置管理服务器发送轮询请求;所述轮询请求包括节点服务器标识;环境配置文件接收模块,用于接收配置管理服务器返回所述节点服务器标识所属的集群标识的系统环境配置文件;一致化配置模块,用于针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。本申请还公开了一种装置,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如前述应用于配置管理服务器的一个或多个的一种保持集群系统配置一致性方法。相应的,本申请还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如前述应用于配置管理服务器的一个或多个的一种保持集群系统配置一致性方法。本申请还公开了一种装置,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如前述应用于节点服务器的一个或多个的一种保持集群系统配置一致性方法。相应的,本申请还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述装置执行如前述应用于节点服务器的一个或多个的一种保持集群系统配置一致性方法。本申请实施例包括以下优点:本申请实施例,需求方可以在用户终端上传环境配置文件以及需求的子集群服务器的集群标识到配置管理服务器,然后配置管理服务器可以将环境配置文件分发到各个子集群服务器的节点服务器中,各个节点服务器就可以基于该环境配置文件调用该节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置,实现与该环境配置文件一致的配置。上述过程中利用配置管理服务器统一管理环境配置文件,还采用预先配置的针对不同操作系统的针对各系统环境配置项的配置接口,对该节点服务器的环境进行配置,简单方便,无需利用docker容器,相对docker容器的方案对系统资源占用少,扩展性强。附图说明图1A是本申请的一种保持系统配置一致性的系统的架构示意图;图1B是本申请的一种保持集群系统配置一致性的方法的步骤流程图;图2是本申请的一种保持集群系统配置一致性的方法的步骤流程图;图3是本申请的配置管理服务器侧的一种本文档来自技高网
...

【技术保护点】
1.一种保持集群系统配置一致性的方法,其特征在于,包括:配置管理服务器接收用户终端上传的环境配置文件以及集群标识;各节点服务器向配置管理服务器发送轮询请求;所述轮询请求包括节点服务器标识;配置管理服务器根据所述轮询请求中的节点服务器标识与集群标识的对应关系查找对应的集群标识;配置管理服务器将对应所述集群标识的环境配置文件返回给所述节点服务器;节点服务器针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。

【技术特征摘要】
1.一种保持集群系统配置一致性的方法,其特征在于,包括:配置管理服务器接收用户终端上传的环境配置文件以及集群标识;各节点服务器向配置管理服务器发送轮询请求;所述轮询请求包括节点服务器标识;配置管理服务器根据所述轮询请求中的节点服务器标识与集群标识的对应关系查找对应的集群标识;配置管理服务器将对应所述集群标识的环境配置文件返回给所述节点服务器;节点服务器针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。2.根据权利要求1所述的方法,其特征在于,还包括:配置管理服务器对接收到的环境配置文件中的系统环境配置项进行定义格式校验;如果校验未通过,则停止配置,通知所述用户终端修改所述系统环境配置项。3.根据权利要求1所述的方法,其特征在于,还包括:配置管理服务器对接收到的环境配置文件,判断所述环境配置文件中的系统环境配置项与对应所述集群标识的已有的环境配置文件中的系统环境配置项是否冲突;如果冲突,则停止配置,通知所述用户终端存在冲突。4.根据权利要求1所述的方法,其特征在于,还包括:配置管理服务器针对接收到的环境配置文件生成升级ID。5.根据权利要求4所述的方法,其特征在于,还包括:配置管理服务器接收用户端上传的针对一环境配置文件的修改操作后,更新所述升级ID。6.根据权利要求4或5所述的方法,其特征在于,所述配置管理服务器将对应所述集群标识的环境配置文件返回给所述节点服务器的步骤,包括:配置管理服务器根据节点服务器标识与集群标识的对应关系,查找针对该集群标识是否有新的升级ID;如果有,则将该新的升级ID以及对应的环境配置文件返回给相应节点服务器。7.根据权利要求1所述的方法,其特征在于,所述节点服务器针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置的步骤,包括:所述节点服务器判断本地的系统环境配置与所述环境配置文件是否匹配;如果不匹配,则针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。8.根据权利要求1所述的方法,其特征在于,所述节点服务器针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置的步骤,包括:所述节点服务器根据预置的配置规则解析所述环境配置文件中的系统环境配置项以及各系统环境配置项的优先级;所述节点服务器按照优先级依次针对每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。9.根据权利要求1所述的方法,其特征在于,还包括:节点服务器在针对环境配置文件进行配置后,将配置成功的通知或配置失败的通知返回给配置管理服务器;配置管理服务器根据各节点服务器的所述配置成功的通知或者配置失败的通知,确定相应服务器集群是否一致性配置成功;如果一致性配置成功,则向用户终端发送配置成功通知;如果一致性配置失败,则向用户终端发送配置失败通知,并将配置失败的节点服务器记录发送给管理终端,通知管理终端进行处理。10.根据权利要求1所述的方法,其特征在于,还包括:配置管理服务器接收用户终端发送的针对环境配置文件的删除指令;或,接收管理终端发送的针对一环境配置文件的删除指令;管理服务器根据所述删除指令删除相应的环境配置文件。11.一种保持集群系统配置一致性的方法,应用于配置管理服务器,其特征在于,包括:接收用户终端上传的环境配置文件以及集群标识;接收各节点服务器发送的轮询请求;所述轮询请求包括节点服务器标识;根据节点服务器标识与集群标识的对应关系查找对应的集群标识;将对应所述集群标识的环境配置文件返回给所述节点服务器,以供节点服务器针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。12.根据权利要求11所述的方法,其特征在于,还包括:配置管理服务器对接收到的环境配置文件中的系统环境配置项进行定义格式校验;如果校验未通过,则停止配置,通知所述用户终端修改所述系统环境配置项。13.根据权利要求11所述的方法,其特征在于,还包括:配置管理服务器对接收到的环境配置文件,判断所述环境配置文件中的系统环境配置项与对应所述集群标识的已有的环境配置文件中的系统环境配置项是否冲突;如果冲突,则停止配置,通知所述用户终端存在冲突。14.根据权利要求11所述的方法,其特征在于,还包括:配置管理服务器针对接收到的环境配置文件生成升级ID。15.根据权利要求14所述的方法,其特征在于,还包括:配置管理服务器接收用户端上传的针对一环境配置文件的修改操作后,更新所述升级ID。16.根据权利要求14或15所述的方法,其特征在于,所述配置管理服务器将对应所述集群标识的环境配置文件返回给所述节点服务器的步骤,包括:配置管理服务器根据节点服务器标识与集群标识的对应关系,查找针对该集群标识是否有新的升级ID;如果有,则将该新的升级ID以及对应的环境配置文件返回给相应节点服务器。17.一种保持集群系统配置一致性的方法,应用于节点服务器,其特征在于,包括:向配置管理服务器发送轮询请求;所述轮询请求包括节点服务器标识;接收配置管理服务器返回所述节点服务器标识所属的集群标识的系统环境配置文件;针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。18.根据权利要求17所述的方法,其特征在于,所述针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置的步骤,包括:所述节点服务器判断本地的系统环境配置与所述环境配置文件是否匹配;如果不匹配,则针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。19.根据权利要求17所述的方法,其特征在于,所述针对所述环境配置文件中的每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置的步骤,包括:所述节点服务器根据预置的配置规则解析所述环境配置文件中的系统环境配置项以及各系统环境配置项的优先级;所述节点服务器按照优先级依次针对每个系统环境配置项,调用节点服务器当前操作系统的对应所述系统环境配置项的配置接口进行配置。20.一种保持集群系统配置一致性的系统,其特征在于,包括:配置管理服务器和至少一个子服务器集群;每个子服务器集群包括至少一个节点服务器;所述配置管理服务器包括:环境配置文件接收模块,用于接收用户终端上传的环境配置文件以及集群标识;集群标识查找模块,用于根据节点服务器标识与集群标识的对应关系查找对应的集群标识;环境配置文件返回模块,用于将对应所述集群标识的环境配置文件返...

【专利技术属性】
技术研发人员:岳鹏飞
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1