首页 > 代码库 > 7、块存储服务(Block Storage service)
7、块存储服务(Block Storage service)
1、概述
块存储服务(cinder)为访客实例提供块存储设备。存储设置和消耗的方法由块存储驱动程序或多后端配置的驱动程序确定。有各种可用的驱动程序:NAS / SAN,NFS,iSCSI,Ceph等。
Block Storage API和调度程序服务通常在控制器节点上运行。根据使用的驱动程序,卷服务可以在控制器节点,计算节点或独立存储节点上运行。
OpenStack Block Storage服务(cinder)将持久存储添加到虚拟机。Block Storage提供了管理卷的基础架构,并与OpenStack Compute交互以提供实例的卷。该服务还可以管理卷快照和卷类型。
块存储服务由以下组件组成:
- cinder-api
- 接受API请求,并将其路由到
cinder-volume
操作。 - cinder-volume
- 直接与块存储服务,以及诸如过程相互作用
cinder-scheduler
。它还通过消息队列与这些进程交互。该cinder-volume
服务响应发送到块存储服务的读取和写入请求以维护状态。它可以通过驱动程序架构与各种存储提供商进行交互。 - cinder-scheduler守护进程
- 选择要在其上创建卷的最佳存储提供者节点。类似的组件
nova-scheduler
。 - cinder-backup守护进程
- 该
cinder-backup
服务为备份存储提供商提供任何类型的备份卷。与cinder-volume
服务一样,它可以通过驱动程序架构与各种存储提供商进行交互。 - Messaging queue(消息队列)
- 在Block Storage进程之间路由信息
2、
7、块存储服务(Block Storage service)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。