3.4. 将 Glance 配置为使用 Ceph 块设备


红帽 OpenStack 平台可以将 Glance 配置为使用 Ceph 块设备。

先决条件

  • Glance 节点的根级别访问权限.

流程

  1. 若要默认使用 Ceph 块设备,请编辑 /etc/glance/glance-api.conf 文件。如果您使用了不同的池,用户或 Ceph 配置文件设置会应用适当的值。如有必要,取消注释以下设置并相应地更改其值:

    [root@glance ~]# vim /etc/glance/glance-api.conf
    Copy to Clipboard Toggle word wrap
    stores = rbd
    default_store = rbd
    rbd_store_chunk_size = 8
    rbd_store_pool = images
    rbd_store_user = glance
    rbd_store_ceph_conf = /etc/ceph/ceph.conf
    Copy to Clipboard Toggle word wrap
  2. 要启用写时复制(CoW)克隆,请将 show_image_direct_url 设置为 True

    show_image_direct_url = True
    Copy to Clipboard Toggle word wrap
    重要

    启用 CoW 通过 Glance 的 API 公开后端位置,因此不应公开访问端点。

  3. 如有必要,禁用缓存管理。该类别 应仅设置为 keystone,而不应设置为 keystone+cachemanagement

    flavor = keystone
    Copy to Clipboard Toggle word wrap
  4. 红帽推荐镜像的以下属性:

    hw_scsi_model=virtio-scsi
    hw_disk_bus=scsi
    hw_qemu_guest_agent=yes
    os_require_quiesce=yes
    Copy to Clipboard Toggle word wrap

    virtio-scsi 控制器获得了更好的性能,并且为丢弃操作提供支持。对于使用 SCSI/SAS 驱动器的系统,请将每个 Cinder 块设备连接到该控制器。另外,启用 QEMU 客户机代理并通过 QEMU 客户机代理发送 fs-freeze/thaw 调用。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat