第1章 云计算概述 1
1.1 云计算的定义 1
1.2 云计算的基本特征 1
1.3 云计算的服务模型 2
1.4 云计算的发布模型 4
1.5 云计算的平台分类 5
第2章 初识OpenStack 7
2.1 OpenStack发展历程 7
2.2 OpenStack概述 7
2.3 OpenStack架构 8
2.4 OpenStack服务组件 11
2.5 OpenStack版本演变 13
第3章 OpenStack架构示例 16
3.1 部署架构 16
3.2 硬件配置 16
3.3 服务组件 17
3.4 虚拟网络类型 18
3.5 主机网络 18
3.6 密码配置 19
第4章 准备OpenStack初始环境 21
4.1 操作系统 21
4.2 进入终端 22
4.3 关闭防火墙(所有节点) 24
4.4 配置主机名(所有节点) 24
4.5 配置网络(所有节点) 25
4.6 配置DNS解析(所有节点) 30
4.7 配置本地安装源(所有节点) 30
4.8 配置NTP(所有节点) 33
4.9 启用OpenStack库(所有节点) 35
4.10 更新操作系统(所有节点) 35
4.11 安装OpenStack客户端(所有节点) 36
4.12 安装SQL数据库(控制节点) 36
4.13 安装消息队列RabbitMQ(控制节点) 38
4.14 安装缓存服务Memcached(控制节点) 38
第5章 身份认证(Keystone)服务 39
5.1 服务概述 39
5.2 安装前准备(控制节点) 42
5.3 安装和配置(控制节点) 42
5.4 创建服务实体和API端点(控制节点) 45
5.5 创建域、项目、用户和角色(控制节点) 48
5.6 验证操作(控制节点) 51
5.7 创建OpenStack客户端环境脚本(控制节点) 53
第6章 镜像(Glance)服务 55
6.1 服务概述 55
6.2 安装前准备(控制节点) 56
6.3 安装和配置(控制节点) 59
6.4 验证操作(控制节点) 62
第7章 计算(Nova)服务 64
7.1 服务概述 64
7.2 安装前准备(控制节点) 66
7.3 安装和配置(控制节点) 69
7.4 安装和配置(计算节点) 73
7.5 验证操作(控制节点) 76
第8章 网络(Neutron)服务 78
8.1 服务概述 78
8.2 安装前准备(控制节点) 80
8.3 安装和配置(控制节点) 83
8.4 安装和配置(计算节点) 92
8.5 验证操作(控制节点) 96
第9章 仪表板(Horizon)服务 99
9.1 服务概述 99
9.2 安装和配置(控制节点) 99
9.3 验证操作(控制节点) 101
第10章 块存储(Cinder)服务 105
10.1 服务概述 105
10.2 安装前准备(控制节点) 106
10.3 安装和配置(控制节点) 110
10.4 安装和配置(块存储节点) 113
10.5 验证操作(控制节点) 117
第11章 文件共享(Manila)服务 118
11.1 服务概述 118
11.2 安装前准备(控制节点) 119
11.3 安装和配置(控制节点) 123
11.4 安装和配置(块存储节点) 126
11.5 验证操作(控制节点) 132
第12章 对象存储(Swift)服务 134
12.1 服务概述 134
12.2 安装前准备(控制节点) 135
12.3 安装和配置(控制节点) 138
12.4 安装和配置(对象存储节点) 140
12.5 创建、分发并初始化rings(控制节点) 146
12.6 完成安装(控制节点、对象存储节点) 151
12.7 验证操作(控制节点) 153
第13章 编排(Heat)服务 156
13.1 服务概述 156
13.2 安装前准备(控制节点) 156
13.3 安装和配置(控制节点) 163
13.4 验证操作(控制节点) 166
第14章 计量(Ceilometer)服务 167
14.1 服务概述 167
14.2 安装前准备(控制节点) 168
14.3 安装和配置(控制节点) 172
14.4 启用镜像服务计量(控制节点) 174
14.5 启用计算服务计量(计算节点) 175
14.6 启用块存储计量(控制节点、块存储节点) 177
14.7 启用对象存储服务计量(控制节点) 178
14.8 安装计量警告服务(控制节点) 180
14.9 验证操作(控制节点) 185
第15章 创建虚拟机实例 188
15.1 创建虚拟网络(控制节点) 188
15.2 创建m1.nano规格主机(控制节点) 199
15.3 生成密钥对(控制节点) 200
15.4 为default安全组添加规则(控制节点) 201
15.5 创建虚拟机实例(控制节点) 201
15.6 创建块设备存储(控制节点) 212
15.7 创建编排(控制节点) 214
15.8 访问仪表板(控制节点) 218
参考文献 233