第1章 云计算概述\t(1)
1.1 云计算简介\t(1)
1.1.1 云计算概念与特征\t(1)
1.1.2 云计算发展历史\t(2)
1.1.3 云计算优势\t(3)
1.2 云计算体系架构\t(4)
1.2.1 基础设施即服务IaaS\t(5)
1.2.2 平台即服务PaaS\t(5)
1.2.3 软件即服务SaaS\t(6)
1.3 云计算平台OpenStack介绍\t(6)
1.3.1 OpenStack简介\t(7)
1.3.2 OpenStack体系结构及服务组件\t(8)
1.4 经典云计算解决案例\t(9)
1.4.1 沃尔玛用OpenStack做到“天天低价”\t(10)
1.4.2 PayPal:8500台服务器规模变身为最大金融OpenStack云\t(11)
1.4.3 联想集团基于OpenStack构建私有云的转型实践\t(12)
课后习题\t(13)
第2章 虚拟化技术\t(14)
2.1 虚拟化技术简介\t(14)
2.1.1 虚拟化介绍\t(14)
2.1.2 虚拟化分类\t(15)
2.1.3 云计算时代下的虚拟化技术\t(16)
2.1.4 KVM介绍\t(17)
2.2 安装和使用\t(17)
2.2.1 环境准备\t(18)
2.2.2 安装KVM\t(19)
2.3 虚拟机管理\t(21)
2.3.1 创建虚拟机\t(21)
2.3.2 管理虚拟机\t(24)
课后习题\t(25)
第3章 OpenStack环境准备\t(26)
3.1 OpenStack回顾\t(26)
3.2 准备工作\t(28)
3.2.1 OpenStack部署环境\t(28)
3.2.2 安全配置\t(29)
3.2.3 网络配置\t(31)
3.2.4 配置主机映射\t(33)
3.2.5 配置yum源\t(34)
3.2.6 安装NTP服务\t(36)
3.2.7 安装OpenStack包\t(38)
3.2.8 安装并配置SQL数据库\t(38)
3.2.9 安装并配置消息服务器\t(41)
3.2.10 安装Memcached\t(42)
课后习题\t(43)
第4章 认证服务Keystone\t(44)
4.1 Keystone基本概念\t(44)
4.2 Keystone数据库操作\t(45)
4.3 安装并配置Keystone\t(45)
4.4 配置Apache服务\t(47)
4.5 创建Service和API Endpoints\t(48)
4.6 创建domain、project、user、role\t(49)
4.7 验证Keystone服务\t(51)
课后习题\t(54)
第5章 镜像服务Glance\t(55)
5.1 Glance基本概念\t(55)
5.2 数据库配置\t(55)
5.3 创建服务凭证和API端点\t(56)
5.4 安装并配置Glance\t(57)
5.5 验证Glance服务\t(59)
5.6 制作CentOS 7镜像\t(60)
课后习题\t(65)
第6章 计算服务Nova\t(66)
6.1 Nova架构及原理\t(66)
6.2 安装并配置控制节点\t(68)
6.2.1 数据库配置\t(68)
6.2.2 创建服务凭证和API端点\t(69)
6.2.3 安装并配置Nova组件\t(70)
6.3 安装并配置计算节点\t(72)
6.3.1 安装并配置Nova组件\t(72)
6.3.2 检查主机是否支持虚拟机硬件加速\t(73)
6.4 验证Nova服务\t(74)
课后习题\t(74)
第7章 网络部署服务Neutron\t(75)
7.1 Neutron基础概念\t(75)
7.2 安装并配置控制节点\t(76)
7.2.1 数据库配置\t(76)
7.2.2 创建服务凭证和API端点\t(76)
7.2.3 安装并配置Neutron组件\t(78)
7.3 安装并配置计算节点\t(82)
7.4 验证Neutron服务\t(83)
课后习题\t(85)
第8章 对象存储服务Swift\t(86)
8.1 Swift基本概念\t(86)
8.2 控制节点环境配置\t(86)
8.3 控制节点安装并配置Swift\t(88)
8.4 存储节点安装并配置Swift\t(89)
8.4.1 环境准备\t(90)
8.4.2 安装并配置\t(91)
8.5 创建并分发Ring\t(93)
8.5.1 创建账户Ring\t(93)
8.5.2 创建容器Ring\t(94)
8.5.3 创建对象Ring\t(95)
8.5.4 完成安装\t(96)
8.6 校验安装\t(98)
课后习题\t(99)
第9章 Web服务Dashboard\t(100)
9.1 Dashboard基本概念\t(100)
9.2 安装并配置Dashboard\t(100)
9.3 验证Dashboard服务\t(101)
课后习题\t(103)
第10章 块存储服务Cinder\t(104)
10.1 Cinder基本概念\t(104)
10.2 安装并配置控制节点\t(105)
10.2.1 数据库配置\t(105)
10.2.2 创建服务凭证和API端点\t(105)
10.2.3 安装并配置Cinder组件\t(108)
10.3 安装并配置存储节点\t(110)
10.3.1 安装工具包\t(110)
10.3.2 安装并配置组件\t(111)
10.4 验证Cinder服务\t(112)
课后习题\t(112)
第11章 编配服务Heat\t(114)
11.1 Heat基本概念\t(114)
11.2 数据库配置\t(115)
11.3 创建服务凭证和API端点\t(115)
11.4 安装并配置Heat\t(118)
11.5 验证Heat\t(120)
课后习题\t(120)
第12章 运行云主机\t(121)
12.1 创建云网络\t(121)
12.1.1 Provider Network\t(121)
12.1.2 Self-service Network\t(122)
12.1.3 验证网络\t(124)
12.2 创建云主机\t(125)
12.2.1 设置密钥对\t(125)
12.2.2 添加安全规则\t(125)
12.2.3 创建云主机\t(126)
课后习题\t(128)
第13章 OpenStack典型架构实现\t(129)
13.1 OpenStack架构及规划\t(129)
13.2 环境准备\t(130)
13.3 Ceph集群部署及配置\t(132)
13.3.1 Ceph的相关知识\t(132)
13.3.2 Ceph目标\t(132)
13.3.3 Ceph架构\t(133)
13.3.4 Ceph组件\t(134)
13.3.5 Ceph的地位和未来\t(136)
13.3.6 Ceph的搭建\t(136)
13.4 OpenStack搭建\t(138)
13.4.1 安装数据库\t(138)
13.4.2 安装消息队列服务\t(138)
13.4.3 安装Memcached服务\t(139)
13.4.4 安装认证服务\t(139)
13.4.5 安装镜像服务\t(141)
13.4.6 在控制节点安装Cinder服务\t(144)
13.4.7 安装计算服务\t(147)
13.4.8 在控制节点安装Neutron相关服务\t(152)
13.4.9 在计算节点安装Neutron相关服务\t(157)
13.4.10 安装Dashboard\t(161)
13.5 OpenStack运维案例\t(162)
课后习题参考答案\t(165)