The invention discloses an OpenStack containerization system and method based on a domestic platform, which relates to the technical field of OpenStack cloud platform, including a unified warehouse for storing container mirrors, software, source code, blueprint files in the process of OpenStack containerization, and a universal adapter component for testing the hardware model of the localized platform server, as well as the type of operating system, and downloading corresponding versions. Blueprint, select cross-compiler tools and set kernel parameters according to configuration information in blueprint; compile components to obtain source code of container and deployment tools, compile and install container engine, deployment tools, and compile image of OpenStack service; deploy components to run startup scripts of deployment tools according to configuration files and startup sequence of OpenStack services. To deploy, configure, and start the OpenStack service in sequence. The system and method provided by the invention can shield the differences between hardware and operating system levels of the localized platform and realize one-click compilation and deployment of the containerized OpenStack cloud platform.
【技术实现步骤摘要】
基于国产平台的OpenStack容器化系统及方法
本专利技术涉及OpenStack云平台
,特别是基于国产平台的OpenStack容器化系统及方法。
技术介绍
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,因此成为当前主流的开源云计算管理平台项目,其配置复杂,组件多样,组件之间,组件和系统之间耦合紧密,部署和升级过程极其复杂和困难,容器化OpenStack组件可以解决该问题,实现快速部署和升级。在国家信息安全越来越被重视的背景下,国产化平台的地位也越来越重要。国产化平台包含多种国产化硬件和操作系统,通用平台的容器化OpenStack组件的方法不能在国产化平台上使用,因此亟需一种基于国产化平台的OpenStack组件容器化系统及容器化方法。
技术实现思路
在国产化平台上进行OpenStack容器化编译和部署遇到的最大问题是:国产化平台由国产化硬件和国产化操作系统组成,在通用平台上编译和运行的软件是不能直接在国产化平台上直接使用的;而国产化平台的硬件和操作系统不同,需要编译和部署的方法、依赖的软件和配置都是不同的,没有一套统一的方法。针对这个问题,本专利技术实施例提供了基于国产平台的OpenStack容器化系统及方法,可以屏蔽掉国产化平台的硬件和操作系统层面的差异,实现一键编译和部署容器化的OpenStack云平台。为达到以上目的,本专利技术采取的方案是:基于国产平台的OpenStack容器化系统,所述容器化系统包括多个OpenStack组件,包括:统一仓库,用于存储Ope ...
【技术保护点】
1.基于国产平台的OpenStack容器化系统,所述容器化系统包括多个OpenStack组件,其特征在于,包括:统一仓库,用于存储OpenStack容器化过程中的容器镜像、软件、源码、蓝图文件;通用适配组件,用于检测国产化平台服务器的硬件型号,以及操作系统类型,并根据得到的硬件型号和操作系统类型,在所述统一仓库中下载对应版本的蓝图,根据所述蓝图中的配置信息选择交叉编译工具,以及设置内核参数;编译组件,用于从所述统一仓库获取容器和部署工具的源码,编译并安装容器引擎、部署工具,以及利用所述容器引擎和部署工具编译OpenStack服务的镜像;部署组件,用于根据OpenStack各服务的配置文件、启动顺序,运行部署工具的启动脚本,按序部署、配置并启动OpenStack服务。
【技术特征摘要】
1.基于国产平台的OpenStack容器化系统,所述容器化系统包括多个OpenStack组件,其特征在于,包括:统一仓库,用于存储OpenStack容器化过程中的容器镜像、软件、源码、蓝图文件;通用适配组件,用于检测国产化平台服务器的硬件型号,以及操作系统类型,并根据得到的硬件型号和操作系统类型,在所述统一仓库中下载对应版本的蓝图,根据所述蓝图中的配置信息选择交叉编译工具,以及设置内核参数;编译组件,用于从所述统一仓库获取容器和部署工具的源码,编译并安装容器引擎、部署工具,以及利用所述容器引擎和部署工具编译OpenStack服务的镜像;部署组件,用于根据OpenStack各服务的配置文件、启动顺序,运行部署工具的启动脚本,按序部署、配置并启动OpenStack服务。2.如权利要求1所述的基于国产平台的OpenStack容器化系统,其特征在于,所述统一仓库为每种类型的文件提供平台和版本的标识管理。3.如权利要求1所述的基于国产平台的OpenStack容器化系统,其特征在于,所述统一仓库对外提供上传、下载、查询、删除访问接口。4.基于国产平台的OpenStack容器化方法,其特征在于,包括以下步骤:步骤1:检测国产化平台服务器的硬件型号,以及操作系统类型;步骤2...
【专利技术属性】
技术研发人员:荆南,舒添翼,殷智伟,赵伟,
申请(专利权)人:武汉烽火信息集成技术有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。