Opentack开源云计算自己做的_第1页
Opentack开源云计算自己做的_第2页
Opentack开源云计算自己做的_第3页
Opentack开源云计算自己做的_第4页
Opentack开源云计算自己做的_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Opentack开源云计算平台,王义波,OpenStack 简介 计算组件Nova (Compute) 对象存储组件Swift (ObjectStorage) 镜像组件Glance (ImageService) 网络组件Quantum (Network) 块存储Cinder(BlockStorage) 身份验证组件Keystone(Identity) Dashboard组件Horizon,OpenStack是由Rackspace和NASA共同开发的云计算平台,帮助服务商和企业内部实现类似于Amazon EC2和S3的云基础架构服务(IaaS)。 用Python语言编写 大型用户: NASA 加

2、拿大半官方机构CANARIE网络的DAIR项目 Rackspace Cloud 惠普云(使用Ubuntu Linux) MercadoLibre的IT基础设施云,现以Openstack管理超过60000台服务器,什么是OpenStack?,OpenStack Community,OpenStack 简介 计算组件Nova (Compute) 对象存储组件Swift (ObjectStorage) 镜像组件Glance (ImageService) 网络组件Quantum (Network) 块存储Cinder(BlockStorage) 身份验证组件Keystone(Identity) Das

3、hboard组件Horizon,OpenStackCompute,它底层的开源项目名称是Nova,能控制IaaS云计算平台,可以根据需求提供虚拟服务,主要包括nova-api,nova-compute ,nova-scheduler等组件。 通过虚拟机管理程序的API(XenAPI for XenServer/XCP, libvirt for KVM or QEMU, VMwareAPI for VMware等)来创建,调度和终止虚拟机实例 基础原理:接收队列中的动作,然后执行一系列的系统命令(如启动KVM实例),同时更新数据库中的状态。,OpenStackCompute,主要组件介绍 nov

4、a-api是Nova的中心。它为所有外部调用提供服务,除了提供OpenStack本身的API规范外,他还提供了兼容EC2的部分API,所以也可以用EC2的管理工具对nova进行日常管理。 nova-compute负责对虚拟机实例进行创建、终止、迁移、Resize的操作。工作原理可以简单描述为:从队列中接收请求,通过相关的系统命令执行他们,再更新数据库的状态。 nova-scheduler 提供调度,来决定在哪台资源空闲的机器上启动新的虚拟机实例 Queue为守护进程传递消息。只要支持AMQP协议的任何Message Queue Sever都可以,当前官方推荐用RabbitMQ。 SQL dat

5、abase存储云基础架构中的各种数据。包括了虚拟机实例数据,网络数据等。,OpenStack 简介 计算组件Nova (Compute) 对象存储组件Swift (ObjectStorage) 镜像组件Glance (ImageService) 网络组件Quantum (Network) 块存储Cinder(BlockStorage) 身份验证组件Keystone(Identity) Dashboard组件Horizon,OpenStackObjectStorage,Swift是OpenStack开源云计算项目的子项目之一。Swift使用普通的服务器来构建冗余的、可扩展的分布式对象存储集群,存

6、储容量可达PB级。 适合存储一些类型的数据:虚拟机镜像,图片存储,邮件存储,文档的备份,主要组件介绍: Proxy Server Proxy Server是提供Swift API的服务器进程,负责Swift其余组件间的相互通信。 Storage Server Storage Server提供了磁盘设备上的存储服务。 Consistency Servers Swift的Consistency Servers的目的是查找并解决由数据损坏和硬件故障引起的错误。,OpenStackObjectStorage,OpenStack 简介 计算组件Nova (Compute) 对象存储组件Swift (Ob

7、jectStorage) 镜像组件Glance (ImageService) 网络组件Quantum (Network) 块存储Cinder(BlockStorage) 身份验证组件Keystone(Identity) Dashboard组件Horizon,OpenStackImageService,它是一个虚拟机镜像的存储、查询和检索系统,服务包括的RESTfulAPI允许用户通过HTTP请求查询VM镜像元数据,以及检索实际的镜像。 OpenStack Image Service包括两个主要的部分,分别是API server和Registry server(s)。,OpenStackImag

8、eService,API Server(运行“glance api”程序)起通信hub的作用。比如各种各样的客户程序,镜像元数据的注册,以及虚拟机镜像数据的存储系统,都是通过它来进行通信的。 Registry servers是遵守Registry API的服务器。 这两个服务安装在同一个服务器上。镜像本身则可存储在OpenStack Object Storage, Amazons S3 infrastructure,fileSystem。,OpenStack 简介 计算组件Nova (Compute) 对象存储组件Swift (ObjectStorage) 镜像组件Glance (ImageS

9、ervice) 网络组件Quantum (Network) 块存储Cinder(BlockStorage) 身份验证组件Keystone(Identity) Dashboard组件Horizon,OpenStackNetwork,在接口设备之间提供“网络连接作为一种服务”,而这些接口设备主要靠其他的OpenStack服务进行管理(最有可能是Nova)。 该服务允许用户创建自己的网络,然后连接接口。 Quantum提供一个可插拔的体系架构,Quantum是从Folsom版本开始的新项目,Folsom以前的版本是通过Nova中的Nova-Network来管理网络的,OpenStack 简介 计算组

10、件Nova (Compute) 对象存储组件Swift (ObjectStorage) 镜像组件Glance (ImageService) 网络组件Quantum (Network) 块存储Cinder(BlockStorage) 身份验证组件Keystone(Identity) Dashboard组件Horizon,OpenStackBlockStorage,可以挂载在实例上,为实例提供稳定的数据块存储服务。 往实例上挂载块存储,就好比往实例上插入一个优盘一样 Cinder在从Folsom开始加入OpenStack的一个全新的项目,之前的版本中是通过Nova-Volume来提供类似服务的。,OpenStack 简介 计算组件Nova (Compute) 对象存储组件Swift (ObjectStorage) 镜像组件Glance (ImageService) 网络组件Quantum (Network) 块存储Cinder(BlockStorage) 身份验证组件Keystone(Identity) Dashboard组件Horizon,OpenStackIdentity和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论