OpenStack搭建(命令创建用户、镜像、网络等)+项目实训

本文档详细介绍了如何搭建OpenStack云计算平台,包括硬件需求、系统架构设计和项目实施步骤。通过实训,你可以掌握环境设计、网络配置、用户及租户管理、服务配置,如Keystone、Neutron、Glance、Nova、Cinder和Swift等。此外,还涉及到监控系统设置,以确保平台稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标
本项目主要帮助学生掌握搭建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
内存:120
4=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实训设备清单表
在这里插入图片描述

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 ~]#

3.4.2修改网络

一、Virtual Box的安装 1、安装Virtual Box 2、 Virtual Box网络设定 3、 安装操作系统 二、 环境预配置 1、 网路设置 2、 分别修改三个虚拟机的主机名 3、 主机地址映射配置 4、 禁用selinux 5、 CentOS6本地yum源配置 注:先加载镜像 6、 NTP安装服务 三、 本地源制作 1. Centos6.6本地base、extra源制作 2. 本地base、extra源制作 3. 本地epel、openstack源制作 4. ftp服务安装 5. 修改yum源仓库指向文件 四、 keystone安装(上) 1. 安装Mysql服务 2. 安装rabbitmq消息队列 3. 为nova,neutron,cinder.heat创建用户并授权 五、 keystone安装(下) 1. 创建库和授权 2. 创建库和授权 3. 生成PKI认证所需要的证书文件 4. 同步keystone数据库,生成keystone所需的表 5. 启动keystone服务和校验服务状态 6. 创cron任务,配置定期清理过期的token 7. keystone创建user,tenant,role和endpoint 六、 Glance安装 1. Glance的安装 2. 配置glance-api服务 3. 配置glance-registry服务 4. 启动并校验glance服务 57 七、 Nova安装 59 1. nova的安装与配置 59 2. 安装和配置nova 60 八、 Neutron安装 63 1. neutron的安装与配置 63 2.Neutron使用二层组件 66 3. 配置OVS二层插件 67 4. 配置nova支持neutron 67 5. 启动neutron-server服务 68 6. 重启nova服务和neutron联动 69 7. 重启neutron-server 69 8. controller0上校验neutron的配置 69 九、 Horizon安装 71 1. Horizon组件的安装与配置 71 十、 Compute0安装nova 74 1. nova的安装与配置(compute0-10.20.0.30) 74 2. nova的安装与配置 75 十一、 Compute0安装neutron 78 1. neutron的安装与配置(compute0) 78 十二、 Network0安装neutron 83 1. neutron的安装与配置 83 十三、 新建网络 91 1. 配置安全组规则 91 2. 新建网络 92 3 .创建云主机 99 4 .分配浮动ip 101 十四、 心得体会 107
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值