标签
内容简介
本书是面向 OpenStack 初学者的入门教程和实操参考书。作者 CloudMan 依托其在 IT 基础设施与云计算领域的多年实践经验,按“每天 5 分钟、碎片化推进”的节奏,将 OpenStack 的学习拆解为可在一次通勤或一次工位间隙中完成的小节。全书分为两大篇。第一篇“预备知识”从虚拟化类型讲起,重点讲解 KVM 的基本概念、实验环境准备、虚机启动与远程管理,以及 CPU、内存、存储虚拟化原理;随后转入网络虚拟化,围绕 Linux Bridge、VLAN 和 Open vSwitch 展开,帮助读者理解虚拟交换机的构成。第二篇“OpenStack 核心”先介绍 OpenStack 的整体架构(概念架构与逻辑架构),再演示如何规划网络并部署 DevStack 实验环境,然后逐一剖析 Keystone、Glance、Nova、Cinder、Neutron 五大核心模块:既讲架构与组件职责,也通过 image 创建、虚机 launch、shut off、snapshot、migrate、live migrate 等典型操作和日志解读,说明这些组件在实际运行中如何协同工作。书中配有大量操作步骤、命令和日志示例,读者既可以跟着做,也可以在日后工作中把它当作查知识点的手册。
编辑推荐
OpenStack 体系庞大,很多初学者卡在“不知道从哪里开始”这一步。本书的优点在于采取了适合零基础读者、逐小节推进的结构:先用第一章把 KVM 和网络虚拟化的基础问题讲清楚,再进入 OpenStack 各组件,避免一上来就被 Keystone、Neutron 的概念淹没。它不是停留在概念层面的架构概述,而是把每个组件放进真实操作场景里讲解。Nova 部分逐个操作类型讲解,从 launch 到 live migrate、evacuate,看起来像是在阅读一次虚机生命周期全过程;Neutron 部分用 Linux Bridge 和 Open vSwitch 两套实现对照讲解,对理解“虚拟网络到底是怎么搭起来的”很有帮助。书中对日志和 Troubleshooting 的重视也值得肯定,实际排障时读者能很快翻到对应章节。作为 2016—2017 年成书的技术书,其稳定版信息已非最新,但组件职责、整体架构和虚拟化原理并未过时,适合作为建立知识骨架的第一本书。
适合谁读
适合
- 刚接触 OpenStack、需要系统补基础的云计算运维工程师
- 要搭建私有云实验环境的高校学生与实验室成员
- 从传统 IDC、网络或系统运维转云平台的工程师
- 需要给学生梳理 OpenStack 知识框架的培训讲师
不适合
- 已能独立维护 OpenStack 生产集群、想查找新版特性的人
- 只想要快速上线方案、不愿动手做实验的读者
- 专门从事上层云原生应用开发、无需了解 IaaS 底层的开发者
阅读建议
- 按篇序阅读,先把第一篇的 KVM 与网络虚拟化打牢,再进入第二篇
- 准备一台内存 8GB 以上、支持虚拟化的机器,边读边用 DevStack 做实验
- 读 Nova、Neutron 章节时用命令或 Dashboard 复现操作,并对照日志理解流程
- 把本书当参考手册留存,遇到组件故障时按章节定位排查思路
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 第一篇 预备知识
- 第1章 虚拟化:1型虚拟化 / 2型虚拟化 / KVM 基本概念与实操
- KVM 虚拟化原理:CPU 虚拟化 / 内存虚拟化 / 存储虚拟化
- 网络虚拟化:Linux Bridge / VLAN / Linux Bridge + VLAN 虚拟交换机
- 第2章 云计算:基本概念 / 云计算和 OpenStack
- 第二篇 OpenStack 核心
- 第3章 OpenStack 架构:Conceptual Architecture / Logical Architecture
- 第4章 搭建实验环境:部署拓扑 / 物理资源需求 / 网络规划 / 部署 DevStack
- 第5章 Identity Service——Keystone:User、Credentials、Authentication、Token、Project、Service、Endpoint、Role
- 第6章 Image Service——Glance:理解 Image / Glance 架构与操作 / OpenStack CLI / Troubleshooting
- 第7章 Compute Service——Nova:Nova 架构与物理部署方案 / nova-api、nova-scheduler、nova-compute、nova-conductor
- 场景学 Nova:Launch、Shut Off、Start、Reboot、Lock、Terminate、Pause/Resume、Snapshot、Rebuild、Shelve、Migrate、Resize、Live Migrate、Evacuate
- 第8章 Block Storage Service——Cinder:理解 Block Storage / Cinder 架构与组件 / 场景学习 Cinder
- 第9章 Networking Service——Neutron:Neutron 概述与架构 / ML2 Core Plugin / Service Plugin 与 Agent
- Linux Bridge 实现 Neutron 网络:local、flat、vlan、vxlan、Routing、DHCP、Security Group、FWaaS、LBaaS
- Open vSwitch 实现 Neutron 网络:网络拓扑、初始状态、各类网络设备与 vxlan
常见问题
这本书适合完全没有 Linux 基础的人看吗?
不太适合。书中直接使用 Linux 命令、网桥、VLAN 和 OpenStack CLI,如果没有基本的 Linux 操作与网络概念,建议先补一点 shell、网卡配置和 TCP/IP 基础再读。
书中的 OpenStack 版本内容现在还能用吗?
本书成书于 2016 至 2017 年,部署示例基于当时的 DevStack 和稳定版本,命令与配置项在新版本中可能不同。架构、组件职责、虚拟化原理等核心知识仍适用,实操时请对照当前官方文档。
一定要有服务器才能做书中的实验吗?
不必。书中专门讲了实验环境的物理资源需求与网络规划,在一台支持虚拟化的普通机器上用虚拟机跑 DevStack 即可,只是对内存和 CPU 有一定要求。
书名的「每天 5 分钟」是指真的只需 5 分钟吗?
这是对章节节奏的设计思路:把知识拆成可在 5 分钟内读完的小节,便于碎片化推进。但真正理解概念、动手复现操作,仍需要额外的练习时间。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。