OpenStack组件之Cinder

一、什么是Cinder?
  • OpenStack的一个组件,从Folsom版本从Nova-Volume中分离出来。
  • 为云平台提供统一接口,按需分配的,持久化的块存储服务(类似于Amazon EBS服务)。
  • 通过驱动的方式接入不同种类的后端存储(本地存储,网络存储,FCSAN,IPSAN)。
二、Cinder简介
  • OpenStack 在Folsom 版本开始,将之前在 Nova 中的部分持久性块存储功能(Nova-Volume)分离了出来,独立为新的组件 Cinder。
  • cinder的核心功能是对卷的管理,允许对卷、卷的类型、卷的快照、卷备份进行处理。它为后端不同的存储设备提供了统一的接口,不同的块设备服务厂商在 cinder 中实现其驱动支持以与 OpenStack 进行整合。
三、Cinder逻辑架构及组件简介
Cinder逻辑架构

image.png
Cinder组件:
  • cinder-api
    cinder模块对外唯一入口,cinder的endpoint,接收和处理rest请求。
  • cinder-scheduler
    根据预定的调度过滤策略以及权重计算策略,选择出合适的后端
    来处理任务。
  • cinder-volume
    负责与后端存储进行对接,通过各厂商提供的driver将OpenStack
    操作转换为存储操作。


    image.png
四、Cinder内部逻辑

cinda只承载指令流,不承载数据流,可以减小cinda的压力,不会成为性能瓶颈


内部逻辑
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容