2.5. 配置 image-volume 缓存


块存储服务具有可选的 Image-Volume 缓存,它提高了从频繁使用的镜像创建卷的速度。有关如何从镜像创建卷的详情,请参考 创建块存储卷

启用后,Image-Volume 缓存会在第一次创建卷时存储镜像的副本。此存储的镜像在本地缓存到块存储后端,以帮助在下次使用此镜像创建卷时提高性能。您可以将 Image-Volume 缓存的限制设置为大小(以 GB 为单位)或镜像数量。

Image-Volume 缓存由多个后端支持。如果您使用第三方后端,请参阅其文档来获取有关 Image-Volume 缓存支持的信息。

先决条件

  • 已配置了名为 cinder-internal 的块存储服务项目。

    注意

    默认情况下,此内部块存储服务项目只能缓存最多 10 个镜像,最大为 1000 GB,因为它也受到默认项目配额的影响。您必须调整 此项目的卷和 GB 配额限制,以适应 Image-Volume 缓存的配置限制。

    如需更多信息,请参阅 为块存储服务(cinder)创建和配置内部项目

  • 已安装 undercloud。如需更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 中的安装 director

流程

  1. stack 用户身份登录 undercloud 主机。
  2. 查找 stackrc undercloud 凭证文件:

    $ source ~/stackrc
  3. 将以下值添加到 overcloud 部署命令中包含的环境文件的 ExtraConfig 部分:

    parameter_defaults:
      ExtraConfig:
        cinder::config::cinder_config:
          DEFAULT/cinder_internal_tenant_project_id:
            value: <tenantid>
          DEFAULT/cinder_internal_tenant_user_id:
            value: <userid>
          <backend>/image_volume_cache_enabled:
            value: True
          <backend>/image_volume_cache_max_size_gb:
            value: <maxsize>
          <backend>/image_volume_cache_max_count:
            value: <maxnumber>
    • <tenantid > 替换为 cinder-internal 项目的 ID。
    • <userid > 替换为 cinder-internal 用户的 ID。
    • <backend > 替换为目标后端的名称(特别是 volume_backend_name 值)。
    • 可选: 默认情况下,Image-Volume 缓存大小仅受后端限制。将 & lt;maxsize& gt; 替换为所需的大小(以 GB 为单位)。
    • 可选:将 <maxnumber > 替换为镜像的最大数量。

      块存储服务数据库使用时间戳来跟踪每个缓存的镜像最近用于创建镜像的时间。如果设置了 < maxsize& gt ; 和 <maxnumber >,则块存储服务将根据需要删除缓存的镜像,以便为新的镜像生成方法。当满足 Image-Volume 缓存限制时,会首先删除带有最旧时间戳的镜像。

      注意

      您必须配置内部块存储服务项目的 卷和 GB 配额,才能实现 Image-Volume 缓存的 < maxsize&gt; 和 &lt ;maxnumber > 限制。如需更多信息,请参阅 为块存储服务(cinder)创建和配置内部项目

  4. 将更新保存到环境文件。
  5. 使用其他环境文件将环境文件添加到堆栈中,并部署 overcloud。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部