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

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

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

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

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

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

OpenStack介绍 ⼀、云计算服务模型 1、laaS(基础架构即服务) ·提供底层IT基础设施服务,包括处理能⼒、存储空间、⽹络资源等 ·⾯向对象⼀般是IT管理⼈员 2、PaaS(平台即服务) ·把安装好开发环境的系统平台作为⼀种服务通过互联⽹提供给⽤户 ·⾯向对象⼀般是开发⼈员 3、SaaS(软件即服务) ·直接通过互联⽹为⽤户提供软件和应⽤程序等服务 ·⾯向对象⼀般是普通⽤户 ⼆、什么是OpenStack OpenStack是⼀系列开源⼯具(或开源项⽬)的组合,主要使⽤池化虚拟资源来构建和管理私有云及公共云。其中的六个项⽬主要负责处 理核⼼云计算服务,包括计算、⽹络、存储、⾝份和镜像服务。还有另外⼗多个可选项⽬,⽤户可把它们捆绑打包,⽤来创建独特、可部署 的云架构。 1、OpenStack服务 服务项⽬名称描述 负责实例⽣命周期的管理,计算资源的单位。对Hypervisor进⾏屏蔽,⽀持多种虚拟化技术,⽀持横 Compute(计算服务)Nova 向扩展 负责虚拟⽹络的管理,为实例创建⽹络的拓扑结构。是⾯向租户的⽹络管理,可以⾃⼰定义⾃⼰的 Network(⽹络服务)Neutron ⽹络,各个租户之间互不影响 ldentity(⾝份认证服务)Keystone类似于LDAP服务,对⽤户、租户和⾓⾊、服务进⾏认证与授权,且⽀持多认证机构 Dashboard(控制⾯板服 Horizon提供⼀个Web管理界⾯,与OpenStack底层服务进⾏交互 务) lmageService(镜像服提供虚拟机镜像模板的注册与管理,将做好的操作系统拷贝为镜像模板,在创建虚拟机时直接使 Glance 务)⽤,可⽀持多格式的镜像 BlockStorage(块存储服 Cinder负责为运⾏实例提供持久的块存储设备,可进⾏⽅便的扩展,按需付费,⽀持多种后端存储 务) ObjectStorage(对象存储 Swift为OpenStack提供基于云的弹性存储,⽀持集群⽆单点故障 服务) Telemetry(计量服务)Ceilometer⽤于度量、监控和控制数据资源的集中来源,为OpenStack⽤户提供记账途径 2、OpenStack优势 ·控制性:完全开源的平台,提供API接⼝,⽅便与第三⽅技术集成 ·兼容性:OpenStack兼容其他公有云,⽅便⽤户进⾏数据迁移 ·可扩展性:模块化设计,可以通过横向扩展,增加节点、添加资源 ·灵活性:根据⾃⼰的需要建⽴相应基础设施,增加集群规模 ·⾏业标准:众多IT领军企业已经加⼊到OpenStack项⽬ 3、OpenStack架构 学习OpenStack的部署和运维之前,应当熟悉其架构和运⾏机制,OpenStack作为开源、可扩展、富有弹性的云操作系统,其设计基本原则 如下: ·安装不同的功能和通⽤性划分不同项⽬,拆分⼦系统 ·安装逻辑计划、规范⼦系统之间的通信 ·通过分层设计整个系统架构 ·不同的功能⼦系统间提供统⼀的API接⼝ 概念架构图: 云平台⽤户在经过Keystone服务认证授权后,通过Horizon或者ResetAPI模式创建虚拟机服务,创建过程中包括利⽤Nova服务创建虚拟机 实例,虚拟机实例采⽤Glance提供镜像服务,然后使⽤Neutron为新建的虚拟机分配IP地址,并将其纳⼊虚拟⽹络中,之后在通过cinder创 建的卷为虚拟机挂载存储块,整个过程都在Ceilometer模块资源的监控下,Cinder产⽣的卷(Volume)和Glance提供的镜像(lmage)可以 通过Swift的对象存储机制进⾏保存。 逻辑架构图: ·OpenStack包括若⼲个称为OpenStack服务的独⽴组件。所有服务均可通过⼀个公共⾝份服务进⾏⾝份验证。除了那些需要管理权限的命 令,每个服务之间均可通过公共API进⾏交互。 ·每个OpenStack服务⼜有若⼲组件组成。包含多个进程。所有服务⾄少有⼀个API进程,⽤于侦听API请求,对这些请求进⾏预处理,并将 它们传送到该服务的其他组件。除了认证服务,实际⼯作都是由具体的进程完成的 ·⾄于⼀个服务的进程之间通信,则使⽤AMQP消息代理。服务的状态存储在数据库中 OpenStack物理架构 整个OpenStack是由控制节点,计算节点,⽹络节点,存储节点,四⼤部分组成。(这四个节点也可以单机部署) 控制节点负责对其余⼏点的控制,包含虚拟机创建、迁移、⽹络分配、存储分配等等 控制节点架构: 控制节点包括以下服务 管理⽀持服务 基础管理服务 扩展管理服务 计算节点负责虚拟机运⾏ 计算节点架构 计算节点包含Nova、Neutron、Telemter三