5.11. 块存储(Cinder)
OpenStack Block Storage (Cinder)提供了一个与块存储设备交互的 API,OpenStack 用来创建卷。例如,Cinder 为实例提供虚拟存储设备。Cinder 提供了一组核心驱动程序,以支持不同的存储硬件和协议。例如,一些核心驱动程序包括对 NFS、iSCSI 和 Red Hat Ceph Storage 的支持。供应商可包括驱动程序来支持其他认证硬件。
供应商在其开发的驱动程序和配置方面有两个主要选项:
- 将它们包括在 OpenStack Platform 解决方案中,或者
- 在 OpenStack Platform 分发后,将它们添加到 Overcloud 镜像。
建议分析现有驱动程序的功能,以便您可以确定如何集成您自己的经认证的硬件和软件。
上游软件仓库:
上游蓝图:
- Launchpad: http://launchpad.net/cinder
Puppet 模块:
Bugzilla 组件:
- openstack-cinder
- python-cinderclient
- openstack-puppet-modules
- openstack-tripleo-heat-templates
集成备注:
-
上游
cinder存储库包含cinder/volume/drivers/中的驱动程序 puppet-cinder存储库包含两个用于驱动程序配置的主要目录:-
manifests/backend目录包含一组配置驱动程序的定义类型。 -
manifests/volume目录包含一组用于配置默认块存储设备的类。
-
-
puppet-cinder存储库包含一个名为cinder_config的库,用于将属性添加到 Cinder 配置文件。