一种Openstack云平台自定义部署系统及部署方法与流程

文档序号:11154519阅读:来源:国知局

技术特征:

1.一种Openstack云平台自定义部署系统,所述Openstack云平台包括多个Openstack组件,其特征在于,包括:

组件安装执行模块,用于创建多个独立的执行单元,每个执行单元用于执行各Openstack组件独立安装中的一项独立功能;多个执行单元共同实现各Openstack组件的协作安装;

控制模块,用于获取用户指定的Openstack云平台部署模式;根据用户指定的Openstack云平台部署模式设置安装模式,所述安装模式包括待安装的Openstack云平台的结构和各云平台节点需要安装的组件;通过设置的安装模式控制组件安装执行模块使用多个执行单元执行各云平台节点上需要安装的Openstack组件的协作安装;

配置模板分发模块,用于将各Openstack组件的配置模板发送到Openstack云平台的各云平台节点上。

2.如权利要求1所述的一种Openstack云平台自定义部署系统,其特征在于:所述Openstack云平台自定义部署系统还包括用户接口定义模块,用于根据用户指定的Openstack云平台部署模式添加和部署Openstack云平台的用户接口。

3.如权利要求2所述的一种Openstack云平台自定义部署系统,其特征在于:所述用户接口定义模块包括:

用户接口单元,用于添加和部署Openstack云平台的用户接口;

平台数据收集单元,用于收集Openstack云平台数据;

平台数据管理单元,用于使用统一格式管理Openstack云平台数据。

4.如权利要求1所述的一种Openstack云平台自定义部署系统,其特征在于:创建多个独立的执行单元通过Ansible Playbook的role模块实现。

5.如权利要求1所述的一种Openstack云平台自定义部署系统,其特征在于:所述执行单元包括数据库建立单元、Keystone安装单元和组件独立安装单元,其中:

数据库建立单元用于执行Openstack云平台Mysql数据库集群的建立;

Keystone安装单元用于执行Openstack云平台的Keystone模块的安装与配置;

组件独立安装单元用于执行各Openstack组件的独立安装。

6.如权利要求1所述的一种Openstack云平台自定义部署系统,其特征在于:所述配置模板分发模块包括:

模板存储单元,用于创建一个仓库,所述仓库用于存储各Openstack组件的配置模板;

翻译转发单元,用于将仓库中各Openstack组件的配置模板翻译成对应的配置信息并发送至各云平台节点上。

7.如权利要求6所述的一种Openstack云平台自定义部署系统,其特征在于:将仓库中各Openstack组件的配置模板翻译成对应的配置信息通过playbook中的template模块实现。

8.一种Openstack云平台自定义部署系统的部署方法,其特征在于:组件安装执行模块创建多个独立的执行单元,每个执行单元用于执行各Openstack组件独立安装中的一项独立功能;然后控制模块根据用户指定的Openstack云平台部署模式设置待安装的Openstack云平台的安装模式,所述安装模式包括Openstack云平台的结构和各云平台节点需要安装的组件;配置模板分发模块根据控制模块设置的安装模式将各Openstack组件的配置模板发送到Openstack云平台的各云平台节点上;最后控制模块通过设置的安装模式控制组件安装执行模块使用多个执行单元执行各云平台节点上需要安装的Openstack组件的协作安装。

9.如权利要求8所述的一种Openstack云平台自定义部署系统,其特征在于:组件安装执行模块使用多个执行单元执行各云平台节点需要安装的Openstack组件的独立安装之后,用户接口定义模块根据用户指定的Openstack云平台部署模式添加和部署Openstack云平台的用户接口。

10.如权利要求9所述的一种Openstack云平台自定义部署系统,其特征在于,包括以下步骤:

S1,组件安装执行模块创建多个独立的执行单元,每个执行单元用于执行各Openstack组件独立安装中的一项独立功能;

S2,控制模块获取用户指定的Openstack云平台部署模式;

S3,控制模块根据用户指定的Openstack云平台部署模式设置Openstack云平台的安装模式,所述安装模式包括待安装的Openstack云平台的结构和各云平台节点需要安装的Openstack组件;

S4,配置模板分发模块根据控制模块设置的安装模式将各Openstack组件的配置模板发送到各云平台节点上;

S5,控制模块通过设置的安装模式控制组件安装执行模块使用多个执行单元执行各云平台节点需要安装的Openstack组件的协作安装;

S6,用户接口定义模块根据用户指定的Openstack云平台部署模式添加和部署Openstack云平台的用户接口。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1