ICode9

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

OpenStack架构

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

标签:存储 服务 提供 架构 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有