[发明专利]一种分布式系统的快速配置方法在审
| 申请号: | 201410466686.3 | 申请日: | 2014-09-12 |
| 公开(公告)号: | CN104219097A | 公开(公告)日: | 2014-12-17 |
| 发明(设计)人: | 魏琳琳;杨松;莫展鹏;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
| 代理公司: | 广东莞信律师事务所 44332 | 代理人: | 余伦 |
| 地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 系统 快速 配置 方法 | ||
技术领域
本发明涉及分布式计算技术领域,特别是指一种分布式系统的快速配置方法。
背景技术
一个分布式系统通常由网络上多个不同的节点组成,而每个节点上安装的服务有所差异,因此,分布式系统安装完成以后还需要经历繁琐的配置过程,一般的分布式系统安装完成以后,或者需要调整某个或某几个节点的配置的时候,都需要手动完成以下的配置步骤:
1、使用KVM或直接到节点上操作,逐个登录后进行网络配置,网络配置成功以后,集中使用SSH客户端或RDP客户端登录到节点;
2、根据安装的组件,逐个停止已有的服务;
3、清空原有组件的配置;
4、为组件配置项调整成新的值;
5、为有需要的组件配置服务开机启动。
上述方法存在以下弊端:
1、依赖于手工配置,而且每个组件的配置几乎都是重复性劳动,配置效率低,在系统规模较大时,这种方式耗费的时间长,同时依赖于人工配置容易出错,错误也不容易排查;
2、组件配置的可复用性低,每新增加一个组件都需要对组件的配置说明进行更新,对维护人员进行培训,缺乏可固定遵循的配置模式。
发明内容
本发明解决的技术问题在于提供分布式系统的快速配置方法;解决目前过于依赖手工配置,耗时比较长,配置效率低,容易出错,以及组件配置可复用性低的问题。
本发明解决上述技术问题的技术方案是:
所述的方法由配置控制器、网络配置模块、配置清理模块和组件配置模块实现;系统配置启动之后,配置控制器启动,读取用户输入的计算节点的网络信息和节点类型信息以及节点的配置项等配置信息,生成配置列表;然后控制器通过调用配置清理模块,将环境上的原有组件的配置全部清空,对环境进行初始化;然后配置控制器根据网络控制信息,启动网络控制模块,进行网络配置和启动;配置控制器接收到网络配置成功的反馈之后,控制器通过组件配置模块进行配置,配置成功之后反馈配置信息。
由配置清理模块检查原有的组件配置,如果原来存在组件的话,先停止原有组件的服务,同时把原有组件的配置全部清空;然后向配置管理器返回处理的结果。
所述的网络配置模块执行操作系统本地的命令完成主机名、IP地址、DNS和网络类型的配置;然后向配置管理器返回处理的结果。
所述的组件配置模块包括组件配置文件模块、组件选项配置模块和组件服务配置模块;其中组件选项配置模块结合组件配置文件模块、组件配置信息完成所有配置选项的配置;组件服务配置模块负责组件服务的服务注册、初始化、日志重定向。
所述生成的组件配置列表信息包括节点配置类型,节点名称,节点ip信息,共享存储信息,节点虚拟化类型,节点虚拟机远程访问类型和节点存储类型。
所述配置清理模块需要清理的信息包括节点相关的服务,节点的相关配置,备份节点的数据,定时任务和域名。
所述组件配置模块的组件选项配置模块包括管理节点和实现端以及服务端在同一节点的全选模式,管理端和服务端的管理端模式,实现端和服务端的实现端模式。
本发明方案的有益效果如下:
1、本发明方法实现的配置程序只需要在配置前一次性传入网络和组件的配置信息,然后就可以在没有任何人工干预的情况下完成一个复杂的分布式系统的配置,是一种自动化的配置框架;
2、本发明的方法具有很高的复用性,分布式系统新增加模块的配置只需要少量的开发即可以支持自动化的配置,可以减少分布式系统开发者在系统配置方面开发的工作量。
附图说明
下面结合附图对本发明进一步说明:
图1为本发明方法的流程图。
具体实施方式
如图所示,本发明方法按照如下步骤实现。
(1)配置控制器读取用户输入的节点关于网络、组件等配置的信息,生成组件配置列表,本发明使用shell脚本描述:
控制器通过执行控制器脚本config.sh,例如下边例子:
./config.sh all gcloud44150 20.251.44.150 255.255.255.0 20.251.44.254 8.8.8.820.251.44.150 300 20.251.44.150 20.251.44.150 kvm vnc qcow2 SYSTEM″
将参数传递给控制器,并且生成配置列表。
export GCLOUD_NODETYPE=$1
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410466686.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于MLPPP的链路绑定方法与通信系统
- 下一篇:具有反冲保护的电压调节器





