云平台的自动化部署设计与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计 ,对 云 平 台 自 动 化 系 统 的 需 求 进 行 分 析 ,重 点 对 自 动 化 部 署 系 统 的 各 个 组 件 进 行 设 计 。 具 体 分
析了云平台部署管理子系统、云平台 PXE 管理子系统以及云平台组件安装子系统以及自动化测试
子系统,并对各个子系统进行设计。通过实际的生产环境的检验,成功的完整的部署了云平台,并
将部署的时间由从前的一周以上压缩到两天之内,大大节省了部署时间,提高了部署效率。
关键词:Openstack;自动化部署;ansible;负载均衡
Leabharlann Baidu
中图分类号:TN91
文献标识码:A
文章编号:1674-6236(2018)03-0060-05
Design and implementation of automatic deployment of cloud platform
“提高资源利用率”的初衷相违背[2]。而自动化部署能
1)云平台部署管理子系统作为云平台部署管理
够减少人为的操作错误,增强系统的稳定性和可靠性, 系统的底层基础,云平台部署管理子系统主要负责
简化部署的操作从而实现业务的一键化部署[3],减轻部 署人员和运维人员的负担,减少部署时间,提高部署效 率。因此云平台的自动化部署需求已经越来越迫切。
第 26 卷 第 3 期 Vol.26 No.3
电子设计工程 Electronic Design Engineering
2018 年 2 月 Feb. 2018
云平台的自动化部署设计与实现
谌杰
(武汉邮电科学研究院 通信与信息系统系,湖北 武汉 430000)
摘要:基于简化部署操作、节省部署时间、提高部署效率的目的,对云平台架构和网络拓扑进行设
3)云平台组件安装子系统云平台组件安装子系
收稿日期:2017-01-09 稿件编号:201701063
作者简介:谌 杰(1991—),男,湖北武汉人,硕士研究生。研究方向:云计算。 - 60 -
谌 杰 云平台的自动化部署设计与实现
统负责执行安装操作,完成完整云平台的部署。 4)自动化测试子系统主要用于云平台安装完成
SHEN Jie (Wuhan Research Institute of Posts and Telecommunications,Wuhan 430000,China)
Abstract: Based on simplifying deployment, saving deployment time and improving deployment efficiency,this paper designs the cloud platform architecture and network topology,and analyzes the requirements of the cloud platform automation system,focusing on the various components of the automated deployment system. Cloud platform deployment management subsystem,cloud platform PXE management subsystem,Cloud platform component installation subsystem and automation test subsystem are analyzed in detail,and each subsystem is designed. Through the actual production environment of the test,the success of the complete deployment of the cloud platform,and the deployment time from the previous week to more than two days compressed to save the deployment time and improve the efficiency of the deployment. Key words: Openstack;automated deployment;ansible;load balancing
数据库相关的服务。安装 3 个节点是为了组件数据 库集群,集群采用主备模式,当其中一个节点挂掉的 时候,数据会跑到其他数据库节点上进行处理,因此 可以在不影响服务的情况下进行单个节点的重启, 有效的避免了因故障或其他原因引起的服务器挂掉 或重启等异常状况。数据库节点上会安装 mariadb、 rabbitmq 以 及 mongodb 等 服 务 ,这 3 个 服 务 都 会 在 3 台 服 务 器 上 组 成 相 应 的 集 群 ,都 采 用 主 备 模 式 实 现 异常状况的避免,提升系统的稳定性。
在 物 理 服 务 器 上 安 装 ubuntu 操 作 系 统 以 及 完 成 openstack 云平台环境的部署。
2)云平台 PXE 管理子系统负责控制在物理服务
1 云平台自动化部署系统分析与设计
1.1 云平台自动化部署系统需求分析 云平台的部署过程分为安装服务器系统和平台
器 上 部 署 固 定 的 模 型 中 操 作 系 统 节 点 的 流 程 ,同 时 处理一些安装过程中不能或者不方便处理的一些数 据或信息。
后的功能检查,查看各个服务状态是否符合要求。 1.2 云平台自动化部署总体设计
如 图 1 所 示 ,是 本 次 设 计 的 云 平 台 基 本 架 构 。 双控制节点使用主备模式,当一个节点挂掉以后,启 用 另 一 个 节 点 的 资 源 ,从 而 使 业 务 不 会 因 为 节 点 的 开 关 机 或 其 他 原 因 的 故 障 而 受 到 影 响 ,最 大 限 度 的 提高系统的稳定性。
由于企业对云平台的兴趣越来越浓厚,云平台的 组件安装配置两个部分。因此,云平台自动化部署
部署规模也越来越大,向大型机房和数据中心的规模 系统需要包含云平台部署管理子系统、云平台 PXE
发展[1],手动部署庞大的云平台系统已经变得非常不现 管理子系统以及云平台组件安装子系统,另外还需
实,不但效率低下,还浪费大量的人力物力,与云计算 要自动化测试子系统对平台进行简单检查。