OpenStack实战指南

OpenStack实战指南

作者:黄凯毛伟杰顾骏杰

出版社:机械工业

出版年:2014年9月

ISBN:9787111476320

所属分类:人物传记

书刊介绍

《OpenStack实战指南》内容简介

本书是目前有关OpenStack使用和开发方面较全面的作品,结合了作者在各自领域的实战经验和最佳实践,全方位整理和总结了各种与OpenStack相关的知识和文档,通过通俗易懂的语言,并配以大量关键代码组件,帮助读者快速高效地了解和掌握基于OpenStack的云计算环境的搭建与运营。
黄凯,毕业于湖南大学应用数学专业,近十年来一直从事企业级容器和基础架构的设计研究,曾就职于普元软件、EMC中国研发中心等公司,亲自参与大量企业级数据应用与存储创新项目的设计开发,对分布式环境下的高性能计算有深刻认识,拥有多项关于虚拟化与弹性计算的国内外专利。目前任IBM x86云计算解决方案专家,主要从事x86数据中心的各类云计算参考方案的设计、规划、咨询以及相关红皮书的撰写,拥有丰富的云计算数据中心经验。
毛伟杰,毕业于上海理工大学信息与计算科学专业,毕业后从事虚拟化方面的工作,主要负责大型企业数据中心基于vmware的私有云规划,部署,运帷。目前就职于嘉值云计算公司,从事OpenStack相关的工作,负责研究,开发,部署基于OpenStack的云计算技术。在系统运帷和网络技术方面有丰富的经验。
顾骏杰,毕业于上海电力学院计算机科学与技术专业,毕业后一直从事云计算方案的研发、设计、规划、咨询工作,主要侧重企业私有云、云数据中心的建设、规划。目前就职于普元软件,担任云计算架构师,参与银联私有云的建设,利用开源技术结合国内企业特殊需求,深度定制化开发符合国企特色的私有云。参与云计算相关专利、论文撰写。在利用OpenStack等开源技术为国有企业私有云建设方面,拥有丰富的实战经验。

作品目录

OpenStack实战指南
前言
第一部分
基础篇
第1章:OpenStack简介
1.1、OpenStack概述
1.2、OpenStack的结构
1.3、OpenStack的功能与作用
1.4、OpenStack与CloudStack的比较
1.5、OpenStack应用现状和发展趋势
1.6、体验OpenStack
1.6.1、初探OpenStack
1.6.2、创建OpenStack虚拟机实例
1.6.3、创建虚拟机流程概述
1.6.4、创建OpenStack磁盘实例
1.6.5、创建块存储流程概述
1.7、OpenStack体系结构
1.7.1、OpenStack设计原则
1.7.2、OpenStack架构
1.8、OpenStack的开发资源
1.8.1、OpenStack社区
1.8.2、OpenStack基金会
1.8.3、OpenStack项目资料
1.9、OpenStack非核心项目介绍
1.9.1、Ironic项目介绍
1.9.2、Tempest项目介绍
第2章:OpenStack的安装
2.1、在Ubuntu上使用二进制包安装
2.1.1、控制节点的安装
2.1.2、网络节点的安装
2.1.3、计算节点的安装
2.1.4、块存储节点的安装
2.2、在Ubuntu上使用源代码编译安装
2.2.1、控制节点的安装
2.2.2、计算节点的安装
2.2.3、网络节点的安装
2.2.4、块存储节点的安装
第二部分
进阶篇
第3章:OpenStack组织结构一览
3.1、组件关系
3.1.1、Nova组件
3.1.2、Swift组件
3.1.3、Keystone组件
3.1.4、Glance组件
3.1.5、Neutron组件
3.1.6、Cinder组件
3.2、OpenStack目录组织结构
3.2.1、Nova目录结构
3.2.2、Swift目录结构
3.2.3、Keystone目录结构
3.2.4、Glance目录结构
3.2.5、Neutron目录结构
3.2.6、Cinder目录结构
3.3、OpenStack配置文件
3.3.1、Nova配置文件及日志
3.3.2、Swift配置文件及日志
3.3.3、Keystone配置文件及日志
3.3.4、Glance配置文件及日志
3.3.5、Neutron配置文件及日志
3.3.6、Cinder配置文件及日志
3.4、小结
第4章:OpenStack
API的介绍和开发
4.1、简述Nova
API体系
4.1.1、WSGI架构
4.1.2、API响应流程
4.1.3、扩展API的加载
4.1.4、Nova
API列表
4.1.5、分页查询和查询优化
4.1.6、如何编写一个核心API
4.1.7、如何编写一个扩展API
4.1.8、通过Filter为API增加功能
4.2、理解Eventlet
4.3、自定义DashBoard面板
4.3.1、理解Django框架
4.3.2、Django界面国际化
4.3.3、玩转Horizon
第5章:Keystone认证组件
5.1、认证组件Keystone介绍
5.1.1、基本概念
5.1.2、用户管理
5.1.3、服务管理
5.2、配置文件及参数选项
5.2.1、keystone.conf配置文件示例
5.2.2、keystone-paste.ini配置文件示例
5.2.3、logging.conf配置文件示例
5.2.4、连接OpenStack服务到Keystone
5.3、原理分析
5.3.1、Keystone认证原理
5.3.2、图解Keystone
5.4、关键源代码阅读
5.4.1、源代码分析之服务启动
5.4.2、源代码分析之CLI调用
5.5、案例:配置Keystone使用Active
Directory进行认证
第6章:Glance镜像组件
6.1、镜像组件介绍
6.1.1、Glance表结构
6.1.2、Glance中镜像的概念
6.2、Glance的配置文件
6.2.1、glance-api.conf文件概述
6.2.2、配置镜像缓存
6.2.3、glance-registry.conf文件概述
6.3、设置Glance的后端存储
6.4、制作镜像
6.4.1、使用virt-install创建CentOS镜像
6.4.2、在Ubuntu上使用QEMU相关命令制作Windows镜像
第7章:Nova计算组件
7.1、Nova组件介绍
7.2、虚拟化组件
7.3、配置文件及参数
7.3.1、数据库配置
7.3.2、Hypervisor配置
7.3.3、RPC配置
7.3.4、配额设置
7.3.5、日志配置
7.3.6、调度配置
7.3.7、VNC配置
7.4、关键源代码阅读
7.4.1、Nova服务启动
7.4.2、虚拟机状态转换
7.4.3、Nova
Context
7.4.4、Keystone认证处理
7.4.5、REST
API调用
7.4.6、组件间RPC调用
7.4.7、Hypervisor驱动
7.5、虚拟机镜像格式
第8章:Neutron网络组件
8.1、Neutron概述
8.2、使用Open
vSwitch的plugin
第9章:Cinder块存储组件
9.1、Cinder交互流程
9.1.1、Nova现有块设备操作API统计
9.1.2、Nova-Cinder交互流程分析
9.1.3、相关代码源文件
9.1.4、使用Cinder实现云硬盘需要注意的问题
9.2、配置从Volume启动虚拟机
9.3、使用Ceph作为Cinder的后端
第10章:OpenStack日常运维
10.1、维护与诊断
10.1.1、控制节点和Swift的维护与纠错
10.1.2、计算节点的维护与纠错
10.1.3、网络诊断
10.2、标准化修复与例行检查流程
10.2.1、标准化修复
10.2.2、例行检查
10.3、日志与监控
10.3.1、定位错误
10.3.2、错误日志
10.3.3、集中管理日志
10.3.4、监控
10.4、备份与恢复
10.4.1、需要备份的数据
10.4.2、数据库备份
10.4.3、文件系统备份
10.4.4、数据恢复
第11章:使用Fuel快速安装OpenStack
11.1、Fuel规划
11.2、Fuel安装及使用
11.3、小结

相关推荐

微信二维码