OpenStack常用部署

978-7-115-47731-6
作者: [美]伊丽莎白 K. 约瑟夫(Elizabeth K. Joseph) 马修·费希尔(Matthew Fischer)
译者: 陈琳华
编辑: 杨海玲

图书目录:

目录

第 1章 OpenStack是什么 1

1.1 云 1

1.2 搭建自己的云 3

1.3 用法 3

1.4 关键组件 3

1.4.1 实例 3

1.4.2 队列 4

1.4.3 仪表盘(Horizon) 4

1.4.4 计算(Nova) 6

1.4.5 身份(Keystone) 8

1.4.6 网络(Neutron) 8

1.4.7 镜像服务(Glance) 9

1.4.8 块存储(Cinder) 9

1.4.9 对象存储(Swift) 10

1.4.10 遥测(Ceilometer) 10

1.4.11 裸机(Ironic) 11

1.4.12 编排(Heat) 11

1.4.13 容器(Magnum) 11

1.4.14 其他项目 12

1.5 发布周期 12

1.5.1 Ubuntu长期支持 13

1.5.2 Ubuntu Cloud Archive 13

1.5.3 Puppet模块 14

1.6 小结 15

第 一部分 初次部署

第 2章 DevStack 19

2.1 DevStack是什么 19

2.1.1 开 发 者用途 20

2.1.2 培训用途 20

2.1.3 持续集成用途 20

2.2 DevStack需求 21

2.3 部署DevStack 21

2.3.1 仪表盘:作为用户登录 23

2.3.2 仪表盘:作为管理员登录 26

2.3.3 命令行上使用主机 27

2.4 DevStack选项 29

2.4.1 “稳定的”DevStack 29

2.4.2 定制DevStack 30

2.5 小结 31

第3章 网络 32

3.1 关键概念 32

3.1.1 操作的分层 32

3.1.2 提供商网络 33

3.1.3 租户网络 34

3.1.4 最*大传输单元(MTU) 35

3.2 部署条件 36

3.3 流量流 39

3.3.1 控制器节点 40

3.3.2 计算节点 44

3.4 其他资源 45

3.5 小结 45

第4章 首*个OpenStack 46

4.1 系统要求 46

4.2 初始设置 47

4.2.1 网络 47

4.2.2 操作系统 49

4.2.3 系统配置 49

4.3 OpenStack组件 53

4.3.1 控制器节点 53

4.3.2 计算节点 79

4.4 管理实例 81

4.5 小结 83

第 二部分 部署

第5章 部署的基础 87

5.1 系统要求 87

5.1.1 参考部署 88

5.1.2 网络 89

5.1.3 选择部署机制 89

5.2 初始设置 90

5.3 选择组件 91

5.3.1 身份(Keystone) 91

5.3.2 数据库(MySQL) 92

5.3.3 消息队列(RabbitMQ) 92

5.3.4 网络(Neutron) 92

5.3.5 计算(Nova) 93

5.3.6 镜像(Glance) 93

5.3.7 仪表盘(Horizon) 93

5.4 基础场景 94

5.4.1 控制器节点 94

5.4.2 计算节点 106

5.4.3 故障排除 111

5.5 小结 112

第6章 私有计算云 113

6.1 使用 113

6.1.1 政府机构 114

6.1.2 主要公司 114

6.2 系统要求 114

6.3 场景 115

6.3.1 启动实例:仪表盘 115

6.3.2 启动实例:OpenStack

客户端 124

6.3.3 运行服务 131

6.3.4 SDK与OpenStack API 133

6.4 小结 134

第7章 公有计算云 135

7.1 使用 135

7.1.1 传统技术公司 136

7.1.2 网络托管公司 136

7.2 系统要求 136

7.3 架构概览 137

7.4 场景 138

7.4.1 控制器节点设置 138

7.4.2 计算节点设置 139

7.4.3 查看统计数据:仪表盘 140

7.4.4 查看统计数据:命令行

客户端 141

7.5 处理测量值与警报 144

7.6 小结 144

第8章 块存储云 145

8.1 使用 145

8.1.1 云提供商 145

8.1.2 数据处理 146

8.1.3 保持备份 147

8.2 系统要求 147

8.3 架构概览 148

8.4 场景 149

8.4.1 控制器节点设置 149

8.4.2 创建和附加卷:仪表盘 151

8.4.3 创建和附加卷:OpenStack

客户端 154

8.4.4 使用卷 157

8.4.5 自动化 159

8.5 小结 159

第9章 对象存储云 160

9.1 使用 160

9.1.1 网络托管公司 161

9.1.2 文件同步与共享 161

9.1.3 日志存储 161

9.2 系统要求 162

9.2.1 选择组件 162

9.2.2 关键概念 162

9.3 场景 165

9.3.1 控制器节点设置 166

9.3.2 创建容器和对象:仪表盘 169

9.3.3 创建容器和对象:OpenStack

客户端 172

9.3.4 使用对象 173

9.4 除Swift之外 176

9.5 小结 176

第 10章 裸机配置 177

10.1 使用 177

10.1.1 云托管公司 178

10.1.2 内部云 178

10.1.3 数据库托管 178

10.1.4 高性能计算 178

10.2 架构概览 179

10.2.1 安装 180

10.2.2 使用Ironic 180

10.2.3 管理Ironic 183

10.3 社区 184

10.4 小结 184

第 11章 控制容器 185

11.1 什么是容器 185

11.2 使用 186

11.2.1 公有云公司 186

11.2.2 在线游戏公司 186

11.3 针对Nova的容器驱动 187

11.4 Magnum 187

11.4.1 Magnum概念 188

11.4.2 安装Magnum 189

11.5 小结 189

第三部分 扩展与故障排除

第 12章 一个完整的云 193

12.1 使用 193

12.2 系统要求 193

12.3 场景 194

12.3.1 控制器节点设置 194

12.3.2 计算节点设置 195

12.3.3 探索部署:仪表盘 195

12.3.4 探索部署:命令行客户端 196

12.4 更大的云 197

12.4.1 高可用性和扩展性 197

12.4.2 额外组件 198

12.5 小结 199

第 13章 故障排除 200

13.1 阅读显示的错误 200

13.2 日志 203

13.2.1 调试模式 203

13.2.2 理解日志消息 204

13.3 关键服务 205

13.4 网络 205

13.4.1 网络调试工具 206

13.4.2 ip和网络名称空间 206

13.4.3 tcpdump 207

13.4.4 MTU 208

13.4.5 Open vSwitch和Linux

网桥 208

13.4.6 iptables 209

13.5 配置文件 209

13.6 Puppet 210

13.6.1 探索模块 210

13.6.2 更多的Puppet帮助 211

13.7 缓解中断 211

13.8 请求帮助 212

13.9 小结 212

第 14章 厂商与混合云 213

14.1 厂商生产系统 213

14.2 公有云与混合云 214

14.2.1 公有云 214

14.2.2 混合云 216

14.3 厂商锁定 217

14.3.1 迁移* 自己运行的新云上 217

14.3.2 迁移* 由厂商运行的云上 217

14.4 小结 218

附录A 参考部署 219

附录B 其他部署机制 222

附录C 经久耐用的Puppet 224

附录D 为OpenStack贡献代码 229

附录E OpenStack客户端(OSC) 235

附录F 通过OpenStack寻求帮助 239

详情

本书是一个完整且实用的指南,使读者理解如何部署OpenStack并了解它的内部结构。书中首先通过指导读者完成小规模、虚拟化的部署,帮助其掌握OpenStack的概念和组件。随后,将进一步指导读者通过构建大型的、水平可伸缩的基础设施,以便在功能丰富的云环境中集成多个组件。

图书摘要

相关图书

微服务之道
微服务之道
微服务实战
微服务实战
Istio实战指南
Istio实战指南
微服务实践
微服务实践
Spring微服务实战
Spring微服务实战
Git高手之路
Git高手之路

相关文章

相关课程