
78
2019.08 www.365master.com
基础设施与数据管理
责任编辑:季莹 投稿信箱:netadmin@365master.com
Infrastruct u re Mg mt. & Data Mgmt.
部署 OpenStack 生成环境实战
■ 中核能源科技有限公司 侯圣宝
简单说
Kolla 项 目 可
以做到上百
个节点开箱即
用,把 OpenStack 项
目用到的所有组件
都容器化,并且所
有的组件都具备生
产级别的 HA 功能,
能实现单个或整体
OpenStack 项目平滑
的升级,可以说解决
了 OpenStack 的 一
大痛点。
Kolla 分 为 一
下几个模块,每个模块做一
件 事 情 :(1)Kolla,主 要 是
负 责 Docker 的 镜 像 制 作 ;
(2)kolla-Ansible 负 责 容
器 的 配 置 管 理 ;(3)Kolla-
Kubernetes,也 是 负 责 容 器
集群的配置管理。
本文我们主要采用
kolla-ansible 来 进 行 部 署
OpenStack。Kolla 本身提供
了生产级别的容器的镜像,
除非有定制化要求,否则完
全可以直接使用。
编者按 :关于 OpenStack 的部署有很多方法和社区项目,笔
者公司采用了社区中的 kolla 项目作为部署 OpenStack 的
方案,本文会详细介绍使用 kolla 在基于传统企业常用的
vlan 网络环境下部署 OpenStack 生产环境的实际案例。
私有云整体架构规划
笔者公司私有云项目公
分两个阶段来进行实施,第
一阶段先采用的 5 个物理节
点来进行试运行和性能测
试 ;第二阶段逐步添加存储
和计算节点扩大规模 ; 整体
架构如图 1 所示。
1. 服务器
整个云架构由三台控制
节点和 N 个计算节点组成,
为了能够充分利用服务器资
源,可以将三
台控制节点
同时也作为
计算节点来
使用,对于作为计
算节点的服务器,
内存容量和 CPU 的
物理核心数尽量的
高一些,以便能承
载更多的业务。
2. 存储
私有云环境中
可以选择后端的存
储类型很多,可以
采用传统的集中式
存储产品和技术,比如 NAS、
iscsi 等,也 可 以 选 择 ceph
这样的分布式存储系统。
目前 ceph 与云环境的集
成愈来愈成熟,其标准的 S3
接口方便与上层各类应用对
接,再加上方便动态伸缩、负
载平衡、冗余容灾等特性,最
终笔者选择 ceph 作为云环
境的后端存储,用来承载虚
拟机文件、映像和卷的管理
等。
在实际环境中,可以根
图 1 整体架构拓扑图