OpenStack实战指南

OpenStack实战指南

黄凯, 等著

出版社:机械工业出版社

年代:2014

定价:79.0

书籍简介:

本书首先以OpenStack的形成历史和社区规则为契机介绍OpenStack的组成、以及如何获取和安装,然后配合实际案例对OpenStack的各个部件的功能和源代码进行深入分析。每一部分不光介绍如何使用,也力求透彻分析源代码,使得二次开发成为可能;注重实际应用开发需求,书中所涵盖的知识点都是作者实际使用和开发中经历和验证过的重点。

作者介绍:

开源项目OpenStack正在公有云和私有云中大行其道,众多IT企业和研发团队的开发人员都跃跃欲试想要搭上这一班“云计算的动车组”。面对有史以来最为庞杂、参与人数最多的开源项目之一,如何快速理顺OpenStack中纷繁复杂的各种概念?如何深度集成和定制某个功能模块?出现问题时面对隐晦的日志无法找到根本原因怎么办?想弄清楚OpenStack某个模块的设计精髓以模仿这样一个大规模分布式计算框架,又该学些什么?本书将带领你抽丝剥茧,了解每个模块的使用方法和工作原理,让你可以在短时间内一窥OpenStack的全貌并找到最合适的方法深度定制一个云计算环境。   《云计算与虚拟化技术丛书:OpenStack实战指南》的主要内容和特色:   由浅入深,既有快速上手向导,又有深度定制所需的重要知识点。   本书突出以实战为主的阅读目的,所有内容都在一线真实环境中经过实践检验。   对于关键参数和大量配置信息均给出了归纳和说明,去繁取精,一目了然。   针对每个组件不仅做了针对性的用法分析,同时介绍一些与云计算相关的虚拟化知识和系统管理方法。   结合大量图例展示组件之间的调用顺序和关系,全方位展示系统过程与原理。   配合各章的主题,进行关键核心代码的解读,做到“知其然,也知其所以然”,帮助读者进一步开展更深入的学习。   本书是目前有关OpenStack使用和开发方面较全面的作品,结合了作者在各自领域的实战经验和实践,全方位整理和总结了各种与OpenStack相关的知识和文档,通过通俗易懂的语言,并配以大量关键代码的解读,深入浅出地介绍OpenStack的关键组件,帮助读者快速高效地了解和掌握基于OpenStack的云计算环境的搭建与运营。   书中首先通过介绍OpenStack体系结构和相关开发资源,以及第2章的向导帮助读者快速配置一个普通的OpenStack环境。然后重点介绍如何使用OpenStack的计算API以及如何通过扩展来得到自定义功能,其中包括定制化开发Horizon图形界面所需要了解的各种知识。接着围绕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 小结

内容摘要:

结合作者在各自领域实战经验和实践,深入剖析OpenStack架构的设计理念及具体实现,透析其中每个模块的工作原理。


更多精彩,点击进入华章品牌店查阅>>

编辑推荐:

结合作者在各自领域实战经验和实践,深入剖析OpenStack架构的设计理念及具体实现,透析其中每个模块的工作原理。

书籍规格:

书籍详细信息
书名OpenStack实战指南站内查询相似图书
丛书名云计算与虚拟化技术丛书
9787111476320
如需购买下载《OpenStack实战指南》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)79.0语种简体中文
尺寸19 × 24装帧平装
页数 368 印数 3500

书籍信息归属:

OpenStack实战指南是机械工业出版社于2014.8出版的中图分类号为 TP393-62 的主题关于 计算机网络-指南 的书籍。