《OpenStack高可用集群(上册):原理与架构》—2.2.4 块存储服务Cinder

网友投稿 693 2022-05-29

2.2.4 块存储服务Cinder

Cinder是OpenStack项目中的块存储服务,Cinder项目最初源自Nova项目中的Nova-volume服务,在OpenStack的 Folsom版本中Nova-volume服务独立之后发展成为现在的Cinder项目。Cinder最主要的核心功能是对卷进行管理,同时允许对卷、卷的类型、卷的快照进行处理。Cinder并不实现对块设备的底层数据管理和实际的I/O服务,而是为后端不同的存储结构提供统一的驱动接口,不同的块存储设备厂商需要在Cinder中实现其存储产品的驱动支持以实现与OpenStack项目的整合。从OpenStack官方网站的CinderSupportMatrix矩阵来看(表2-1),目前市场上几乎全部存储厂商都实现了对Cinder的支持,如NetAPP、IBM、SolidFire、EMC以及众多开源块存储系统(如Ceph、GlusterFS等)都实现了对Cinder的支持。

表2-1 Cinder支持的后端存储矩阵

各厂商存储设备在Cinder中的使用很简单,在厂商已经实现Cidner后端存储驱动的前提下,用户只需在Cinder的配置文件中将后端存储驱动进行相应的替换即可,图2-12是EMC块存储设备(VNX/VMAX系列)在Cidner项目中的整合使用架构图。

图2-12 EMC存储在Cinder中的使用

在OpenStack实例创建过程中,Nova-compute服务仅提供虚拟机部署过程中Profile指定的镜像临时存储空间(即系统盘),而虚拟机的永久性数据块存储则由Cinder服务提供,如果Nova在创建实例时使用的是SANBOOT形式,则实例镜像存储和永久性块数据存储均由Cinder服务提供。在Cinder服务中,块存储可以像SNA网络存储一样在不同虚拟机之间进行反复的Attach与Detach操作。随着越来越多厂商对Cinder的拥抱与支持,Cinder项目所提供的功能越来越强大,而这些功能已经可以在很大程度上对企业级存储服务器的功能进行替换,如卷启动(SAN Boot)、卷复制(Volume Replication)、卷迁移(Volume Migration)和一致组(Consistency Group)等功能在Cinder中都已经实现。

《OpenStack高可用集群(上册):原理与架构》—2.2.4 块存储服务Cinder

OpenStack 云计算

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:智能工厂对机器视觉都有哪些需求【4】
下一篇:数据可视化方式1
相关文章