预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

openstack组成 OpenStack既是⼀个社区,也是⼀个项⽬和⼀个开源软件,提供开放源码软件,建⽴公共和私有云,它提供了⼀个部署云的操作平台或⼯具 集,其宗旨在于:帮助组织运⾏为虚拟计算或存储服务的云,为公有云、私有云,也为⼤云、⼩云提供可扩展的、灵活的云计算。 OpenStackd开源项⽬由社区维护,包括OpenStack计算(代号为Nova),OpenStack对象存储(代号为Swift),并OpenStack镜像服务 (代号Glance)的集合。OpenStack提供了⼀个操作平台,或⼯具包,⽤于编排云。 下⾯列出Openstack的详细构架图 Openstack的⽹络拓扑结构图 整个OpenStack是由控制节点,计算节点,⽹络节点,存储节点四⼤部分组成。(这四个节点也可以安装在⼀台机器上,单机部署) 其中: 控制节点负责对其余节点的控制,包含虚拟机建⽴,迁移,⽹络分配,存储分配等等 计算节点负责虚拟机运⾏ ⽹络节点负责对外⽹络与内⽹络之间的通信 存储节点负责对虚拟机的额外存储管理等等 控制节点架构: 控制节点包括以下服务 管理⽀持服务 基础管理服务 扩展管理服务 )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:提供对物理资源以及虚拟资源的监控,并记录这些数据,对该数据进⾏分析,在⼀定条件下触发相应动作 控制节点⼀般来说只需要⼀个⽹络端⼝⽤于通信/管理各个节点 ⽹络节点架构 ⽹络节点仅包含Neutron服务 Neutron:负责管理私有⽹段与公有⽹段的通信,以及管理虚拟机⽹络之间的通信/拓扑,管理虚拟机之上的防⽕等等 ⽹络节点包含三个⽹络端⼝ eth0:⽤于与控制节点进⾏通信 eth1:⽤于与除了控制节点之外的计算/存储节点之间的通信 eth2:⽤于外部的虚拟机与相应⽹络之间的通信 计算节点架构 计算节点包含Nova,Neutron,Telemeter三个服务 1)基础服务 Nova:提供虚拟机的创建,运⾏,迁移,快照等各种围绕虚拟机的服务,并提供API与控制节点对接,由控制节点下发任务 Neutron:提供计算节点与⽹络节点之间的通信服务 2)扩展服务 Telmeter:提供计算节点的监控代理,将虚拟机的情况反馈给控制节点,是Centimeter的代理服务 计算节点包含最少两个⽹络端⼝ eth0:与控制节点进⾏通信,受控制节点统⼀调配 eth1:与⽹络节点,存储节点进⾏通信 存储节点架构 存储节点包含Cinder,Swift等服务 Cinder:块存储服务,提供相应的块存储,简单来说,就是虚拟出⼀块磁盘,可以挂载到相应的虚拟机之上,不受⽂件系统等因素影响,对 虚拟机来说,这个操作就像是新加了⼀块硬盘,可以完成对磁盘的任何操作,包括挂载,卸载,格式化,转换⽂件系统等等操作,⼤多应⽤ 于虚拟机空间不⾜的情况下的空间扩容等等 Swift:对象存储服务,提供相应的对象存储,简单来说,就是虚拟出⼀块磁盘空间,可以在这个空间当中存放⽂件,也仅仅只能存放⽂件, 不能进⾏格式化,转换⽂件系统,⼤多应⽤于云磁盘/⽂件 存储节点