【技术实现步骤摘要】
一种保持系统配置一致性的方法和系统
本申请涉及计算机
,特别是涉及一种保持系统配置一致性的方法和一种保持系统配置一致性的系统。
技术介绍
随着计算机技术的不断发展,计算机集群的应用范围越来越广泛。所谓计算机集群,是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。例如阿里巴巴的云计算业务,云计算的基础是云计算集群,而云计算集群是由大量计算机服务器构成。其中,服务器的基本组成包括物理硬件和计算机内核系统。目前主流的计算机内核系统是Linux(基于UNIX(尤尼斯)操作系统发展而来的一种克隆系统),Ubuntu(一个以桌面应用为主的Linux操作系统),CentOS(CommunityEnterpriseOperatingSystem,社区企业操作系统)等。计算机内核系统是由大量系统软件构成。而不同的计算机内核系统包含很多不同的软件,甚至同一个内核系统软件也包含不同的版本和配置,这里将这些系统软件和软件的系统配置归结为计算机内核系统配置。在实际应用中,计算机服务器上会装有不同的内核系统,可以用系统配置来表示。而不同的应用会有不同的系统配置,例如数据库的应用程序需要系统配置中包含MySQL(关系型数据库)的rpm(RedhatPackageManager,RPM软件包管理器)包;而邮箱的应用程序需要系统配置中包含nginx(一个高性能的HTTP和反向代理服务器)的系统配置。在实际应用中,保证云集群中负责同一业务的子服务器集群的系统配置符合期望且一致。这是云集群能提供稳定,高效的服务的关键。在先的技术可以利用dock ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。