一种云平台部署方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:20978055 阅读:27 留言:0更新日期:2019-04-29 18:37
本发明专利技术实施例提供了一种云平台部署方法、装置、电子设备及可读存储介质,应用于云计算技术领域,云平台部署方法包括:获取多个云平台组件的安装包,确定用于对多个安装包进行自动化安装的配置文件;在确定多个安装包之间无依赖后,将多个安装包及配置文件创建为镜像文件;分别在云平台的各节点中安装镜像文件;通过标准库配置并启动各节点对应的云平台组件中的服务。本发明专利技术实施例中的镜像文件包含了部署云平台中所有角色所需要的安装包,通过在各节点中自动化安装镜像文件中的云平台组件的安装包,从而可以快速部署云平台。

A Cloud Platform Deployment Method, Device, Electronic Equipment and Readable Storage Media

The embodiment of the present invention provides a cloud platform deployment method, device, electronic equipment and readable storage medium, which is applied in the field of cloud computing technology. The cloud platform deployment method includes: acquiring installation packages of multiple cloud platform components, determining configuration files for automatic installation of multiple installation packages, and configuring multiple installation packages after determining that there is no dependence among multiple installation packages. Files are created as mirror files; mirror files are installed in each node of cloud platform; services in cloud platform components corresponding to each node are configured and started through standard libraries. The mirror file in the embodiment of the present invention contains the installation package needed to deploy all roles in the cloud platform. By automatically installing the installation package of the cloud platform components in the mirror file in each node, the cloud platform can be rapidly deployed.

【技术实现步骤摘要】
一种云平台部署方法、装置、电子设备及可读存储介质
本专利技术涉及云计算
,特别是涉及一种云平台部署方法、装置、电子设备及可读存储介质。
技术介绍
OpenStack是一个开源的云计算管理平台项目,OpenStack支持几乎所有类型的云环境,OpenStack的目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了IaaS(InfrastructureasaService,基础设施即服务)的解决方案,每个服务提供API(ApplicationProgrammingInterface,应用程序编程接口)以进行集成。用户通过Internet可以从计算机基础设施获得服务,这类服务称为基础设施即服务,基于Internet的服务(如存储和数据库)是IaaS的一部分。由于Openstack由几个主要的组件组合起来完成具体工作,并且组件繁多,基于Openstack云环境的快速部署一直以来都是Openstack开发人员极力解决的问题。Openstack社区提供了devstack工具用于Openstack测试环境的部署,它基于bash(Bour本文档来自技高网...

【技术保护点】
1.一种云平台部署方法,其特征在于,所述方法包括:获取多个云平台组件的安装包,确定用于对多个安装包进行自动化安装的配置文件;在确定所述多个安装包之间无依赖后,将所述多个安装包及所述配置文件创建为镜像文件;分别在云平台的各节点中安装所述镜像文件;通过标准库配置并启动所述各节点对应的云平台组件中的服务。

【技术特征摘要】
1.一种云平台部署方法,其特征在于,所述方法包括:获取多个云平台组件的安装包,确定用于对多个安装包进行自动化安装的配置文件;在确定所述多个安装包之间无依赖后,将所述多个安装包及所述配置文件创建为镜像文件;分别在云平台的各节点中安装所述镜像文件;通过标准库配置并启动所述各节点对应的云平台组件中的服务。2.根据权利要求1所述的云平台部署方法,其特征在于,所述方法还包括:若接收到删除所述云平台中节点的操作指令,将待删除的节点对应的组件中的服务停止,并将所述待删除的节点的信息删除;若接收到增加节点的操作指令,在增加的节点中安装所述镜像文件,通过所述标准库配置并启动所述增加的节点对应的组件中的服务。3.根据权利要求1所述的云平台部署方法,其特征在于,所述通过标准库配置并启动所述各节点对应的云平台组件中的服务,包括:若当前服务配置失败,保留已经配置成功的服务,其中,所述当前服务之前的服务均通过标准库配置成功;在所述当前服务配置成功之后,通过标准库配置所述当前服务之后的服务。4.根据权利要求1所述的云平台部署方法,其特征在于,在所述通过标准库配置并启动所述各节点对应的云平台组件中的服务之前,所述方法还包括:根据所述各节点及所述各节点对应的组件,通过标准库设置所述各节点的部署顺序及所述各节点对应的组件的部署顺序。5.根据权利要求4所述的云平台部署方法,其特征在于,所述通过标准库配置并启动所述各节点对应的云平台组件中的服务,包括:按照所述各节点的部署顺序及所述各节点对应的云平台组件的部署顺序,通过标准库配置并启动所述各节点对应的云平台组件中的服务。6.根据权利要求1所述的云平台部署方法,其特征在于,所述分别在云平台的各节点中安装所述镜像文件,包括:根据所述镜像文件中的配置文件,分别在所述各节点中安装所述镜像文件中的安装包。7.根据权利要求1所述的云平台部署方法,其特征在于,所述获取多个云平台组件的安装包,包括:当本地服务器和官方服务器中同时包含第一组件的安装包时,从所述本地服务器中获取第一组件的安装包;当所述本地服务器中不包含第二组件的安装包、且所述官方服务器中包含所述第二组件时,从所述官方服务器中获取第二组件的安装包;其中,所述第一组件和所述第二组件为所述云平台组件中的组件。8.一种云平台部署装置,其特征在于,所述装置包括:安装包获取模块,用于获取多个云平台组件的安装包,确定用于对多个安装包进行自动化安装的配置文件;镜像文件创建模块,用于在确定所述多个安装包之间无依赖后,将所述多个安装包及所述配置文件...

【专利技术属性】
技术研发人员:蓝启嵩
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京,11

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

1