【OpenStack】Cinder简介

这篇具有很好参考价值的文章主要介绍了【OpenStack】Cinder简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

近期研究OpenStack相关技术,将学习过程中思路形成文字记录下来并进行分享,以便后期查阅。如有错误请不吝指出,我将虚心学习☺️


一、什么是Cinder?

操作系统得到存储空间一般有两种方式:

  • 块存储:挂接裸硬盘,分区,格式化,创建文件系统;或者直接使用裸硬盘存储数据
  • 文件系统存储:通过nfs等方式挂载远程的文件系统
    在块存储中,裸硬盘通常被称为volume(卷)。

理解了块存储,就能很容易的理解cinder。cinder是OpenStack平台中负责提供块存储服务的组件,它的任务就是管理volume从创建到删除的整个生命周期。

cinder的前身是nova中的nova-volume组件,后来被从nova中剥离出来成为一个独立的OpenStack组件。

二、cinder架构

cinder整体由以下主要模块组成:

  • cinder-api
  • cinder-scheduler
  • cinder-volume
  • cinder-backup

cinder-api

cinder-api对外提供REST API、响应请求、调用cinder-volume,是整个cinder组件的门户。具体来说cinder-api的任务就是:

  • 检查客户端传入的参数是否有效
  • 调用cinder其他子组件处理客户端请求
  • 将其他子组件处理的结果返回客户端

cinder-scheduler

当用户向cinder-api发出请求创建一个volume时,有以下两种场景:

  • 如果用户已经指定存储节点,则cinder-api会直接调用cinder-volume去创建volume
  • 当用户没有指定节点时,cinder-api会将请求发送给cinder-scheduler,然后cinder-scheduler会根据调度算法选择最合适的存储节点创建volume

cinder-volume

cinder-volume运行在存储节点上,负责管理具体存储设备的存储空间。每个存储节点都会运行cinder-volume服务,多个存储节点便组成了一个存储资源池。

  • cinder-volume运行在存储节点
    通过OpenStack平台对volume的指令最后都会由cinder-volume完成。
  • 真正的存储设备是volume provider
    cinder-volume与volume provider一起实现了对volume全生命周期的管理。

volume provider有开源的也有商业的,如LVM、Huawei、IBM、Dell等商业块存储解决方案。

【OpenStack】Cinder简介

但是cinder在这里遇见了和neutron同样的问题,市面上有这么多volume provider,是将cinder-volume设计成与volume provider一一对应的形式吗,但这样就要设计很多代码相似度很高的cinder-volume。在这个问题上,cinder也运用了和neutron同样的思路:
通过驱动架构,cinder-volume为volume provider定义了统一的接口,对于volume provider来说,只要实现这些接口就可以以驱动的形式像插件一样插入OpenStack系统中。

cinder-backup

cinder-backup用于将volume备份到其他存储系统上,目前支持的备份存储系统有swift、ceph、IBM Tivoli storage manager(TSM)、glusterFS等,默认是swift。


总结

以上就是今天要讲的内容,本文仅仅简单介绍了cinder的概念,cinder为OpenStack提供了块存储管理能力,后面的文章将就源码做一个简单导读。

参考文档文章来源地址https://www.toymoban.com/news/detail-403515.html

  1. Cinder详解

到了这里,关于【OpenStack】Cinder简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《Docker极简教程》--前言--Docker的简介

    Docker 是一种用于构建、部署和运行应用程序的开源平台,它使用容器技术来实现轻量级、可移植和自包含的应用程序环境。Docker 的核心思想是将应用程序及其依赖项打包到一个称为容器的封闭单元中,从而消除了在不同环境中运行应用程序时可能出现的许多兼容性和依赖性

    2024年02月21日
    浏览(52)
  • 【免费】【前言】Stable Diffusion WebUI 课程简介

    欢迎来到  聚梦小课堂  的 Stable Diffusion系统图文课堂。 在这里,会详细介绍 免费的本地版AI绘画软件 —— Stable Diffusion(WebUI+Fooocus) 的方方面面,包括但不限于:如何安装,如何使用,参数含义,常见问题,使用技巧、综合商业案例... 使用中若发现有错误或者任何建议,

    2024年02月02日
    浏览(45)
  • 全国大学生数字建模竞赛、中国研究生数学建模竞赛(数学建模与计算实验)前言

    1.什么是数学建模 2.所需要学的知识,知识算法分类表格汇总 3.所需要的软件工具 4.论文模板,查找文献,查找数据   全国大学生数字建模竞赛(National College Student Mathematical Modeling Contest)是中国的一项全国性大学生竞赛活动,旨在 提高大学生的数学建模能力和创新思维,

    2024年02月15日
    浏览(62)
  • 云计算与OpenStack简介

    云是一种服务,就像我们去餐厅吃饭一样,只需要点菜,不需要知道厨师怎样烹饪食物。在云中,用户也只需要告诉云需要什么服务,不需要了解底层技术的细节,只需要知道如何使用云来实现自己的业务需求,同时云提供商也会对云中的数据和服务进行管理和维护,保证用

    2024年02月11日
    浏览(52)
  • openStack:学习openStack的前提知识(1)虚拟化以及KVM简介

    KVM----目前X86平台上最热门,运用最多的虚拟化解决方案,openStack对KVM支持也是最好的。 所以后续使用KVM作为Hypervisor,进行openStack相关实验。 KVM:Kernel-Based Virtual Machine,基于Linux内核的虚拟化技术 详细的虚拟化知识请参考:计算虚拟化简介 组件 作用 kvm.ko 只用于管理虚拟

    2024年01月19日
    浏览(52)
  • OpenStack云计算(-) 简介与部署Keystone

    什么是云计算:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务) 云计算所包含的几个层次服务: SaaS ( Software as a Service ) :把在线软件作为一种服务。 Paas ( Platform as a S

    2024年02月03日
    浏览(42)
  • CL210管理OPENSTACK网络--开放虚拟网络(OVN)简介

    🎹 个人简介:大家好,我是 金鱼哥,CSDN运维领域新星创作者,华为云·云享专家,阿里云社区·专家博主 📚个人资质: CCNA、HCNP、CSNA(网络分析师),软考初级、中级网络工程师、RHCSA、RHCE、RHCA、RHCI、ITIL 😜 💬格言:努力不一定成功,但要想成功就必须努力🔥 🎈支持

    2024年02月02日
    浏览(40)
  • ClickHouse技术研究及语法简介

    本文对Clickhouse架构原理、语法、性能特点做一定研究,同时将其与mysql、elasticsearch、tidb做横向对比,并重点分析与mysql的语法差异,为有mysql迁移clickhouse场景需求的技术预研及参考。 Clickhouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。 ClickHouse 采用典型的分组

    2024年02月09日
    浏览(40)
  • cinder的配额参数说明

    openstack默认为了防止用户随意使用存储空间,针对cinder做了限制。cinder的quota有一个专门的驱动去完成。当超过quota时,使用cinder将会失败。 cinder中quota的默认配置 以上配置均是在cinder.quota.quota_opts中配置的! cinder的配额常用命令包括 1. 查看tenant的默认配额: 2. 查看quota的使

    2024年02月10日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包