[发明专利]一种Openstack云平台自定义部署系统及部署方法有效
申请号: | 201611140276.5 | 申请日: | 2016-12-12 |
公开(公告)号: | CN106648771B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 喻明飞;田松 | 申请(专利权)人: | 武汉烽火信息集成技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430073 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 openstack 平台 自定义 部署 系统 方法 | ||
1.一种Openstack云平台自定义部署系统,所述Openstack云平台包括多个Openstack组件,其特征在于,包括:
组件安装执行模块,用于创建多个独立的执行单元,每个执行单元用于执行各Openstack组件独立安装中的一项独立功能;多个执行单元共同实现各Openstack组件的协作安装;
控制模块,用于获取用户指定的Openstack云平台部署模式;根据用户指定的Openstack云平台部署模式设置安装模式,所述安装模式包括待安装的Openstack云平台的结构和各云平台节点需要安装的组件;通过设置的安装模式控制组件安装执行模块使用多个执行单元执行各云平台节点上需要安装的Openstack组件的协作安装;
配置模板分发模块,用于将各Openstack组件的配置模板发送到Openstack云平台的各云平台节点上;
所述执行单元包括数据库建立单元、Keystone安装单元和组件独立安装单元,其中:
数据库建立单元用于执行Openstack云平台Mysql数据库集群的建立;
Keystone安装单元用于执行Openstack云平台的Keystone模块的安装与配置;
组件独立安装单元用于执行各Openstack组件的独立安装;
所述Openstack云平台自定义部署系统还包括用户接口定义模块,用于根据用户指定的Openstack云平台部署模式添加和部署Openstack云平台的用户接口。
2.如权利要求1所述的一种Openstack云平台自定义部署系统,其特征在于:所述用户接口定义模块包括:
用户接口单元,用于添加和部署Openstack云平台的用户接口;
平台数据收集单元,用于收集Openstack云平台数据;
平台数据管理单元,用于使用统一格式管理Openstack云平台数据。
3.如权利要求1所述的一种Openstack云平台自定义部署系统,其特征在于:创建多个独立的执行单元通过Ansible Playbook的role模块实现。
4.如权利要求1所述的一种Openstack云平台自定义部署系统,其特征在于:所述配置模板分发模块包括:
模板存储单元,用于创建一个仓库,所述仓库用于存储各Openstack组件的配置模板;
翻译转发单元,用于将仓库中各Openstack组件的配置模板翻译成对应的配置信息并发送至各云平台节点上。
5.如权利要求4所述的一种Openstack云平台自定义部署系统,其特征在于:将仓库中各Openstack组件的配置模板翻译成对应的配置信息通过playbook中的template模块实现。
6.一种Openstack云平台自定义部署方法,其特征在于:组件安装执行模块创建多个独立的执行单元,每个执行单元用于执行各Openstack组件独立安装中的一项独立功能;然后控制模块根据用户指定的Openstack云平台部署模式设置待安装的Openstack云平台的安装模式,所述安装模式包括Openstack云平台的结构和各云平台节点需要安装的组件;配置模板分发模块根据控制模块设置的安装模式将各Openstack组件的配置模板发送到Openstack云平台的各云平台节点上;最后控制模块通过设置的安装模式控制组件安装执行模块使用多个执行单元执行各云平台节点上需要安装的Openstack组件的协作安装;
用户接口定义模块根据用户指定的Openstack云平台部署模式添加和部署Openstack云平台的用户接口;
其中,所述执行单元包括数据库建立单元、Keystone安装单元和组件独立安装单元:
数据库建立单元用于执行Openstack云平台Mysql数据库集群的建立;
Keystone安装单元用于执行Openstack云平台的Keystone模块的安装与配置;
组件独立安装单元用于执行各Openstack组件的独立安装。
7.如权利要求6所述的一种Openstack云平台自定义部署方法,其特征在于,包括以下步骤:
S1,组件安装执行模块创建多个独立的执行单元,每个执行单元用于执行各Openstack组件独立安装中的一项独立功能;
S2,控制模块获取用户指定的Openstack云平台部署模式;
S3,控制模块根据用户指定的Openstack云平台部署模式设置Openstack云平台的安装模式,所述安装模式包括待安装的Openstack云平台的结构和各云平台节点需要安装的Openstack组件;
S4,配置模板分发模块根据控制模块设置的安装模式将各Openstack组件的配置模板发送到各云平台节点上;
S5,控制模块通过设置的安装模式控制组件安装执行模块使用多个执行单元执行各云平台节点需要安装的Openstack组件的协作安装;
S6,用户接口定义模块根据用户指定的Openstack云平台部署模式添加和部署Openstack云平台的用户接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉烽火信息集成技术有限公司,未经武汉烽火信息集成技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611140276.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用程序安装包的生成方法、加载方法及装置
- 下一篇:蜡染布