第 6 章 配置计算服务存储


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

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

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

6.1. 镜像缓存的配置选项

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

表 6.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 服务应继续缓存镜像的时间长度(以秒为单位)。Compute 服务从缓存目录中删除超过这个配置生命周期的 Compute 节点上缓存的镜像,直到再次需要它们。

默认: 86400 (24 小时)

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.