[发明专利]一种云平台部署方法、装置、电子设备及可读存储介质在审
申请号: | 201710976922.X | 申请日: | 2017-10-19 |
公开(公告)号: | CN109687987A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 蓝启嵩 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 云平台 安装包 镜像文件 可读存储介质 自动化安装 电子设备 部署 配置文件创建 快速部署 配置文件 标准库 云计算 角色 配置 应用 服务 | ||
本发明实施例提供了一种云平台部署方法、装置、电子设备及可读存储介质,应用于云计算技术领域,云平台部署方法包括:获取多个云平台组件的安装包,确定用于对多个安装包进行自动化安装的配置文件;在确定多个安装包之间无依赖后,将多个安装包及配置文件创建为镜像文件;分别在云平台的各节点中安装镜像文件;通过标准库配置并启动各节点对应的云平台组件中的服务。本发明实施例中的镜像文件包含了部署云平台中所有角色所需要的安装包,通过在各节点中自动化安装镜像文件中的云平台组件的安装包,从而可以快速部署云平台。
技术领域
本发明涉及云计算技术领域,特别是涉及一种云平台部署方法、装置、电子设备及可读存储介质。
背景技术
OpenStack是一个开源的云计算管理平台项目,OpenStack支持几乎所有类型的云环境,OpenStack的目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了IaaS(Infrastructure as a Service,基础设施即服务)的解决方案,每个服务提供API(Application Programming Interface,应用程序编程接口)以进行集成。用户通过Internet可以从计算机基础设施获得服务,这类服务称为基础设施即服务,基于Internet的服务(如存储和数据库)是IaaS的一部分。由于Openstack由几个主要的组件组合起来完成具体工作,并且组件繁多,基于Openstack云环境的快速部署一直以来都是Openstack开发人员极力解决的问题。
Openstack社区提供了devstack工具用于Openstack测试环境的部署,它基于bash(Bourne Again shell),晦涩难懂,调试起来非常困难,扩展性也较差,其中,bash是shell的一种实例,而shell是一个程序,它在用户和操作系统之间提供了一个面向行的可交互接口。各大Openstack公司也都推出了自己的部署工具,不过它们大多都基于现有的一些部署工具如:puppet、chef以及ansible等。同时,Openstack社区也可以通过这些部署工具对云平台进行部署。
但是,如果采用现有的部署工具,就要求部署人员掌握这些已有工具的相关知识,这样才有可能彻底解决部署过程中遇到的问题。而且这些工具中某些工具基于并不熟悉的编程语言开发(例如,chef采用Ruby,Ruby是一种简单快捷的面向对象程序设计的脚本语言),那么,在添加自定义功能时难度将会增加。同时,由于Openstack社区考虑到各个厂家不同的需求,导致在进行云平台部署时部署工具的配置异常复杂,因此,云平台的部署过程较慢。
发明内容
本发明实施例的目的在于提供一种云平台部署方法、装置、电子设备及可读存储介质,以实现云平台的快速部署。具体技术方案如下:
本发明实施例提供了一种云平台部署方法,所述方法包括:
获取多个云平台组件的安装包,确定用于对多个安装包进行自动化安装的配置文件;
在确定所述多个安装包之间无依赖后,将所述多个安装包及所述配置文件创建为镜像文件;
分别在云平台的各节点中安装所述镜像文件;
通过标准库配置并启动所述各节点对应的云平台组件中的服务。
可选的,本发明实施例的云平台部署方法,还包括:
若接收到删除所述云平台中节点的操作指令,将待删除的节点对应的组件中的服务停止,并将所述待删除的节点的信息删除;
若接收到增加节点的操作指令,在增加的节点中安装所述镜像文件,通过标准库配置并启动所述增加的节点对应的组件中的服务。
可选的,所述通过标准库配置并启动所述各节点对应的云平台组件中的服务,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710976922.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于私有云平台的Redis运维方法及系统
- 下一篇:柔性网络管理系统