一、Openstack的详细构架图
Openstack的详细构架图
1.控制节点架构:
控制节点包括以下服务
管理支援服务 基础管理服务 扩充套件管理服务 1)管理支援服务包含MySQL与Qpid两个服务
MySQL:数据库作为基础/扩充套件服务产生的资料存放的地方
Qpid:讯息代理(也称讯息中介软件)为其他各种服务之间提供了统一的讯息通讯服务
2)基础管理服务包含Keystone,Glance,Nova,Neutron,Horizon五个服务
Keystone:认证管理服务,提供了其余所有元件的认证资讯/令牌的管理,建立,修改等等,使用MySQL作为统一的数据库Glance:映象管理服务,提供了对虚拟机器部署的时候所能提供的映象的管理,包含映象的汇入,格式,以及制作相应的模板Nova:计算管理服务,提供了对计算节点的Nova的管理,使用Nova-API进行通讯Neutron:网络管理服务,提供了对网络节点的网络拓扑管理,同时提供Neutron在Horizon的管理面板Horizon:控制台服务,提供了以Web的形式对所有节点的所有服务的管理,通常把该服务称为DashBoard 3)扩充套件管理服务包含Cinder,Swift,Trove,Heat,Centimeter五个服务
Cinder:提供管理储存节点的Cinder相关,同时提供Cinder在Horizon中的管理面板Swift:提供管理储存节点的Swift相关,同时提供Swift在Horizon中的管理面板Trove:提供管理数据库节点的Trove相关,同时提供Trove在Horizon中的管理面板Heat:提供了基于模板来实现云环境中资源的初始化,依赖关系处理,部署等基本操作,也可以解决自动收缩,负载均衡等高阶特性。Centimeter:提供对物理资源以及虚拟资源的监控,并记录这些资料,对该资料进行分析,在一定条件下触发相应动作控制节点一般来说只需要一个网络埠用于通讯/管理各个节点
2.网络节点架构
网络节点仅包含Neutron服务
Neutron:负责管理私有网段与公有网段的通讯,以及管理虚拟机器网络之间的通讯/拓扑,管理虚拟机器之上的防火等等
网络节点包含三个网络埠
eth0:用于与控制节点进行通讯eth1:用于与除了控制节点之外的计算/储存节点之间的通讯eth2:用于外部的虚拟机器与相应网络之间的通讯3.计算节点架构
计算节点包含Nova,Neutron,Telemeter三个服务
1)基础服务
Nova:提供虚拟机器的建立,执行,迁移,快照等各种围绕虚拟机器的服务,并提供API与控制节点对接,由控制节点下发任务
Neutron:提供计算节点与网络节点之间的通讯服务
2)扩充套件服务
Telmeter:提供计算节点的监控代理,将虚拟机器的情况反馈给控制节点,是Centimeter的代理服务
计算节点包含最少两个网络埠
eth0:与控制节点进行通讯,受控制节点统一调配eth1:与网络节点,储存节点进行通讯4储存节点架构
储存节点包含Cinder,Swift等服务
Cinder:块储存服务,提供相应的块储存,简单来说,就是虚拟出一块磁盘,可以挂载到相应的虚拟机器之上,不受档案系统等因素影响,对虚拟机器来说,这个操作就像是新加了一块硬盘,可以完成对磁盘的任何操作,包括挂载,解除安装,格式化,转换档案系统等等操作,大多应用于虚拟机器空间不足的情况下的空间扩容等等Swift:物件储存服务,提供相应的物件储存,简单来说,就是虚拟出一块磁盘空间,可以在这个空间当中存放档案,也仅仅只能存放档案,不能进行格式化,转换档案系统,大多应用于云磁盘/档案储存节点包含最少两个网络界面
eth0:与控制节点进行通讯,接受控制节点任务,受控制节点统一调配eth1:与计算/网络节点进行通讯,完成控制节点下发的各类任务二、构成OpenStack架构的OpenStack服务:
OpenStack服务明细
OpenStack最核心专案
Compute Service (“Nova”): 计算资源生命周期管理元件
NetWork Service (“Neutron”):提供云端计算环境下的虚拟网络功能
Block Storage Service("Cinder"):管理计算例项所使用的块级储存
Object Storage Service("Swift"):物件储存,用于永久型别的静态资料的长期储存
Image Service (“Glance”):提供虚拟机器映象的发现,注册,获取服务
Identity Service(“Keystone”):提供了使用者资讯管理,为其他元件提供认证服务
Dashboard ("Horizon"):用以管理、控制OpenStack服务的Web控制面板
OpenStack各元件之间的关系
OpenStack各元件之间的关系
三、云端计算的三种业务模式
云端计算的三种业务模式
四、OpenStack概念 架构
OpenStack概念 架构
五、OpenStack逻辑架构
逻辑架构1
逻辑架构2
六、Openstack的网络拓扑结构图
七、OpenStack Compute物理架构
OpenStack Compute采用无共享、基于讯息的架构,非常灵活,能安装每个nova- service在单独的服务器上,这意味着安装OpenStack Compute有多种可能的方法。
物理架构1