

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Openstack 各个组件的关系简介Openstack 简介OpenStack是个由美国国家航空航天局(NASA)和Rackspace合作研发并发起的开源项。其中Rackspace贡献了Swift,NASA贡献了Nova项,这两个项发展到现在的多个项。其宗旨在于:帮助组织运为虚拟计算或存储服务的云,为公有云、私有云,也为云、云提供可扩展的、灵活的云计算。这些项之间的关系是松耦合。可以独的安装,启动和停。缺点是安装配置复杂;优点是扩展性好,安全性,不会存在单点故障。总结:它是Rackspace和NASA共同发起的开源项。是系列开源软件项的组合。是基础设施资源的系统管理平台。整个OpenStac
2、k是由控制节点,计算节点,络节点,存储节点四部分组成。(这四个节点也可以安装在台机器上,单机部署)其中:1.控制节点负责对其余节点的控制,包含虚拟机建,迁移,络分配,存储分配等等2.计算节点负责虚拟机运3.络节点负责对外络与内络之间的通信4.存储节点负责对虚拟机的额外存储管理等等控制节点架构:控制节点包括以下服务管理持服务基础管理服务扩展管理服务1)管理持服务包含MySQL与Rabbit MQ两个服务MySQL:数据库作为基础/扩展服务产的数据存放的地Rabbit MQ:消息代理(也称消息中间件)为其他各种服务之间提供了统的消息通信服务2)基础管理服务包含Keystone,Glance,Nov
3、a,Neutron,Horizon五个服务Keystone:认证管理服务,提供了其余所有组件的认证信息/令牌的管理,创建,修改等等,使MySQL作为统的数据库Glance:镜像管理服务,提供了对虚拟机部署的时候所能提供的镜像的管理,包含镜像的导,格式,以及制作相应的模板Nova:计算管理服务,提供了对计算节点的Nova的管理,使Nova-API进通信Neutron:络管理服务,提供了对络节点的络拓扑管理,同时提供Neutron在Horizon的管理板Horizon:控制台服务,提供了以Web的形式对所有节点的所有服务的管理,通常把该服务称为DashBoard3)扩展管理服务包含Cinder,S
4、wift,Trove,Heat,Centimeter五个服务Cinder:提供管理存储节点的Cinder相关,同时提供Cinder在Horizon中的管理板Swift:提供管理存储节点的Swift相关,同时提供Swift在Horizon中的管理板Trove:提供管理数据库节点的Trove相关,同时提供Trove在Horizon中的管理板Heat:提供了基于模板来实现云环境中资源的初始化,依赖关系处理,部署等基本操作,也可以解决动收缩,负载均衡等级特性。Centimeter:提供对物理资源以及虚拟资源的监控,并记录这些数据,对该数据进分析,在定条件下触发相应动作控制节点般来说只需要个络端于通信/
5、管理各个节点络节点架构络节点仅包含Neutron服务Neutron:负责管理私有段与公有段的通信,以及管理虚拟机络之间的通信/拓扑,管理虚拟机之上的防等等络节点包含三个络端eth0:于与控制节点进通信eth1:于与除了控制节点之外的计算/存储节点之间的通信eth2:于外部的虚拟机与相应络之间的通信* 计算节点架构计算节点包含Nova,Neutron,Telemeter三个服务1)基础服务Nova:提供虚拟机的创建,运,迁移,快照等各种围绕虚拟机的服务,并提供API与控制节点对接,由控制节点下发任务Neutron:提供计算节点与络节点之间的通信服务2)扩展服务Telmeter:提供计算节点的监控
6、代理,将虚拟机的情况反馈给控制节点,是Centimeter的代理服务计算节点包含最少两个络端eth0:与控制节点进通信,受控制节点统调配eth1:与络节点,存储节点进通信存储节点架构存储节点包含Cinder,Swift等服务Cinder:块存储服务,提供相应的块存储,简单来说,就是虚拟出块磁盘,可以挂载到相应的虚拟机之上,不受件系统等因素影响,对虚拟机来说,这个操作就像是新加了块硬盘,可以完成对磁盘的任何操作,包括挂载,卸载,格式化,转换件系统等等操作,多应于虚拟机空间不的情况下的空间扩容等等Swift:对象存储服务,提供相应的对象存储,简单来说,就是虚拟出块磁盘空间,可以在这个空间当中存放件
7、,也仅仅只能存放件,不能进格式化,转换件系统,多应于云磁盘/件存储节点包含最少两个络接eth0:与控制节点进通信,接受控制节点任务,受控制节点统调配eth1:与计算/络节点进通信,完成控制节点下发的各类任务Openstack各组件作、Horizon- (Dashboard)模块作:主要负责为Openstack户提供UI服务,即管理控制台。在管理控制台的操作转换为后端API的调。向云管理员和普通户。、Keystone-份服务模块Keystone采两种授权式,种基于户名/密码,另种基于令牌(Token)。个基本概念:户:代表可以通过Keystone进访问的或程序,户通过认证信息(如密码、APIke
8、ys等)进验证。租户:它是各个服务中的些可以访问的资源的集合:它代表组户可以访问的资源的权限对访问请求的控制访问的对象:1.Service:即服务,如Nova、Glance、Swift。服务在KeyStone进注册。2.Endpoint:可以理解它是个服务暴露出来的访问点。如果需要个访问个服务则必须知道他的endpoint。3.Token:访问资源的令牌,相当于现实中的钥匙。具有时效性。段时间有效可能过段时间就效。Keystone提供的服务1. Identity服务验证了份验证凭证。2. Token服务将会验证并管理于验证请求份的令牌3. Catalog服务提供了可于端点发现的服务注册表,各类
9、服务需现在KeyStone上注册。4. Policy服务暴露了个基于规则的份验证引擎。觉得哪些户有访问控制的权限。三、Nova计算服务Openstack的核服务。主要功能包括:1.实例命周期管理2.计算资源的管理3.向外提供REST风格的API这三个组件通过消息中间件rabbitMQ传输通信其中组件介绍Nova弹性云(OpenStack计算部件)包含以下主要部分:APIServer(nova-API)位于表层,于接受外部请求消息队列(rabbit-mq server)运算作站(nova-compute)负责虚拟机的创建和分配络控制器(nova-network)卷管理(nova-volume)调
10、度器(nova-scheduler)调度如选择哪个主机创建VM解释如下:1)API服务器(nova-api)API服务器提供了云设施与外界交互的接,它是外界户对云实施管理的唯通道。通过使web服务来调各种EC2的API,接着API服务器便通过消息队列把请求送达云内标设施进处理。作为对EC2-api的替代,户也可以使OpenStack的原API,我们把它叫做“OpenStack API”。2)消息队列(Rabbit MQ Server)OpenStack内部在遵循AMQP(级消息队列协议)的基础上采消息队列进通信。Nova对请求应答进异步调,当请求接收后便则即触发个回调。由于使了异步通信,不会有
11、户的动作被长置于等待状态。例如,启动个实例或上传份镜像的过程较为耗时,API调就将等待返回结果不影响其它操作,在此异步通信起到了很作,使整个系统变得更加效。3)调度器(nova-scheduler)调度器负责把nova-API调送达给标。调度器以名为“nova-schedule”的守护进程式运,并根据调度算法从可资源池中恰当地选择运算服务器。有很多因素都可以影响调度结果,如负载、内存、节点的远近、CPU架构等等。强的是nova调度器采的是可插式架构。前nova调度器使了种基本的调度算法:随机化:主机随机选择可节点;可化:与随机相似,只是随机选择的范围被指定;简单化:应这种式,主机选择负载最者来
12、运实例。负载数据可以从别处获得,如负载均衡服务器。4)运算作站(nova-compute)运算作站的主要任务是管理实例的整个命周期。他们通过消息队列接收请求并执,从对实例进各种操作。在典型实际产环境下,会架设许多运算作站,根据调度算法,个实例可以在可的任意台运算作站上部署。5)络控制器(nova-network)络控制器处理主机的络配置,例如IP地址分配,配置项VLAN,设定安全群组以及为计算节点配置络。6)卷作站(nova-volume)卷作站管理基于LVM的 实例卷,它能够为个实例创建、删除、附加卷,也可以从个实例中分离卷。卷管理为何如此重要?因为它提供了种保持实例持续存储的段,如当结束个
13、 实例后,根分区如果是持续化的,那么对其的任何改变都将丢失。可是,如果从个实例中将卷分离出来,或者为这个实例附加上卷的话,即使实例被关闭,数据 仍然保存其中。这些数据可以通过将卷附加到原实例或其他实例的式重新访问。因此,为了后访问,重要数据务必要写卷中。这种应对于数据服务器实例的存储,尤为重要。四、Glance镜像服务主要功能:5. 提供虚拟机镜像的存储、查询和检索服务。6. 为Nova组件提供服务。7. 依赖于存储服务和数据库。Glance构件:1)Glance-API: 主要负责接收响应镜像管理命令的Restful请求,分析消息请求信息并分发其所带的命令(如新增,删除,更新等)。默认绑定端是9292。2)Glance-Registry:主要负责接收响应镜像元数据命令的Restful请求。分析消息请求信息并分发其所带的命令(如获取元数据,更新元数据等)。默认绑定的端是9191。五、Swift对象存储服务主要功能:提供可分布式对象存储服务。主要特点:限可扩展,并且没有单点故障。不担存储的对象意外丢失
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 漳州职业技术学院《金融审计》2023-2024学年第二学期期末试卷
- 江西管理职业学院《中国文化概况》2023-2024学年第二学期期末试卷
- 西北民族大学《框架技术实验》2023-2024学年第二学期期末试卷
- 沈阳北软信息职业技术学院《计算机在环境工程中的应用》2023-2024学年第二学期期末试卷
- 郑州商学院《理论力学A》2023-2024学年第二学期期末试卷
- 内蒙古民族幼儿师范高等专科学校《主持艺术》2023-2024学年第二学期期末试卷
- 西北农林科技大学《云计算与虚拟化技术》2023-2024学年第二学期期末试卷
- 石家庄科技职业学院《教育学专题研究》2023-2024学年第二学期期末试卷
- 人教版初中历史与社会七年级上册 3.3.1耕海牧渔 教学设计
- 南昌职业大学《创业基础创新教育》2023-2024学年第二学期期末试卷
- 幼儿园多媒体课件设计与制作第2版(高职学前教育专业)全套教学课件
- 动力电池包pack控制计划
- 养老机构员工考核表
- 脏腑辨证与护理
- 外科洗手、消毒、铺巾讲座课件
- 《小型局域网构建》一体化课程标准
- 甲基丙烯酸甲酯生产工艺毕业设计设备选型与布置模板
- 单肺通气策略
- dd5e人物卡可填充格式角色卡夜版
- RT Thread设备驱动开发指南
- 高一第二学期英语教学计划进度表
评论
0/150
提交评论