内容简介
第1章 OpenStack是什么
1.1云
1.2搭建自己的云
1.3用法
1.4关键组件
1.4.1实例
1.4.2队列
1.4.3仪表盘(Horizon)
1.4.4计算(Nova)
1.4.5身份(Keystone)
1.4.6网络(Neutron)
1.4.7镜像服务(Glance)
1.4.8块存储(Cinder)
1.4.9对象存储(Swift)
1.4.10遥测(Ceilometer)
1.4.11裸机(Ironic)
1.4.12编排(Heat)
1.4.13容器(Magnum)
1.4.14其他项目
1.5发布周期
1.5.1 Ubuntu长期支持
1.5.2 Ubuntu Cloud Archive
1.5.3 Puppet模块
1.6小结
第一部分 初次部署
第2章 DevStack
2.1 DevStack是什么
2.1.1开发者用途
2.1.2培训用途
2.1.3持续集成用途
2.2 DevStack需求
2.3部署DevStack
2.3.1仪表盘:作为用户登录
2.3.2仪表盘:作为管理员登录
2.3.3命令行上使用主机
2.4 DevStack选项
2.4.1“稳定的”DevStack
2.4.2定制DevStack
2.5小结
第3章 网络
3.1关键概念
3.1.1操作的分层
3.1.2提供商网络
3.1.3租户网络
3.1.4最大传输单元(MTU)
3.2部署条件
3.3流量流
3.3.1控制器节点
3.3.2计算节点
3.4其他资源
3.5小结
第4章 首个OpenStack
4.1系统要求
4.2初始设置
4.2.1网络
4.2.2操作系统
4.2.3系统配置
4.3 OpenStack组件
4.3.1控制器节点
4.3.2计算节点
4.4管理实例
4.5小结
第二部分 部署
第5章 部署的基础
5.1系统要求
5.1.1参考部署
5.1.2网络
5.1.3选择部署机制
5.2初始设置
5.3选择组件
5.3.1身份(Keystone)
5.3.2数据库(MySQL)
5.3.3消息队列(RabbitMQ)
5.3.4网络(Neutron)
5.3.5计算(Nova)
5.3.6镜像(Glance)
5.3.7仪表盘(Horizon)
5.4基础场景
5.4.1控制器节点
5.4.2计算节点
5.4.3故障排除
5.5小结
第6章 私有计算云
6.1使用
6.1.1政府机构
6.1.2主要公司
6.2系统要求
6.3场景
6.3.1启动实例:仪表盘
6.3.2启动实例:OpenStack客户端
6.3.3运行服务
6.3.4 SDK与OpenStack API
6.4小结
第7章 公有计算云
7.1使用
7.1.1传统技术公司
7.1.2网络托管公司
7.2系统要求
7.3架构概览
7.4场景
7.4.1控制器节点设置
7.4.2计算节点设置
7.4.3查看统计数据:仪表盘
7.4.4查看统计数据:命令行客户端
7.5处理测量值与警报
7.6小结
第8章 块存储云
8.1使用
8.1.1云提供商
8.1.2数据处理
8.1.3保持备份
8.2系统要求
8.3架构概览
8.4场景
8.4.1控制器节点设置
8.4.2创建和附加卷:仪表盘
8.4.3创建和附加卷:OpenStack客户端
8.4.4使用卷
8.4.5自动化
8.5小结
第9章 对象存储云
9.1使用
9.1.1网络托管公司
9.1.2文件同步与共享
9.1.3日志存储
9.2系统要求
9.2.1选择组件
9.2.2关键概念
9.3场景
9.3.1控制器节点设置
9.3.2创建容器和对象:仪表盘
9.3.3创建容器和对象:OpenStack客户端
9.3.4使用对象
9.4除Swift之外
9.5小结
第10章 裸机配置
10.1使用
10.1.1云托管公司
10.1.2内部云
10.1.3数据库托管
10.1.4高性能计算
10.2架构概览
10.2.1安装
10.2.2使用Ironic
10.2.3管理Ironic
10.3社区
10.4小结
第11章 控制容器
11.1什么是容器
11.2使用
11.2.1公有云公司
11.2.2在线游戏公司
11.3针对Nova的容器驱动
11.4 Magnum
11.4.1 Magnum概念
11.4.2安装Magnum
11.5小结
第三部分 扩展与故障排除
第12章 一个完整的云
12.1使用
12.2系统要求
12.3场景
12.3.1控制器节点设置
12.3.2计算节点设置
12.3.3探索部署:仪表盘
12.3.4探索部署:命令行客户端
12.4更大的云
12.4.1高可用性和扩展性
12.4.2额外组件
12.5小结
第13章 故障排除
13.1阅读显示的错误
13.2日志
13.2.1调试模式
13.2.2理解日志消息
13.3关键服务
13.4网络
13.4.1网络调试工具
13.4.2 ip和网络名称空间
13.4.3 tcpdump
13.4.4 MTU
13.4.5 Open vSwitch和Linux网桥
13.4.6 iptables
13.5配置文件
13.6 Puppet
13.6.1探索模块
13.6.2更多的Puppet帮助
13.7缓解中断
13.8请求帮助
13.9小结
第14章 厂商与混合云
14.1厂商生产系统
14.2公有云与混合云
14.2.1公有云
14.2.2混合云
14.3厂商锁定
14.3.1迁移至自己运行的新云上
14.3.2迁移至由厂商运行的云上
14.4小结
附录A 参考部署
附录B 其他部署机制
附录C 经久耐用的Puppet
附录D 为OpenStack贡献代码
附录E OpenStack客户端(OSC)
附录F 通过OpenStack寻求帮助