第 4 章 配置 Compute 服务存储


您可以从基础镜像创建实例,计算服务从镜像(glance)服务复制,并在 Compute 节点上本地缓存。实例磁盘(即实例的后端)也基于基础镜像。

您可以配置 Compute 服务,将临时磁盘磁盘数据存储在主机 Compute 节点上,或者远程存储在 NFS 共享或 Ceph 集群中。或者,您也可以配置计算服务,将实例磁盘数据存储在块存储(Cinder)服务提供的持久性存储中。

您可以为环境配置镜像缓存,并配置实例磁盘的性能和安全性。当镜像服务(glance)使用 Red Hat Ceph RADOS Block Device (RBD)作为后端,您也可以将 Compute 服务配置为直接从 RBD 镜像存储库下载镜像。

4.1. 镜像缓存的配置选项

使用下表中详述的参数来配置计算服务在计算节点上实施和管理镜像缓存的方式。

Expand
表 4.1. Compute (nova)服务镜像缓存参数
配置方法参数描述

puppet

nova::compute::image_cache::manager_interval

指定镜像缓存管理器运行之间等待的秒数,后者管理 Compute 节点上的基础镜像缓存。当 nova::compute::image_cache::remove_unused_base_images 设置为 True 时,计算服务使用此周期来自动删除未使用的缓存的镜像。

设置为 0, 默认指标间隔为 60 秒(不推荐)。设置为 -1 以禁用镜像缓存管理器。

默认: 2400

puppet

nova::compute::image_cache::precache_concurrency

指定并行预缓存镜像的 Compute 节点的最大数量。

注意
  • 将此参数设置为高数字可能会导致预缓存性能较慢,并可能导致镜像服务上的 DDoS。
  • 将此参数设置为低数字可减少镜像服务的负载,但可能会导致运行时完成,因为预缓存是作为更连续的操作执行的。

默认: 1

puppet

nova::compute::image_cache::remove_unused_base_images

设置为 True,以在使用 manager_interval 配置的时间间隔自动从缓存中移除未使用的基础镜像。如果使用 NovaImageCacheTTL 指定的时间,则镜像定义为未使用。

Default: True

puppet

nova::compute::image_cache::remove_unused_resized_minimum_age_seconds

指定必须删除未使用调整大小的基础镜像的最小年龄(以秒为单位)。未使用的调整了大小不长的基础镜像,不会被删除。设置为 undef 以禁用。

默认: 3600

puppet

nova::compute::image_cache::subdirectory_name

指定存储缓存镜像的文件夹名称,相对于 $instances_path

默认: _base

heat

NovaImageCacheTTL

指定当 Compute 节点上的任何实例不再使用时,Compute 服务应该继续缓存镜像的时间长度(以秒为单位)。Compute 服务从缓存目录中删除比这个配置生命周期旧的镜像,直到再次需要它们。

默认: 86400 (24 小时)

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部