前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >06-认识Cinder

06-认识Cinder

原创
作者头像
小朋友呢
修改2019-12-27 14:44:44
1.2K0
修改2019-12-27 14:44:44
举报

什么是cinder?

  • cinder是一个openstack的组件,用来给云主机提供硬盘的一个服务
  • 还可以对卷进行管理,允许对卷、卷的类型、卷的快照、卷备份进行处理。
  • 它的容量都是通过cinder中实现的驱动对接来自于后端的储存,比如iscsi,glusterfs,nfs,ceph

Cinder中的模块

  • Cinder API:对客户端的操作请求进行解析,并寻找相应的处理方法。包括了卷、快照的增删改查,卷的挂载卸载等。
  • Cinder Scheduler:根设定的算法,对新建卷指定一个合适的后端储存
  • Cinder Volume:负责与存储的块设备交互,实现卷的创建、删除、修改等操作
  • Cinder Backup:备份服务,负责通过驱动和后端的备份设备打交道。

Cinder架构

Cinder架构
Cinder架构

Cinder内部逻辑

Cinder内部逻辑
Cinder内部逻辑

添加云硬盘

  • 当用户发送一个创建请求给Cinder-API时,CinderAPI解析完后,调用Cinder-Scheduler选择一个合适的储存后端
  • 然后使用Cinder-Volume对接后端储存,Cinder-Volume通过Volume-Driver来给后端储存发送一个创建容量的指令
  • 后端储存接收到指令以后就根据参数信息在它本地创建一块空间

附加云硬盘

  • 当用户发送一个附加云硬盘的请求时,这时是Nova-Api进行接收的
  • Nova-Api把接收到的请求信息经过Nova-Scheduler传递到Nova-Computer
  • Nova-Computer通过本地的储存驱动来连接,Cinder的后端储存,并通过云主机的XML配置文件映射到云主机

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是cinder?
  • Cinder中的模块
  • Cinder架构
  • Cinder内部逻辑
    • 添加云硬盘
      • 附加云硬盘
      相关产品与服务
      云硬盘
      云硬盘(Cloud Block Storage,CBS)为您提供用于 CVM 的持久性数据块级存储服务。云硬盘中的数据自动地在可用区内以多副本冗余方式存储,避免数据的单点故障风险,提供高达99.9999999%的数据可靠性。同时提供多种类型及规格,满足稳定低延迟的存储性能要求。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档