编辑推荐
OpenStack中国社区核心技术交流群管理员之作
企业评估OpenStack云平台能力的参考书
云计算、网络、存储以及大数据处理融为一体的实践部署指导书
内容简介
《OpenStack部署实践(第2版)》基于OpenStack Kilo版讲述了部署相关的内容,是作者多年实践经验的总结。书中不仅对上一版进行了全面修订,还增加了桌面虚拟化、Neutron与SDN、分布式存储、Swift对象存储、Hadoop弹性集群、Heat与Ceilometer组件、Docker、VMware与OpenStack镜像互转等新内容。
作者简介
张子凡,OpenStack中国社区核心技术交流群的管理员之一,志力于推动OpenStack在中国企业的应用,帮助企业降低IT成本,提高经济收益。
1989年毕业于吉林大学计算机系,从modem、3+、Novell、x.25、DDN、FrameRelay、ATM等开始网络技术学习,从SCO Unix、dBase、FoxBase、Oracle、Informix等开始学习主机与数据库技术。
1999年,加入朗讯科技公司。至2011年,一直在外企工作。虽然期间也从事了销售与渠道管理工作,但由于对技术的热爱以及前期在网络方面的知识储备,从未中断学习技术。
2012年,开始从事OpenStack云计算系统的技术、实验以及7×24运行的生产类系统的部署,完成了大量的实验工作。
精彩书评
“如果你在做云计算,不知道OpenStack都不好意思跟人打招呼。本书系统而又全面地介绍了与OpenStack部署和应用相关的各个方面,体现了OpenStack的新进展,并且包括一些比较新的项目介绍及应用实践,例如Magnum和Sahara等,是一本不可多得的全面介绍OpenStack的好书。无论你是系统架构师,还是云端开发人员、系统管理员或者运维人员,我相信都能在本书中找到你所需要的关于OpenStack的内容。”
——刘光亚,IBM CSTL云计算架构师,OpenStack Magnum Core Member
“OpenStack社区从建立至今发展了5个年头,在这5年里,它发展日星月异,截止目前已经是公认的仅次于Linux社区的第二大社区。然而快速发展的同时,也遗留下了一些诟病——众多分散的项目带来的系统复杂性,详细、系统的文档匮乏,陡峭的学习曲线等,这些都使得很多IT实施人员以及学者望而却步,阻碍了OpenStack的商用发展。今天有幸阅读了本书,我认为本书详尽地介绍了OpenStack安装部署,是作者多年致力于OpenStack领域的经验汇集而成的结晶,值得每一位读者细细品读。”
——李中华,华为OpenStack社区参与者
“OpenStack是云计算开源的解决方案,作为开源云计算领域核武器级别的利器,对开发者来说也意味着较高的入门门槛。相对于IT实施人员来说,开发者更需要一本能够快速带领大家部署复杂开发环境的好书。作为一个在开发领域摸爬滚打多年的老兵,本书的出现解决了OpenStack开发入门阶段安装部署的高门槛难题。本书深入浅出,从实际出发,实在是踏入云计算开发之旅的必备良书。”
——李明(Alexandra),1024创业咖啡CTO
目录
第1章 OpenStack基本操作系统环境的PXE自动部署
1.1 PXE、Kickstart与Preseed简介
1.2 PXE服务器的准备
1.3 复制Ubuntu和CentOS操作系统文件
1.4 PXE客户端操作系统的选择与引导过程
1.5 CentOS宿主机的Kickstart配置文件
1.6 OpenStack计算节点的主机Preseed配置文件
1.7 使用PXE安装CentOS 7的脚本
1.8 常见问题与处理
1.9 小结
1.10 参考资源
第2章 OpenStack与网络
2.1 网卡管理工具ethtool
2.2 网桥及网桥管理工具bridge-utils
2.3 虚拟局域网VLAN
2.4 主机多网卡静态路由配置
2.5 Open vSwitch简介与实验
2.6 构建云中的网络
2.7 Linux内核的VXLAN功能实验记录
2.8 Linux内核VXLAN与Open vSwitch的结合
2.9 网络名字空间及网络虚拟设备
2.10 小结
2.11 参考资源
第3章 OpenStack基本控制服务多点部署
3.1 部署环境说明
3.2 控制节点主机环境准备
3.3 虚拟机镜像的准备
3.4 OpenStack基本控制服务组件的安装与配置
3.5 OpenStack基本服务运行简要验证
3.6 小结
3.7 参考资源
第4章 nova-network多机部署及企业应用
4.1 nova-network多主机部署简介
4.2 部署环境说明
4.3 nova-network FlatDHCP部署模式
4.4 创建并管理虚拟机
4.5 nova-network VLAN部署模式
4.6 nova-network元数据处理
4.7 nova-network企业应用模式调整
4.8 小结
4.9 参考资源
第5章 OpenStack桌面虚拟化
5.1 虚拟桌面协议介绍
5.2 免费使用的xVDI System I虚拟桌面系统
5.3 xVDI System I虚拟桌面系统部署
5.4 无法连接Windows虚拟机的异常处理
5.5 小结
5.6 参考资源
第6章 OpenStack Neutron网络服务
6.1 部署环境说明
6.2 Neutron组件的构成及原理
6.3 Neutron组件的安装
6.4 Linuxbridge VLAN/VXLAN网络模式配置
6.5 Open vSwitch GRE部署模式及相关配置文件
6.6 Neutron网络模式下元数据服务路径
6.7 Neutron模式下创建网络的相关操作
6.8 Neutron DVR
6.9 参考资源
第7章 Neutron与SDN融合
7.1 广义的SDN
7.2 Arista 官方SDN原理图
7.3 实验环境说明
7.4 配置Arista交换机
7.5 配置Neutron Server
7.6 Neutron与Arista SDN联动测试
7.7 测试总结
7.8 参考资源
第8章 分布式存储系统
8.1 分布式文件系统MooseFS
8.2 GlusterFS系统安装
8.3 Ceph系统安装
8.4 用户管理
8.5 客户端操作
8.6 小结
8.7 参考资源
第9章 OpenStack中央存储及虚拟机动态迁移
9.1 NFS中央存储模式
9.2 虚拟机动态迁移
9.3 NFS系统的不足及pNFS的发展
9.4 参考资源
第10章 Cinder卷服务
10.1 Cinder的安装与配置及连接Netapp存储后端
10.2 连接Gluster存储后端
10.3 连接Ceph存储后端
10.4 小结
10.5 参考资源
第11章 Swift存储系统部署
11.1 Swift系统简介及原理
11.2 Swift环境部署简介
11.3 公共服务部署与服务注册
11.4 account-container-server部署
11.5 object-server部署
11.6 proxy-server部署
11.7 Swift存储中使用ring文件的创建与分发
11.8 proxy-server双机心跳服务部署
11.9 Swift验证与实践
11.10 Windows下Swift客户端的使用
11.11 Swift故障恢复
11.12 小结
11.13 参考资源
第12章 OpenStack与Docker
12.1 Docker简介
12.2 安装与运行Docker
12.3 Machine、Swarm、Compose及Flocker
12.4 Docker与OpenStack的融合
12.5 nova-docker方案实践
12.6 参考资源
第13章 Heat与弹性集群伸缩
13.1 Telemetry简介
13.2 Telemetry安装环境
13.3 Telemetry服务的安装与配置
13.4 Telemetry Agent安装
13.5 创建警告
13.6 Heat简介
13.7 Heat部署环境信息
13.8 Heat服务的安装与配置
13.9 创建Heat域及管理员
13.10 创建栈
13.11 参考资源
第14章 Sahara与弹性Hadoop集群
14.1 Sahara简介
14.2 Sahara部署准备
14.3 Sahara部署环境设置
14.4 sahara-api服务的安装与配置
14.5 安装sahara-dashboard
14.6 预封装虚拟机镜像的下载与注册
14.7 创建Hadoop集群
14.8 查看创建完成的集群
14.9 故障处理
14.10 参考资源
第15章 OpenStack与VMware虚拟机迁移
15.1 实验环境
15.2 将VMware ESXi平台的虚拟机迁移至OpenStack 平台
15.3 将OpenStack 平台的虚拟机迁移至VMware ESXi 平台
15.4 小结
15.5 参考资源
精彩书摘
《OpenStack部署实践(第2版)》:
第5章Open Stack桌面虚拟化
对于许多原来使用商业虚拟化软件的企业来说,如果能基于“开源、免费”、无知识产权风险的Open Stack来建设企业服务器与桌面虚拟化系统,将是一件极为值得考虑的事情。
本章以信立讯科技提供的免费使用的xVDI SystemI虚拟桌面系统部署为例来向读者展示基于Open Stack平台的虚拟桌面系统,以便让读者较好地理解虚拟桌面协议、架构以及与Open Stack系统的融合。
5.1虚拟桌面协议介绍
虽然使用Horizon Web界面管理Open Stack虚拟机时,是通过VNC协议来完成的,但在真正的办公环境中使用虚拟桌面时,我们更愿意使用RDP或SPICE协议。
RDP协议与Windows环境融合得较好,也经过了近7个版本的发展,是最容易使用的一个协议。同时,由于它能够较容易地完成本地主机与虚拟机间的USB、磁盘、声音设备重定向,因此在一些不对桌面虚拟化进行限制的部分办公应用场景中,它是一个简单易行的方法。
RDP另一项最重要的优势在于它能够在低速线路上同时支持更多的桌面连接,较适于基于广域低速线路上的桌面虚拟化应用要求。
当然,RDP也有其不足之处,主要是以下几点。
RDP虚拟机桌面处理的压力均在后端服务器,前端的PC或瘦终端设备的CPU处理能力基本上得不到充分利用。
前端需要直接通过RDP协议连接虚拟机本身的IP地址及3389端口,但不论是公网还是私网环境,虚拟机的业务IP地址是无法隐藏的,因此安全性方面的防护就是一个需要进一步考虑的问题。
……
前言/序言
OpenStack部署实践(第2版) 电子书 下载 mobi epub pdf txt