更新时间:2019-01-03 18:07:57
封面
版权信息
主要人物表
推荐序
前言
第1章 云管理平台概述
1.1 主流云管理平台对比
1.2 OpenStack简介
1.2.1 OpenStack设计原理和体系结构
1.2.2 OpenStack社区和项目开发流程
1.2.3 OpenStack应用现状与发展趋势
1.3 OpenStack入门体验
1.3.1 初探OpenStack
1.3.2 创建OpenStack虚拟机实例
1.3.3 创建虚拟机的流程概述
第2章 计算管理(Nova)
2.1 概述
2.2 逻辑架构
2.3 物理架构
2.4 对主流Hypervisor的支持架构
2.5 与VMware的对接
2.6 支持的Hypervisor
2.7 Nova关键组件
2.7.1 API服务(nova-api)
2.7.2 消息队列(AMQP)
2.7.3 nova-compute
2.7.4 nova-cell
2.7.5 nova-conductor
2.7.6 nova-scheduler
2.7.7 nova-volume
2.7.8 nova-network
2.8 nova-objectstore
2.9 OpenStack使用流程
2.9.1 初始化数据库与IP池
2.9.2 创建用户与项目
2.9.3 使用euca2tools工具
2.9.4 创建镜像
2.9.5 创建虚拟机
2.10 K版本新特性
2.11 小结
第3章 存储管理(Cinder)
3.1 Cinder的架构
3.2 Cinder API
3.3 cinder-scheduler
3.4 cinder-volume
3.5 cinder-backup
3.6 Cinder对存储设备及Ceph的支持
3.7 Nova与Cinder的交互流程分析
3.8 Cinder功能及典型工作流程
3.8.1 cinder-api服务启动流程
3.8.2 cinder-scheduler服务启动流程
3.8.3 cinder-volume服务启动流程
3.8.4 cinderclient部分创建流程
3.9 Glance
3.10 K版本的存储管理新功能
3.10.1 Glance新功能
3.10.2 Cinder新功能
3.11 小结
第4章 网络管理模块(Neutron)
4.1 网络基本概念
4.1.1 L2与L3
4.1.2 交换机与路由器
4.1.3 防火墙
4.1.4 负载均衡
4.1.5 DHCP服务
4.1.6 子网和ARP
4.1.7 VLAN
4.1.8 Overlay网络
4.1.9 Network NameSpace
4.1.10 NAT地址转换
4.2 Neutron的由来
4.2.1 nova-network的问题
4.2.2 Neutron项目要解决的问题
4.3 Neutron的架构
4.3.1 Neutron API
4.3.2 Neutron插件及代理介绍
4.3.3 ML2
4.3.4 Neutron核心数据模型
4.3.5 Neutron消息交互
4.3.6 租户网络与提供商网络
4.3.7 OpenStack网络部署架构
4.3.8 业务处理流程简述
4.4 K版本新功能
4.5 小结
第5章 计量与监控(Ceilometer)
5.1 Ceilometer的体系架构
5.2 Ceilometer计量数据采集机制
5.2.1 概述
5.2.2 计量数据采集
5.2.3 计量数据转换和发布
5.2.4 计量数据存储
5.3 Ceilometer告警
5.4 Ceilometer API服务器
5.5 Ceilometer的二次开发
5.5.1 Notification Listener插件开发
5.5.2 Pollster插件开发
5.5.3 Discovery插件开发
5.5.4 Compute Agent Inspector插件开发
5.5.5 Publisher插件开发
5.6 OpenStack组件计量