一种控制器集群安装方法和装置制造方法及图纸

技术编号:19690975 阅读:28 留言:0更新日期:2018-12-08 10:57
本发明专利技术公开了一种控制器集群安装方法,包括:确定用户类型,对不同类型用户的指令进行响应;其中,对于第一用户的指令,根据配置文件生成配置页面,获取在得到的所述配置页面上填写的集群安装信息,根据所述集群安装信息生成安装对象,将所述安装对象安装到集群。本发明专利技术还公开了一种控制器集群安装装置。

【技术实现步骤摘要】
一种控制器集群安装方法和装置
本专利技术涉及控制器集群的安装技术,尤其涉及一种控制器集群安装方法和装置。
技术介绍
软件定义网络(SDN,SoftwareDedfinedNetwork)架构中,为解决单控制器面临性能和高可用性问题,均采用集群方式部署。集群方式部署现在面临如下要求:1、要求控制器产品接入安装部署系统简单,支持不同的控制器产品,支持扩展;2、要求方便安装部署系统的用户使用,易用性高,直观、智能并可简单快速的进行问题定位。现有的控制器集群安装方案分两种:方案一、脚本方式:采用命令行的方式进行安装,需要用户熟记命令。其缺点为:易用性差,用户输入不方便,操作过程较为繁复,对于多台服务器的安装,只能串行进行,且安装过程中出现问题没有日志记录,日后定位问题较为困难,脚本扩展性差,很难支持扩展。方案二、Kubernetes(K8s)等集群安装管理系统:基于云平台实现。其缺点为:系统本身庞大,需要很复杂的安装配置;主要针对超大规模服务器集群(百台以上服务器),使用成本很高,系统为应付所有场景,高度抽象,导致易用性很差。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种控制器集群安装方法和装置,成本低、方法易用,能够简单、快速的完成控制器集群的安装。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供了一种控制器集群安装方法,所述方法,包括:确定用户类型,对不同类型用户的指令进行响应;其中,对于第一用户的指令,根据配置文件生成配置页面,获取在得到的所述配置页面上填写的集群安装信息,根据所述集群安装信息生成安装对象,将所述安装对象安装到集群。上述方案中,所述根据配置文件生成配置页面之前,所述方法还包括:对于第二用户的指令,针对不同产品特征确定或修改配置文件,以将产品接入安装工具。上述方案中,所述根据所述配置文件生成配置页面,包括:运用预设的转换规则将所述配置文件转换为目标格式的数据;根据所述目标格式的数据提取产品特征,根据所述产品特征生成可视化的配置页面。上述方案中,所述获取在得到的所述配置页面上填写的集群安装信息,根据所述集群安装信息生成安装对象,包括:根据在所述配置页面上填写的集群安装信息生成各组件配置文件,根据所述组件配置文件生成安装文件;根据所述集群安装信息和所述安装文件生成安装对象,将所述安装对象安装到集群。上述方案中,所述将所述安装对象安装到集群,包括:解析所述安装对象获得远程服务器连接信息;根据所述远程服务器连接信息,通过安全外壳协议SSH与远程服务器建立连接,远程执行壳shell命令安装所述安装对象。上述方案中,所述根据所述配置文件完成控制器集群的安装工作之后,所述方法还包括:从所述配置文件中提取节点扩容能力配置信息,运用预设的转换规则将所述节点扩容能力配置信息转换为目标格式的数据,根据所述目标格式的数据生成扩容界面;在生成的扩容界面上根据服务器选择操作和对应节点数量调整操作,获得新的配置信息,根据所述新的配置信息完成节点扩容。上述方案中,所述将所述安装对象安装到集群,还包括:在安装过程中,记录用于进行故障检查的日志并保存。本专利技术实施例提供了一种控制器集群安装装置,所述装置包括:第一处理模块和第二处理模块;其中,所述第一处理模块,用于确定用户类型;所述第二处理模块,用于对不同类型用户的指令进行响应;其中,对于第一用户的指令,根据配置文件生成配置页面,获取在得到的所述配置页面上填写的集群安装信息,根据所述集群安装信息生成安装对象,将所述安装对象安装到集群。上述方案中,所述第二处理模块,还用于:对于第二用户的指令,针对不同产品特征确定或修改配置文件,以将产品接入安装工具。上述方案中,所述第二处理模块,具体用于运用预设的转换规则将所述配置文件转换为目标格式的数据;根据所述目标格式的数据提取产品特征,根据所述产品特征生成可视化的配置页面。上述方案中,所述第二处理模块,还用于根据在所述配置页面上填写的集群安装信息生成各组件配置文件,根据所述组件配置文件生成安装文件;根据所述集群安装信息和所述安装文件生成安装对象,将所述安装对象安装到集群。上述方案中,所述第二处理模块,还用于解析所述安装对象获得远程服务器连接信息;根据所述远程服务器连接信息,通过安全外壳协议SSH与远程服务器建立连接,远程执行壳shell命令安装所述安装对象。上述方案中,所述第二处理模块,还用于从所述配置文件中提取节点扩容能力配置信息,运用预设的转换规则将所述节点扩容能力配置信息转换为目标格式的数据,根据所述目标格式的数据生成扩容界面;在生成的扩容界面上根据服务器选择操作和对应节点数量调整操作,获得新的配置信息,根据所述新的配置信息完成节点扩容。上述方案中,所述第二处理模块,还用于在安装过程中,记录用于进行故障检查的日志并保存。本专利技术实施例所提供的一种控制器集群安装方法和装置,确定用户类型,对不同类型用户的指令进行响应;其中,对于第一用户的指令,根据配置文件生成配置页面,获取在得到的所述配置页面上填写的集群安装信息,根据所述集群安装信息生成安装对象,将所述安装对象安装到集群。本专利技术实施例提供的方法和装置,可以承担多种控制器产品的安装部署工作,并提供了管理和监控功能,有较高的易用性和扩展性。附图说明图1为本专利技术实施例提供的一种控制器集群的安装方法一的流程示意图;图2为本专利技术实施例提供的一种控制器集群的安装方法二的流程示意图;图3为本专利技术实施例提供的一种控制器集群的扩容方法的流程示意图;图4为本专利技术实施例提供的一种配置引擎的工作流程示意图;图5为本专利技术实施例提供的一种安装引擎的工作流程示意图;图6为本专利技术实施例提供的一种配置引擎的结构示意图;图7为本专利技术实施例提供的一种安装引擎的结构示意图;图8为本专利技术实施例提供的一种安装工具的结构示意图;图9为本专利技术实施例提供的一种控制器集群的安装装置的结构示意图。具体实施方式在本专利技术的各种实施例中,确定用户类型,对不同类型用户的指令进行响应;其中,对于第一用户的指令,根据配置文件生成配置页面,获取在得到的所述配置页面上填写的集群安装信息,根据所述集群安装信息生成安装对象,将所述安装对象安装到集群。下面结合实施例对本专利技术再作进一步详细的说明。图1为本专利技术实施例提供的一种控制器集群的安装方法一的流程示意图;如图1所示,所述方法,包括:步骤101、确定用户类型;步骤102、对不同类型用户的指令进行响应;其中,对于第一用户的指令,根据配置文件生成配置页面,获取在得到的所述配置页面上填写的集群安装信息,根据所述集群安装信息生成安装对象,将所述安装对象安装到集群。这里,所述集群,包括:控制器节点、计算节点、消息中心节点和配置中心节点等,各节点可以设置在一个或多个服务器上。具体地,所述根据配置文件生成配置页面之前,所述方法还包括:对于第二用户的指令,针对不同产品特征确定或修改配置文件,以将产品接入安装工具。具体地,所述针对不同产品特征确定或修改配置文件,包括:针对不同产品特征,确定或修改安装工具提供的预设的XML格式的配置文件,为不同产品配置符合要求的配置文件,从而将产品接入安装工具。具体地,所述根据所述配置文件生成配置页面,包括:安装工具运用预设的转换规则将所述配置文件转换为目标格式的本文档来自技高网...

【技术保护点】
1.一种控制器集群安装方法,其特征在于,所述方法,包括:确定用户类型,对不同类型用户的指令进行响应;其中,对于第一用户的指令,根据配置文件生成配置页面,获取在得到的所述配置页面上填写的集群安装信息,根据所述集群安装信息生成安装对象,将所述安装对象安装到集群。

【技术特征摘要】
1.一种控制器集群安装方法,其特征在于,所述方法,包括:确定用户类型,对不同类型用户的指令进行响应;其中,对于第一用户的指令,根据配置文件生成配置页面,获取在得到的所述配置页面上填写的集群安装信息,根据所述集群安装信息生成安装对象,将所述安装对象安装到集群。2.根据权利要求1所述的方法,其特征在于,所述根据配置文件生成配置页面之前,所述方法还包括:对于第二用户的指令,针对不同产品特征确定或修改配置文件,以将产品接入安装工具。3.根据权利要求1所述的方法,其特征在于,所述根据所述配置文件生成配置页面,包括:运用预设的转换规则将所述配置文件转换为目标格式的数据;根据所述目标格式的数据提取产品特征,根据所述产品特征生成可视化的配置页面。4.根据权利要求1所述的方法,其特征在于,所述获取在得到的所述配置页面上填写的集群安装信息,根据所述集群安装信息生成安装对象,包括:根据在所述配置页面上填写的集群安装信息生成各组件配置文件,根据所述组件配置文件生成安装文件;根据所述集群安装信息和所述安装文件生成安装对象,将所述安装对象安装到集群。5.根据权利要求4所述的方法,其特征在于,所述将所述安装对象安装到集群,包括:解析所述安装对象获得远程服务器连接信息;根据所述远程服务器连接信息,通过安全外壳协议SSH与远程服务器建立连接,远程执行壳shell命令安装所述安装对象。6.根据权利要求1所述的方法,其特征在于,所述根据所述配置文件完成控制器集群的安装工作之后,所述方法还包括:从所述配置文件中提取节点扩容能力配置信息,运用预设的转换规则将所述节点扩容能力配置信息转换为目标格式的数据,根据所述目标格式的数据生成扩容界面;在生成的扩容界面上根据服务器选择操作和对应节点数量调整操作,获得新的配置信息,根据所述新的配置信息完成节点扩容。7.根据权利要求5所述的方法,其特征在于,所述将所述安装对象安装到集群,还包括:在安装...

【专利技术属性】
技术研发人员:邱浩张毅
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1