OpenStack的节点部署方法和装置制造方法及图纸

技术编号:19828199 阅读:30 留言:0更新日期:2018-12-19 16:54
本申请涉及一种OpenStack的节点部署方法,包括:获取OpenStack当前安装的节点的类型信息;根据所述类型信息,获取所述节点的网络信息;根据所述类型信息和所述网络信息生成所述节点对应的第一类配置文件;根据所述第一类配置文件和所述节点的安装函数,安装所述节点对应的网络服务安装包,生成并启用相应的网络插件。通过获取当前安装的节点的类型信息后,对应获取该节点的网络信息。从而自动完成配置文件的生成、节点所在网络服务的安装,最终生成并启动相应的网络插件,实现节点的自动化配置安装。节点部署过程用户介入度较低,操作简便,有效实现了大幅提高各节点部署效率的效果。

【技术实现步骤摘要】
OpenStack的节点部署方法和装置
本申请涉及云计算
,特别是涉及一种OpenStack的节点部署方法和装置。
技术介绍
随着信息技术的发展,为满足日益扩大的海量数据处理需求,云服务技术应运而生并获得了快速发展。OpenStack是一个开源的IaaS(InfrastructureasaService,基础设施即服务)云计算平台。OpenStack主要的服务包括计算服务、网络服务、镜像服务和存储服务等,可以将不同类型的服务部署在不同的类型节点上,从而实现云计算平台的各个功能及其统一化的管理。在使用OpenStack过程中,需要先进行网络系统的建立,如网络环境的搭建,例如完成网络模式和网络机制等网络信息的配置,安装各服务节点,例如控制节点和计算节点等,以完成各节点所在网络服务的安装。OpenStack有多台控制节点和计算节点,每部署一个节点都要将网络信息重复配置至对应节点。然而,在实现本专利技术的过程中,专利技术人发现传统OpenStack的建立过程中至少存在着节点部署效率较低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够大幅提高节点部署效率的OpenStack的节点部署方法,一种OpenStack的节点部署装置,一种计算机设备和一种存储介质。为实现上述目的,本专利技术实施例采用如下技术方案:一方面,本专利技术实施例提供一种OpenStack的节点部署方法,包括:获取OpenStack当前安装的节点的类型信息;根据所述类型信息,获取所述节点的网络信息;根据所述类型信息和所述网络信息生成所述节点对应的第一类配置文件;根据所述第一类配置文件和所述节点的安装函数,安装所述节点对应的网络服务安装包,生成并启用相应的网络插件。在其中一个实施例中,所述网络信息至少包括网络机制信息、网络模式信息、IP域和网口信息。在其中一个实施例中,所述根据所述第一类配置文件和所述节点的安装函数,安装所述节点对应的网络服务安装包,生成并启用相应的网络插件的步骤,包括:根据所述类型信息和所述网络机制信息,启动所述节点的所述安装函数,安装所述节点对应的所述网络服务安装包,生成对应的第二类配置文件和所述网络插件;根据所述网络机制信息配置所述第二类配置文件;启动所述网络插件。在其中一个实施例中,所述启动所述网络插件的步骤后,还包括:若所述节点为控制节点,则根据所述网络模式信息,创建相应模式的网络。在其中一个实施例中,所述第二类配置文件包括所述网络机制信息对应的网络机制配置文件;所述方法还包括:根据所述IP域,为所述节点设置相应类型的IP地址;根据所述网络机制信息,对所述网络机制配置文件进行网口信息绑定。在其中一个实施例中,所述方法还包括:启动所述OpenStack的验证函数,对所述OpenStack的网络服务相应的所述网络插件进行安装验证。在其中一个实施例中,所述方法还包括:安装所述节点的数据库,并读取所述第一类配置文件中的所述网络信息;将所述网络信息和所述类型信息分别存储到所述数据库中的相应存储表。在其中一个实施例中,所述方法还包括:将所述第一类配置文件的文件名和所述网络信息发送到显示器进行展示。在其中一个实施例中,所述根据所述类型信息,获取所述节点的网络信息的步骤,包括:若根据所述类型信息确定所述节点为控制节点,则接收输入的所述节点的所述网络信息。在其中一个实施例中,所述根据所述类型信息,获取所述节点的网络信息的步骤,包括:若根据所述类型信息确定所述节点为控制节点,则从预设信息表读取所述节点的所述网络信息。在其中一个实施例中,所述节点包括控制节点或计算节点;所述根据所述类型信息,获取所述节点的网络信息的步骤,包括:若根据所述类型信息确定所述节点为计算节点,则获取已安装的所述控制节点的网络信息;根据所述控制节点的所述网络信息,为所述计算节点匹配相应的所述网络信息。另一方面,还提供一种OpenStack的节点部署装置,包括:类型获取模块,用于获取OpenStack当前安装的节点的类型信息;网络获取模块,用于根据所述类型信息,获取所述节点的网络信息;配置模块,用于根据所述类型信息和所述网络信息生成所述节点对应的第一类配置文件;网络安装模块,用于根据所述第一类配置文件和所述节点的安装函数,安装所述节点对应的网络服务安装包,生成并启用相应的网络插件。又一方面,还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述的OpenStack的节点部署方法的步骤。再一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的OpenStack的节点部署方法的步骤。上述技术方案中的一个技术方案具有如下优点和有益效果:上述OpenStack的节点部署方法、装置、计算机设备和存储介质,通过获取当前安装的节点的类型信息后,对应获取该节点的网络信息。从而自动完成配置文件的生成、节点所在网络服务的安装,最终生成并启动相应的网络插件,实现节点的自动化配置安装。节点部署过程用户介入度较低,操作简便,有效实现了大幅提高各节点部署效率的效果。附图说明图1为一个实施例中OpenStack的节点部署方法的应用环境图;图2为一个实施例中OpenStack的节点部署方法的第一流程示意图;图3为一个实施例中OpenStack的节点部署方法的第二流程示意图;图4为一个实施例中对于步骤S18的子步骤流程示意图;图5为一个实施例中OpenStack的节点部署方法的第三流程示意图;图6为一个实施例中OpenStack的节点部署方法的第四流程示意图;图7为一个实施例中OpenStack的节点部署方法的第五流程示意图;图8为一个实施例中OpenStack的节点部署装置的模块结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的OpenStack的节点部署方法,可以应用于如图1所示的应用环境中。其中,管理设备102可以是计算机也可以是服务器。管理设备102在进行OpenStack安装时,可以通过但不限于输入设定的方式获取当前安装节点的类型信息,以确定当前安装的节点的类型,例如当前安装节点的类型为控制节点或者计算节点。管理设备102在得到当前安装的节点的类型信息后,进而可以通过但不限于输入设定的方式获取当前安装节点的网络信息,例如网络模式、网络机制和在节点安装时所需的其他相关网络配置信息。管理设备102可以将类型信息和网络信息写成配置文件,也即生成当前安装的节点对应的第一类配置文件,以便在安装过程中函数调用其中的类型信息和网络信息。管理设备102生成当前安装的节点对应的第一类配置文件后,根据第一类配置文件,进入到当前安装的节点对应的安装函数,安装当前安装的节点对应的网络服务安装包,生成并启用相应的网络插件以完成当前节点的安装。在一个实施例中,如图2所示,提供了一种OpenStack的节点部署方法,以该方法应用于图1中的管理设备102为例进行说明,包括以下步骤S12至S18:S12,获取OpenStack当前安装的节点的类型信息。其中,类型信息本文档来自技高网...

【技术保护点】
1.一种OpenStack的节点部署方法,其特征在于,包括:获取OpenStack当前安装的节点的类型信息;根据所述类型信息,获取所述节点的网络信息;根据所述类型信息和所述网络信息生成所述节点对应的第一类配置文件;根据所述第一类配置文件和所述节点的安装函数,安装所述节点对应的网络服务安装包,生成并启用相应的网络插件。

【技术特征摘要】
1.一种OpenStack的节点部署方法,其特征在于,包括:获取OpenStack当前安装的节点的类型信息;根据所述类型信息,获取所述节点的网络信息;根据所述类型信息和所述网络信息生成所述节点对应的第一类配置文件;根据所述第一类配置文件和所述节点的安装函数,安装所述节点对应的网络服务安装包,生成并启用相应的网络插件。2.根据权利要求1所述的OpenStack的节点部署方法,其特征在于,所述网络信息至少包括网络机制信息、网络模式信息、IP域和网口信息。3.根据权利要求2所述的OpenStack的节点部署方法,其特征在于,所述根据所述第一类配置文件和所述节点的安装函数,安装所述节点对应的网络服务安装包,生成并启用相应的网络插件的步骤,包括:根据所述类型信息和所述网络机制信息,启动所述节点的所述安装函数,安装所述节点对应的所述网络服务安装包,生成对应的第二类配置文件和所述网络插件;根据所述网络机制信息配置所述第二类配置文件;启动所述网络插件。4.根据权利要求3所述的OpenStack的节点部署方法,其特征在于,所述启动所述网络插件的步骤后,还包括:若所述节点为控制节点,则根据所述网络模式信息,创建相应模式的网络。5.根据权利要求3或4所述的OpenStack的节点部署方法,其特征在于,所述第二类配置文件包括所述网络机制信息对应的网络机制配置文件;所述方法还包括:根据所述IP域,为所述节点设置相应类型的IP地址;根据所述网络机制信息,对所述网络机制配置文件进行网口信息绑定。6.根据权利要求5所述的OpenStack的节点部署方法,其特征在于,所述方法还包括:启动所述OpenStack的验证函数,对所述OpenStack的网络服务相应的所述网络插件进行安装验证。7.根据权利要求1至4或6任一项所述的OpenStack的节点部署方法,其特征在于,所述方法还包括:安装所述节点的数据库,并读取所述第一类配置文件中的所述网络信息;将所述网络信息和所述类...

【专利技术属性】
技术研发人员:赵佳瑶汪富帅福利张海泉徐胤
申请(专利权)人:京信通信系统中国有限公司京信通信系统广州有限公司京信通信技术广州有限公司天津京信通信系统有限公司
类型:发明
国别省市:广东,44

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

1