ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

OpenStack架构

2021-09-21 18:34:51  阅读:24  来源: 互联网

标签:存储 服务 提供 架构 keystone 镜像 OpenStack


  • OpenStack是什么?

开源云操作系统,可控制整个数据中心的大型计算,存储和网络资源池。用户能够通过Web界面、命令行或API接口配置资源。

  • OpenStack每年两个大版本,一般在4月和10月中旬发布,版本命名从字母A-Z。
  • OpenStack对资源进行管理,并且以服务的形式提供给上层应用或用户去使用。
  • 查询OpenStack版本

查询系统中安装的nova版本,然后再去OpenStack.org官网,查询整个Nova版本对应是哪个OpenStack

  • OpenStack架构

OpenStack的服务分为如下几大类:

 OpenStack服务组件通过消息队列(Message Queue)相互通信。

 计算
 存储
 网络
 共用服务
 硬件生命周期
 编排
 工作流
 应用程序生命周期
 API代理
 操作界面

  • OpenStack九大管理组件
  1. Horizon

管理图形界面  web界面,操作界面

依赖的OpenStack服务:keystone

  1. Nova(核心服务)

管理虚拟机的生命周期,提供OpenStack计算资源,可以对接各种虚拟化资源;提供大规模,可扩展、按需自助服务的计算资源,支持管理裸机、虚拟机和容器

依赖的OpenStack服务:keystone Neutron Glance

  1. Glance(核心服务)

提供OpenStack镜像服务  Glance配置文件可以指定上传的镜像放在glance服务器本地文件系统或对象S3 ;Swift 华为的云默认存放在这里glance管理镜像,提供发现、注册、和检索虚拟机镜像功能,提供的虚拟机实例镜像可以存放在不同的地方,例如本地文件系统、对象存储、块存储

依赖的OpenStack服务:keystone

  1. Swift

存放上传glance镜像,VM可以通过RESTful API存放对象数据。提供高可用、分布式、最终一致对象存储服务。可以高效、安全且廉价的存储大量数据,非常适合存储需要弹性扩展的非结构化数据。(例如图片、音频、视频,还有镜像、Image)

为其他OpenStack服务提供对象存储服务(Cinder可以将Volume备份到Swift中)

  • 对象存储:后端是一个分布式架构 OceanStore对象存储,文件夹就是桶,文件就是对象
  • 对象存储,存放的是对象(文件、图片、视频、QCOW2镜像文件)

  1. Cinder(核心服务)

提供块存储服务,为虚拟机实例提供持久化存储。调用不同存储接口驱动,将存储设备转化为块存储池,用户无需了解存储实际部署的位置或设备类型。Cinder提供的每一个Volume在VM看来就是一块虚拟硬盘,一般用作数据盘。

依赖的OpenStack服务:keystone

  1. Neutron(核心服务)

提供OpenStack网络功能(软件定义网络)实现OVS虚拟交换机,Router,DHCP,VLAN,VXLAN;负责管理虚拟网络组件,专注于为OpenStack提供网络即服务

依赖的OpenStack服务:keystone

  1. Heat

提供编排服务(实现更大规模的部署)用于部署大规模的云服务

依赖的OpenStack服务:keystone

  1. Ceilometer

监控收集(租户使用资源情况)、存储用户数据,这个组件用来计费

  1. Keystone(核心服务)

身份管理。管理用户、租户、角色及其权限。OpenStack上的每一个操作都必须经过KeyStone的审核,可以整合AD、LDAP。这个组件类似于微软的AD

不依赖其他OpenStack服务,为其他OpenStack服务提供认证支持

标签:存储,服务,提供,架构,keystone,镜像,OpenStack
来源: https://blog.csdn.net/xy1596/article/details/120403993

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有