3.2. 配置 Cinder 以使用 Ceph 块设备


红帽 OpenStack 平台可以使用 Ceph 块设备为 Cinder 卷提供后端存储。

先决条件

  • 对 Cinder 节点的根级别访问权限.
  • Ceph 池.
  • 与 Ceph 块设备交互的机密的用户和 UUID。

流程

  1. 编辑 Cinder 配置文件:

    [root@cinder ~]# vim /etc/cinder/cinder.conf
    Copy to Clipboard Toggle word wrap
  2. [DEFAULT] 部分中,启用 Ceph 作为 Cinder 的后端:

    enabled_backends = ceph
    Copy to Clipboard Toggle word wrap
  3. 确保 Glance API 版本设置为 2。如果您要在 enabled_backends 中配置多个 Cinder 后端,glance_api_version = 2 设置必须位于 [DEFAULT] 部分中,而不是 [ceph] 部分中。

    glance_api_version = 2
    Copy to Clipboard Toggle word wrap
  4. cinder.conf 文件中创建 [ceph] 部分。在 [ceph] 部分下的下列步骤中添加 Ceph 设置。
  5. 指定 volume_driver 设置并将其设置为使用 Ceph 块设备驱动程序:

    volume_driver = cinder.volume.drivers.rbd.RBDDriver
    Copy to Clipboard Toggle word wrap
  6. 指定集群名称和 Ceph 配置文件位置。在典型的部署中,Ceph 集群具有集群名称 ceph 和位于 /etc/ceph/ceph.conf 的 Ceph 配置文件。如果 Ceph 集群名称不是 ceph,请相应地指定集群名称和配置文件路径:

    rbd_cluster_name = us-west
    rbd_ceph_conf = /etc/ceph/us-west.conf
    Copy to Clipboard Toggle word wrap
  7. 默认情况下,红帽 OpenStack 平台将 Ceph 卷存储在 rbd 池中。要使用之前创建的 volumes 池,请指定 rbd_pool 设置并设置 volumes 池:

    rbd_pool = volumes
    Copy to Clipboard Toggle word wrap
  8. Red Hat OpenStack Platform 没有卷的默认用户名或 secret 的 UUID。指定 rbd_user,并将它设置为 cinder 用户。然后,指定 rbd_secret_uuid 设置,并将其设置为 uuid-secret.txt 文件中存储的 UUID:

    rbd_user = cinder
    rbd_secret_uuid = 4b5fd580-360c-4f8c-abb5-c83bb9a3f964
    Copy to Clipboard Toggle word wrap
  9. 指定以下设置:

    rbd_flatten_volume_from_snapshot = false
    rbd_max_clone_depth = 5
    rbd_store_chunk_size = 4
    rados_connect_timeout = -1
    Copy to Clipboard Toggle word wrap

    当您将 Cinder 配置为使用 Ceph 块设备时,配置文件可能类似如下:

    示例

    [DEFAULT]
    enabled_backends = ceph
    glance_api_version = 2
    …
    
    [ceph]
    volume_driver = cinder.volume.drivers.rbd.RBDDriver
    rbd_cluster_name = ceph
    rbd_pool = volumes
    rbd_user = cinder
    rbd_ceph_conf = /etc/ceph/ceph.conf
    rbd_flatten_volume_from_snapshot = false
    rbd_secret_uuid = 4b5fd580-360c-4f8c-abb5-c83bb9a3f964
    rbd_max_clone_depth = 5
    rbd_store_chunk_size = 4
    rados_connect_timeout = -1
    Copy to Clipboard Toggle word wrap

    注意

    考虑删除默认的 [lvm] 部分及其设置:

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat