首页 > 代码库 > 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)