多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《OpenStack架构分析与实践》_管增辉等_2019-01-01_1
《OpenStack架构分析与实践》_管增辉等_2019-01-01_2
《OpenStack架构分析与实践》_管增辉等_2019-01-01_3
内容简介:
2 Open Stack架构分析与实践
23.1 Pycharm的安装与配置
3.2使用 Acharn对代码进行.远.程.调试
【示例2-3】通过 Pycharm调试 Open Stack中 nova list的代码
23.3 Pycharn与PDB的选用比较
【示例24】开发工具之PDB断点调试
第3章虚拟化
虚拟化技术的现状
3.2KVM的管理工具 Libvirt
简介
788
【示例3-1】通过 Libvirt提供的 API virsh对虛拟机生命周期实现管理
3.22 Libvirt的体系结构
33 Open Stack与虚拟化的结合
第4章 Openstack通用技术
4.1.R.P.C.服务实现分析
【示例4-1】在 Open Stack .R.P.C.中创建 Server并实现 Client I向 Server发送请求
(以rpe,.C.A.L.L.为例)
4.2消息队列服务分析
4.2.1透彻理解中间件 RabbitMQ
344
【示例4-2】通过\" Hello world”演示如何 RabbitMQ的消息收发过程
4.2.2 RabbitMQ实现.R.P.C.通信
【示例4-3】 RabbitMQ之.R.P.C.通信案例
3 RESTEULAPI开发框架
4.3.1灵活但不易用:基于 Pastedeploy和 Routes的API框架
【示例44】通过 nova list获取虚拟机的命令,根据Nova的api- paste Inl来说明
是如何路由的
43.2基于 Pecan的AP框架
44 Task Flow的实现
44.1 TaskFlow常见使用场景
44.2 TaskFlow中必须理解的重要概念
44.3 Task Flow县体实现
【示例4-5】 TaskFlow仔细看,重实践得体感
【示例4-6】 TaskFlow功能多,长流程特别火
4.5基于 Eventlet的多线程技术
4.5.1_进.程_、线程与协程
452 Eventlet依赖的两个库: greenlet和 select. epoll.…
7yy
【示例4-7】 greenlet库应用之协程切换,
4.53创建协程的常用AP
4.5.4定时和蓝听:Hub
455 Eventlet中的并发机制
第5章Nova——计算组件
5.1Nova架构
5.1.1Nova基本架构及服务组成
5.12Nova内部服务间的通信机制
5.1.3Nova内部服务间协同工作
521nova-api服务的作用
522nova-api服务的启动流程
5.3nova- scheduler服务
53.1基本原理及代码结构
5.3.2调度过程
53.3配置分析
54. I nova-compute服务的作用
a-compute服务的启动流程
54.3nova- compute服务的ri志分析
55.1什么是周期性任务…
56资源及服务刷新机制
56.1服务上报机制……
5.6.2主机资源刷新机制
5.7典型流程分析
57.1nowa- scheduler服务的启动流程
5.7.2虛拟机创建的流程
120
58案例实战—Nova以Ceph作为后端存储
第6章 Neutron网络组件
6.1 Neutron的发展历程
4冷 Open Stack架构分析与实践
6,2网络基础
621网络的基本概念
6.2,2常用的网络设备
62,3虚拟网络技术
624 Neutron网络的基本概念
63 Neutron核心架构
6.31 Neutron部著结构
6.32 Neutron组成部件
6.3.3 ML2 Core Plugin
63.5路由服务
36元数据服务
638 Neutron使用示例
64高级服务( Advanced Services)
6.4.1 Load Balancer as a Service(LBaaS
444
6. 4. 2 Firewall as a Service( FWaaS
6.4.3 V.P.N. as a Service ( V.P.N.aaS
6.5典型网络模型分析
6.5.1 Linux bridge+ Flat/VLAN网络模型
6.52 Open vSwitch+ VXLAN网络模型
第7章Heat—服务编排组件
7.1Heat架构分
7.1.1Heat组件的基本架构
7.1.2Heat对资源的管理
7.1.3认识HOT模板
实例:通过HOT模板创建虚拟机
73Heat中的.H.O.O.K.机制
【示例7-1】在逦过Heat进行资源定义时,应该如何使用.H.O.O.K.(钩子
【示例7-2】通过Heat创建一个 Stack,在创建 Stack时,需要通过 Environment
来定义.H.O.O.K.(钩子)
74案例实战—Heat典型案例
7.4.1通过Heat模板创建 Stack
742 Heat Stack创建流程
第8章 eystone—认证组件
81 Keystone的架构
8.1.1 Keystone的作用
812 Keystone与其他组件间的关系
8.1,3基本架构解析
814自定义 Keystone Plugin
81.5支持使用 External Plugin
82 Keystone中的基本概念
207
821APV2和APIV
822其他常见概念
82.3多区域 multi
8.3 Keystone的安装部署与基本操作
83.1 Keystone的安装部署
832 Keystone基本操作
【示例8-1】使用 Open Stack user create创建一个名为test的用户
841认证方式
【示例8-2】以查看虚拟机列表为例,使用X-Auth- Token枸造一个
法的HTTP请求
84.2令牌生成方式
843 Keystone工作流程
第9章 Cinder-块存储组件
92 Cinder的安装
9,2.1安装与配置存储节点
922安装与配置控制节点
923安装与配置 Backup服务
92.4安装正确性验证及 Cinder基本操作
inder配置存储后端
【示例9-1】LVM作为 Cinder的后端存储
93案例实战—通过Heat模板创建 Cinder volume
94 Cinder api服务启动过程分析
94.1 cinder-api代码目录结构
942 cinder-api服务启动流程
Open Stack架构分析与实践
94.3REST请求的路由
9.5案例实战—关键代码分析
95.1 Volume创建示例
245
9.52代码分析之 cinder-api接收请求
9.5、3代码分析之 cinder.- scheduler进行资源调度
954代码分析之 cinder- volume调用 Driver创建 Volume
第10章 Ceilometer数据采集组件
10.1.1 Ceilometer中的基本概念
10.1.2旧版 Ceilometer架构
10.1.3新版 Ceilometer架构
021 Notification Agents数据收集
22 Polling agents数据收集
据转换与发布
263
10.4计量项
10.5 Agent和 Plugin
10.5.1 Polling Agents
10.5.2 Plugins
10.6案例实战—Heat与 Ceilometer结合,搭建一个弹性伸缩系统
10.6.2准备模板
10.6.3创建系统
第11章 Glance——镜像组件
1.1 Glance架构分析
280
11.3代码结构与概念分析
11.3. Metadata定义
11.3.2 Domain模型
【示例11-1】自定义 Gateway方法
3.3Task定义
114 Glance的安装与配置
114.1 Glance安装部署
#############################################
|