发表于2024-12-26
OpenStack高可用集群(上册):原理与架构 pdf epub mobi txt 电子书 下载
国内OpenStack领域资深一线技术专家在IBM和招商银行等大型企业多年项目经验总结,多位云计算技术专家联袂推荐
立足于生产环境,从原理、架构、部署、运维4个维度为构建高可用OpenStack集群提供完整解决方案
这是一部从原理、架构、部署、运维4个方面系统、深入讲解如何构建高可用OpenStack集群的著作,在理论和实践两个维度为构建构建高可用OpenStack集群提供了完整的解决方案。
本书从OpenStack终端用户的角色出发,以面向生产系统的OpenStack高可用集群建设为主线,对OpenStack高可用集群的原理和架构进行了深入的剖析,对部署和运维OpenStack高可用集群所依赖的各个技术栈和核心组件进行了详细的讲解。此外,书中还对Ceph和Docker等技术与OpenStack的结合应用进行了详细讲解,尤其是Kolla项目的介绍,是本书的一大技术特色。
本书为上下两册:
上册(第1~10章)从理论的角度剖析了OpenStack高可用集群的原理与架构。
架构篇(第1~2章):介绍了通用云计算参考架构的设计、传统IT架构的高可用设计、云环境下的高可用设计,以及OpenStack高可用集群的架构设计。
原理篇(第3~10章):首先详细讲解了实现OpenStack高可用集群所必须的集群资源管理器、负载均衡器、消息队列、缓存系统和数据库等OpenStack生态圈的基础技术和高可用软件;其次还讲解了 OpenStack的计算、网络和存储三大核心组件,以及Ceph的架构设计和使用配置。
下册(第11~15章)从实战的角度讲解了OpenStack高可用集群的部署与运维。
部署篇(第11-12章): 讲解了OpenStack基础架构软件和核心组件的高可用部署与实现。全面讲解OpenStack高可用集群的落地实施过程,并将OpenStack高可用集群的部署进行了代码自动化实现,代码具有稳定的可重现性。
运维篇(第13-14章): 总结了OpenStack高可用集群运维的*佳实践。详细讲解了基于Pacemaker高可用集群的运维,深入分析了Nova实例的高可用和Neutron网络,以及Ceph集群的运维。
拓展篇(第15章):介绍了基于Docker的OpenStack容器化部署项目Kolla,通过Kolla实现OpenStack容器化部署。
山金孝(Warrior)
国内较早接触OpenStack的一线技术专家,长期致力于OpenStack的研究、实践和生产环境部署,是OpenStack社区的积极参与者和实践者。作为由传统IT架构转型为云计算领域的技术专家,参与并设计实施了移动、电信、联通、招行、国家电网和长安汽车等多家大中型国有企业的高可用业务系统,在系统容灾和高可用集群建设上具有多年的项目实施经验。
曾就职于IBM ,现就职于招商银行,主持设计并实施了招行重庆分行的OpenStack高可用生产系统集群,目前是招商银行重庆分行核心业务系统和云计算基础架构平台的主要负责人。
此外,他还是IBM认证的高级技术专家和DB2方向的高级DBA,同时也是RedHat认证的Linux系统工程师。
本书是对OpenStack高可用集群部署和实现的多维深度实践,总结了OpenStack高可用的不同方案,并详细讲解了计算、存储和网络各个模块的高可用架构及实施。难能可贵的是,本书没有停留在理论和实验环境,而是总结了大量生产环境的*佳实践。
——肖力 云技术社区创始人
金孝具有多年金融行业及大型制造业的云计算从业经验,经历过诸多大中型企业的核心系统项目建设,在云计算及虚拟化方面积累了多年的项目经验,也是国内较早一批接触OpenStack并对其进行研究和部署实践的开拓者。这是一本真正由OpenStack终端用户编写,并且面向生产环境部署的专著,书中有大量代码和实施步骤,相信对OpenStack的落地和运维能够起到积极的推动作用。
——张鹏 IBM全球技术服务部高级工程师/客服服务经理
长久以来,一直期望有一本全方位讲解OpenStack高可用部署与实施的图书,让更多的工程师能够理解、掌握和实施面向生产系统的OpenStack云计算项目,很欣慰能够看到本书的面世,它从理论到实战部署,再到运维,全方位讲解了OpenStack的高可用集群。
——刁坤华 重庆奇梦达科技有限公司创始人
作者具有多年OpenStack的项目实施经验,本书采用理论与实践相结合的方式,由浅入深地讲解了在生产系统中部署OpenStack高可用集群的方法,总结了实践中常见问题的解决方案,是为即将和正在使用OpenStack的云计算工程师准备的“核武器”。
——宋珩 招商银行重庆分行信息技术部总经理
金孝具备深厚的理论功底和丰富的行业实战经验,不同于一般作者,他开展了非常多系统性的工程实践,积累了丰富的实战经验。他一直致力于研究*新的云计算技术,始终奋斗在*前沿,做出了很多卓有成效的探索和实践,本书理论与实践相结合,,非常适合OpenStack初学者、架构师、运维工程师等人员阅读,相信您从本书中一定能有宝贵的收获。
——周鹏 招商银行信息技术部高级工程师
序1
序2
序3
序4
前言
架构篇
第1章 云计算架构设计及业务系统高可用2
1.1 企业为何要进行云计算建设2
1.1.1 政策导向与IT发展的必然2
1.1.2 业务导向与IT弹性需求4
1.1.3 技术导向与IT自动化4
1.1.4 成本导向与TCO6
1.2 企业如何决策公有云与私有云8
1.2.1 云计算部署模式对比8
1.2.2 如何决策私有云与公有云10
1.3 云计算架构设计与进阶路线13
1.3.1 云计算生态模型13
1.3.2 云计算架构基本模型15
1.3.3 通用云计算参考架构16
1.3.4 云计算实施进阶路线20
1.4 业务系统高可用性概述22
1.4.1 业务系统高可用性23
1.4.2 业务系统容灾恢复24
1.5 传统IT架构高可用设计26
1.5.1 传统数据中心HADR设计原则26
1.5.2 故障划分与HADR高可用实现27
1.6 云环境下的高可用设计29
1.6.1 云计算HADR架构设计原则30
1.6.2 云计算HADR架构设计实现33
1.7 本章小结36
第2章 OpenStack高可用集群架构概述37
2.1 OpenStack高可用集群功能组件37
2.1.1 集群控制节点38
2.1.2 集群计算节点39
2.1.3 集群存储节点40
2.1.4 集群网络节点41
2.1.5 集群负载均衡器43
2.1.6 集群网络拓扑44
2.2 OpenStack高可用集群服务组件47
2.2.1 认证服务Keystone47
2.2.2 镜像服务Glance50
2.2.3 计算服务Nova52
2.2.4 块存储服务Cinder54
2.2.5 网络服务Neutron57
2.2.6 控制面板Horizon59
2.2.7 其他OpenStack服务60
2.3 Redhat OpenStack高可用部署架构63
2.3.1 Redhat OpenStack高可用集群部署架构63
2.3.2 Redhat OpenStack高可用集群服务规划67
2.4 Mirantis OpenStack高可用部署架构71
2.4.1 Mirantis OpenStack高可用集群部署架构72
2.4.2 Mirantis OpenStack自定义高可用集群架构76
2.5 其他厂商OpenStack高可用部署架构介绍及对比分析79
2.5.1 Juniper Networks OpenStack高可用部署方案80
2.5.2 HPE OpenStack高可用部署方案81
2.5.3 TCP Cloud OpenStack高可用部署方案83
2.5.4 Paypal OpenStack高可用部署方案84
2.5.5 Oracle OpenStack高可用部署方案87
2.5.6 OpenStack高可用部署方案对比分析87
2.6 本章小结89
原理篇
第3章 集群资源管理系统92
3.1 Pacemaker概述93
3.2 Pacemaker集群分类95
3.3 Pacemaker集群架构97
3.4 Pacemaker内部组件98
3.5 Pacemaker集群配置信息管理99
3.5.1 Pacemaker集群状态信息100
3.5.2 Pacemaker集群配置信息101
3.6 Pacemaker集群管理工具PCS108
3.6.1 PCS命令行工具108
3.6.2 PCS用户接口界面110
3.7 Pacemaker集群资源管理113
3.7.1 集群资源代理113
3.7.2 集群资源约束118
3.7.3 集群资源类型120
3.7.4 集群资源规则124
3.8 本章小结126
第4章 集群负载均衡系统127
4.1 Keepalived概述与配置128
4.1.1 Keepalived及LVS概述128
4.1.2 Keepalived工作原理133
4.1.3 Keepalived调度算法136
4.1.4 Keepalived路由方式137
4.1.5 Keepalived配置与使用138
4.2 HAProxy概述与配置144
4.2.1 HAProxy概述144
4.2.2 HAProxy配置146
4.2.3 HAProxy监控页面151
4.2.4 HAProxy配置参考154
4.3 本章小结158
第5章 集群消息队列系统159
5.1 AMQP概述160
5.2 RabbitMQ概述161
5.3 RabbitMQ工作原理167
5.4 RabbitMQ基本配置169
5.5 RabbitMQ集群基础170
5.5.1 RabbitMQ集群概述170
5.5.2 RabbitMQ的集群配置171
5.6 RabbitMQ集群管理174
5.6.1 RabbitMQ集群节点启停174
5.6.2 RabbitMQ的集群节点移除175
5.7 RabbitMQ的集群队列镜像177
5.8 基于Pacemaker的高可用Rabbit-MQ集群181
5.8.1 Active/Passive模式的Rabbit-MQ集群181
5.8.2 Active/Active模式的Rabbit-MQ集群182
5.9 RabbitMQ在OpenStack中的应用分析187
5.10 本章小结192
第6章 集群缓存系统193
6.1 Memcache缓存系统193
6.1.1 Memcache缓存概述193
6.1.2 Memcache的工作原理194
6.1.3 Memcache的功能特点196
6.1.4 Memcache集群概述197
6.1.5 Memcache集群高可用201
6.2 Redis缓存系统204
6.2.1 Redis缓存概述204
6.2.2 Redis数据交换205
6.2.3 Redis数据持久化206
6.2.4 Redis数据高可用207
6.2.5 Redis高可用配置209
6.2.6 Redis集群概述216
6.2.7 Redis在OpenStack中的应用218
6.3 本章小结219
第7章 集群数据库系统221
7.1 关系型数据库—MariaDB221
7.1.1 MySQL概述221
7.1.2 MariaDB概述224
7.1.3 MariaDB安装配置225
7.1.4 MariaDB高可用方案233
7.1.5 MariaDB Galera Cluster概述236
7.1.6 MariaDB Galera Cluster配置239
7.2 非关系型数据库—MongoDB249
7.2.1 NoSQL概述249
7.2.2 MongoDB概述251
7.2.3 MongoDB安装配置254
7.2.4 MongoDB Replica Set概述258
7.2.5 MongoDB Replica Set部署260
7.3 本章小结265
第8章 OpenStack计算服务267
8.1 OpenStack项目概述267
8.1.1 OpenStack项目概要267
8.1.2 OpenStack版本发行268
8.1.3 OpenStack组织机构272
8.1.4 OpenStack使用情况274
8.1.5 OpenStack服务项目276
8.2 Nova项目概述277
8.2.1 Nova架构设计277
8.2.2 Nova功能模块282
8.3 Nova分区与区域285
8.3.1 Nova中的Region285
8.3.2 Nova中的Cell288
8.3.3 Nova中的Availability Zone292
8.3.4 Nova中的Host Aggregate294
8.4 Nova Hypervisor配置概述297
8.4.1 虚拟化与Hypervisor概述297
8.4.2 Nova Hypervisor归类支持303
8.4.3 Nova Hypervisor选取配置308
8.5 Nova主机策略317
8.5.1 Nova scheduler主机过滤317
8.5.2 Nova scheduler主机加权324
8.5.3 Nova scheduler配置选项329
8.6 Nova实例创建333
8.6.1 Nova实例创建流程333
8.6.2 Nova实例状态变更341
8.6.3 Nova实例创建方法347
8.7 Nova实例迁移354
8.7.1 Nova实例resize/migrate迁移354
8.7.2 Nova实例live-migration迁移365
8.8 Nova实例高可用376
8.8.1 Nova实例高可用概述376
8.8.2 Nova实例高可用之Evacuate/Rebuild378
8.8.3 Nova实例高可用之Pace-maker_remote382
8.9 本章小结387
第9章 OpenStack网络服务388
9.1Neutron网络概述388
9.2Neutron网络架构394
9.2.1 Neutron网络架构概述394
9.2.2 Neutron Plugin与Agent396
9.2.3 Neutron L3 Service分析402
9.3 Neutron网络类型408
9.3.1 Provider网络408
9.3.2 Self-Service网络411
9.4 Provider网络部署与分析415
9.4.1 Provider网络基于OpenvSwitch实现415
9.4.2 Provider网络基于LinuxBridge实现424
9.4.3 Provider网络创建与验证429
9.5 Self-Service网络部署与高可用433
9.5.1 Self-Service网络实现433
9.5.2 Self-Service网络高可用450
9.6 L3 HA高可用方案452
9.6.1 L3 HA高可用部署实现452
9.6.2 L3 HA高可用验证与分析459
9.7 DVR高可用方案470
9.7.1 DVR高可用部署实现470
9.7.2 DVR高可用验证与分析477
9.7.3 DVR与L3 HA对比492
9.8 DVR/L3 HA高可用方案493
9.8.1 DVR/L3 HA高可用部署实现493
9.8.2 DVR/L3HA高可用验证与分析499
9.9 本章小结511
第10章 OpenStack存储服务512
10.1OpenStack存储概述513
10.1.1 OpenStack存储分类对比513
10.1.2 OpenStack存储后端选择515
10.2Cinder块存储519
10.2.1 Cinder块存储架构519
10.2.2 Cinder块存储使用520
10.2.3 Cinder块存储插件524
10.2.4 Cinder LVM插件实现529
10.2.5 Cinder NFS插件实现534
10.2.6 Cinder Multi-Backends实现540
10.3 Ceph存储系统545
10.3.1 Ceph背景概述545
10.3.2 Ceph架构设计547
10.3.3 Ceph工作原理553
10.3.4 Ceph部署实现559
10.4Ceph集成OpenStack564
10.4.1 Ceph集成OpenStack概述564 OpenStack高可用集群(上册):原理与架构 电子书 下载 mobi epub pdf txt
此用户未填写评价内容
评分一直想看看虚拟化,,,,,,
评分同事推荐购买的图书,刚到还没开始看,看完回来补评论。
评分买了很多书用于部门阅读,书的质量还不错,价格也很优惠,赞
评分很有含金量,非常值得学习
评分在促销的时候买的 很好很合适!
评分书还没看,应该还不错,等看后再追加评价
评分很好
评分书籍不错,值得一看
OpenStack高可用集群(上册):原理与架构 pdf epub mobi txt 电子书 下载