8.3. 块存储(Cinder)
OpenStack Block Storage (cinder)提供了一个与块存储设备交互的 API,Red Hat OpenStack Platform (RHOSP)用于创建卷。例如,块存储为实例提供虚拟存储设备。块存储提供一组核心驱动程序来支持不同的存储硬件和协议。例如,一些核心驱动程序包括对 NFS、iSCSI 和 Red Hat Ceph Storage 的支持。供应商可包括支持其他认证硬件的驱动程序。
供应商在开发的驱动程序和配置方面有两个主要选项:
- 作为 RHOSP 解决方案的一部分,包括它们以用于分发
- 在 RHOSP 发行版本后将它们添加到 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 配置文件添加属性。