目标
本项目主要帮助学生掌握搭建OpenStack云计算平台的环境设计及系统,包括硬件基本需求,OpenStack云计算平台所需的软件包,部署一个实际的OpenStack云计算平台拓扑结构,并在这个环境下系统安装
通过本实训,你将能够巩固如下知识:
掌握构建云计算平台的系统拓扑结构
掌握系统拓扑结构下的网络配置
掌握正确配置搭建云计算平台的安装基础工作
掌握如何创建网络服务
了解Keystone、Cinder、Swfit的基本概念及用法
理解云平台中的Cinder云硬盘服务
通过监控服务,实时查看平台的运行情况
目录
第一章 需求分析 4
1.1 公司的基本组织结构 4
1.2 应用需求情况 4
1.3 服务需求 4
第二章 云平台系统架构设计 5
2.1 拓扑设计 5
2.2 系统架构设计 5
第三章 项目实施 7
3.1制作设备清单表 7
3.2 分配IP地址 7
3.3搭建实训环境 8
3.4基础环境配置 8
3.4.1修改主机名 8
3.4.2修改网络 8
3.4.3配置域名解析 10
3.4.4关闭防火墙及配置 10
3.4.5 更改安全策略 10
3.4.6挂载及yum配置 10
3.4.7 安装vsftpd服务 11
3.4.8部署脚本安装平台 11
3.5 Keystone安全认真服务配置 14
3.6 Neutron 网络服务配置 19
3.7 Glance 镜像服务配置 22
3.8 Nova 计算控制服务配置 23
3.9 Dashboard 图形界面安装 24
3.10 Cinder 块存储控制服务配置 25
3.11 Swift 对象存储控制服务配置 27
3.12 heat编排服务配置 28
3.13云主机 28
文献 30
(1) OpenStack官网 30
(2) OpenStack开源中国区 30
第一章 需求分析
经过调研,分析公司的基本情况如下:
1.1 公司的基本组织结构
内部有100名员工,其中50名为项目研发部(研发环境),45名为业务部(办公环境),3人IT工程部(运维环境)。
1.2 应用需求情况
按员工的办公情况不同,分别使用Centos7.2、Ubuntu、Windows7和Windows Server镜像作为办公使用;根据云存储特点,将镜像资源云硬盘存储于Swift内部,提升镜像的安全性;编写批量模板文件,可以短期快速部署集群;构建内部块存储和卷存储实现实例扩容和公司内部资源存储;根据企业员工的构成比例构建四种办公网络和四个租户组,保证单位内部资源隔离和资料安全;使用监控系统可以查看运行情况保证系统的正常稳定的运行,以及监测硬件平台的稳定。
1.3 服务需求
构建3个用户租户,100个用户,管理人员拥有管理员权限,其余人员拥有普通用户权限
构建4种不同类别镜像,镜像后端存储为Swift,满足企业正常的办公需求
构建云硬盘服务,保证资源的安全
创建3个用户租户网络,满足正常的办公需求
编写模板文件,定制云主机特性
运行监控系统,查看系统运行情况
第二章 云平台系统架构设计
根据收集到的资料进行需求分析,规划网络拓扑如下图所示。服务器管理网络192.168.20.0/24,外部网段192.168.120.0/24,实例私有网络172.16.20.0/24。
网络拓扑如3.1。
基于需求分析,依据OpenStack架构指南要求,构建一个通用性云平台,遵循IAAS模式,基于简单的需求为用户寻求最合适的平台。
2.1 拓扑设计
2.2 系统架构设计
根据设计的系统拓扑结构,将平台服务器做了拆分。控制节点(controller)安装如下服务:信息服务(QPID)、数据库服务(MySQL)、认证服务(Keystone)、镜像服务(Glance)、计算控制服务(Nova)、网络控制服务(Neutron)、控制台服务(Horizon)、块存储服务(Cinder)、对象存储服务(Swift)、编排服务(Heat)和监控服务(Ceilometer)。
计算节点(compute)安装如下服务:计算服务(Nova Compute)、网络控制服务(Neutron)、和监控服务(Ceilometer Compute)。
第三章 项目实施
120用户,每个用户2核CPU,内存4G,硬盘200G
CPU:1202=240核 CPU=240/64=5
内存:1204=480G
硬盘:120*200=24000G=24T
表3-1设备清单表
3.2 分配IP地址
服务器管理网络192.168.20.0/24,外部网段192.168.120.0/24,实例私有网络172.16.20.0/24。
表3-2 IP分配地址表
3.3搭建实训环境
根据虚拟机网络环境,制作网络拓扑图。要求标出网络设备的虚拟机名称。网卡IP地址、网卡类型(物理网卡还是虚拟网卡),并给出网络环境清单。
表3-3实训设备清单表文章来源:https://www.toymoban.com/news/detail-791895.html
3.4基础环境配置
3.4.1修改主机名
[root@localhost ~]# hostnamectl set-hostname controller01
[root@localhost ~]# bash
[root@controller01 ~]#
[root@localhost ~]# hostnamectl set-hostname compute01
[root@localhost ~]# bash
[root@compute01 ~]#文章来源地址https://www.toymoban.com/news/detail-791895.html
到了这里,关于OpenStack搭建(命令创建用户、镜像、网络等)+项目实训的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!