电 子 与 信 息 工 程 学 院
《虚拟化与云计算》实验报告
课题:OpenStack 安装部署
任课老师:戴云龙
课 程 名:虚拟化与云计算
班
姓
学
时
级:计算机 173 班
名:安艳娇
号:20170802050301
间:2019 年 11 月 4 日
目录
一、 实验环境............................................................................................................................... 1
二、 实验目的............................................................................................................................... 1
三、 实验流程图..........................................................................................................................1
四、 实验配置要求....................................................................................................................2
五、 实验内容............................................................................................................................... 3
1、安装 Virtual Box...............................................................................................................4
一、Openstack 环境预配置.......................................................................................11
1、opensatck 环境预配置................................................................................................13
1.1、网络配置................................................................................................................13
1.2、重启网卡服务......................................................................................................14
1.3、修改主机名...........................................................................................................16
1.4、主机地址映射配置............................................................................................ 16
1.5、禁用 selinux........................................................................................................ 17
1.6、CentOS 本地 yum 源配置............................................................................18
1.7、ntp 服务安装.......................................................................................................21
二、本地源制作...................................................................................................................... 26
1、实验目的............................................................................................................................. 26
2、实验规划............................................................................................................................. 27
3.1、CentOS 本地源配置........................................................................................ 27
3.2、制作本地 epel、openstack 源.................................................................. 29
3.3、制作本地 epel、openstack 源.................................................................. 30
排错.............................................................................................................................................. 35
三、Keystone 认证任务................................................................................................ 38
1、 实验目的...........................................................................................................................39
2、 Keystone 的认证流程................................................................................................39
3、 安装 MySQL 服务........................................................................................................40
3.1、安装 mysql 服务................................................................................................40
3.2、安装 rabbitmq 消息队列.............................................................................. 42
四、Keystone 安装............................................................................................................. 49
1、实验目的............................................................................................................................. 49
2、keystone 安装.................................................................................................................49
2.1、keystone 认证过程..........................................................................................49
2.2、keystone 安装................................................................................................... 50
2.3、Keystone 的安装与配置................................................................................52
2.5、启动 keystone 服务和校验服务状态.......................................................54
3、keystone 创建 user、role、tenant 和 endpoint.........................................54
3.1、配置 token 环境变量.......................................................................................55
3.2、创建用户、租户和权限...................................................................................55
3.3、创建 demo 账号相关的角色........................................................................57
3.4、创建 keystone 自身的服务和端点 endpoint......................................59
3.5、校验 keystone 配置.........................................................................................60
3.6、设置用户环境变量配置文件......................................................................... 61
五、Glance 组件....................................................................................................................62
1、实验目的............................................................................................................................. 62
2、glance 的安装与配置................................................................................................... 63
2.1、glance 的服务架构...........................................................................................63
2.2、glance 工作流程............................................................................................... 64
2.3、glance 安装.........................................................................................................64
2.4、配置 glance-api 服务..................................................................................... 67
2.5、配置 glance-registry 服务...........................................................................68
2.6、启动并校验 glance 服务................................................................................68
错误分析.....................................................................................................................................70
六、Nova 服务的安装与配置......................................................................................72
1、nova 服务概述.................................................................................................................72
2、Nova 的子组件................................................................................................................. 72
3、Nova 的服务架构........................................................................................................... 73
4、nova 的安装与配置....................................................................................................... 74
4.1、nova 的安装与配置..........................................................................................74
4.2、安装和配置 nova.............................................................................................. 76
七、neutron 安装与配置................................................................................................79
1、实验目的............................................................................................................................. 79
2、neutron 简介................................................................................................................... 80
3、Neutron 组件.................................................................................................................. 81
4、neutron 的安装与配置................................................................................................ 81
4.1、neutron 的安装与配置...................................................................................81
3.2、配置 keystone 用户.........................................................................................82
八、Dashboard 服务的安装与配置.......................................................................90
1、实验目的............................................................................................................................. 90
2、Dashboard 服务概述...................................................................................................91
3、 Horizon 组件的安装与配置.................................................................................... 91
3.1、安装与配置 horizon 组件............................................................................. 91
3.2、安装 Horizon 组件...........................................................................................92
九、Nova(compute)............................................................................................. 95
1、实验目的............................................................................................................................. 95
2、nova-compute 的安装与配置.................................................................................95
2.1、安装与配置 nova(compute0)..............................................................95
2.2、配置 rabbit.......................................................................................................... 97
2.3、配置 keystone 连接.........................................................................................97
2.4、配置 VNC 代理...................................................................................................98
2.5、配置 glance image 所在的主机................................................................ 99
2.6、启动 nova-compute 服务............................................................................99
十、neutron(compute0).....................................................................................101
1、实验目的........................................................................................................................... 101
2、Neutron 的组件............................................................................................................101
3、Neutron(computer0)安装与配置................................................................ 102
3.1、安装与配置 neutron(compute0).................................................... 102
十一、Neutron(network0)安装与配置.................................................. 108
1、实验目的........................................................................................................................... 108
2、Neutron 的组件............................................................................................................108
3、Neutron(network0)安装与配置....................................................................108
3.1、安装与配置 network0 节点的 neutron 组件.................................... 108
3.2、验证....................................................................................................................... 114
十二、新建网络.................................................................................................................... 117
1、实验目的........................................................................................................................... 117
2、新建网络........................................................................................................................... 117
2.1、配置安全组规则............................................................................................... 117
2.2、新建网络..............................................................................................................119
2.3、创建云主机.........................................................................................................126
十三、 实验总结......................................................................................................................131
openstack 手动安装部署
一、实验环境
1)Oracle VM VirtualBox 虚拟机
2)Oracle VM VirtualBox 下安装 CentOS 6.5 x64 位操作系统
3)Openstack 环境配置
二、实验目的
1)熟悉 Oracle VM VirtualBox 虚拟机使用
2)了解 OpenStack 整体架构
3)了解 OpenStack 各组件
4)能够了解 Linux 下手动搭 OpenStack 云计算环境
三、实验流程图
1
Openstack 架构图
四、实验配置要求
虚拟机要求
2