搜索

6.2. 实例临时存储属性的配置选项

download PDF

使用下表中详述的参数配置实例使用的临时存储的性能和安全性。

注意

Red Hat OpenStack Platform (RHOSP)不支持实例磁盘的 LVM 镜像类型。因此,[libvirt]/volume_clear 配置选项(当实例被删除时擦除临时磁盘)不被支持,因为它仅在实例磁盘镜像类型是 LVM 时应用。

表 6.2. Compute (nova)服务实例临时存储参数
配置方法参数描述

puppet

nova::compute::default_ephemeral_format

指定用于新临时卷的默认格式。设置为以下有效值之一:

  • ext2
  • ext3
  • ext4

ext4 格式提供比 ext3 对于新的大磁盘的初始化速度要快得多。

默认: ext4

puppet

nova::compute::force_raw_images

设置为 True,将非原始缓存的基础镜像转换为 raw 格式。raw 镜像格式使用比其他镜像格式更多的空间,如 qcow2。非原始镜像格式使用更多 CPU 进行压缩。当设置为 False 时,计算服务会在压缩过程中从基础镜像中删除任何压缩,以避免 CPU 瓶颈。如果您有一个有较慢的 I/O 或低可用空间的系统来减少输入带宽,则设置为 False

Default: True

puppet

nova::compute::use_cow_images

设置为 True,为实例磁盘使用 qcow2 格式的 CoW (在 Write 上复制)镜像。使用 CoW 时,根据后备存储和主机缓存,通过让每个实例在自己的副本上运行时,可能会获得更好的并发性。

设置为 False,以使用 raw 格式。raw 格式对磁盘镜像的通用部分使用更多空间。

Default: True

puppet

nova::compute::libvirt::preallocate_images

指定实例磁盘的预分配模式。设置为以下有效值之一:

  • none - 实例启动时没有置备存储。
  • space - Compute 服务首先在实例磁盘镜像上运行 fallocate (1) 来完全分配存储。这可减少 CPU 开销和文件碎片,提高了 I/O 性能,并有助于保证所需的磁盘空间。

Default: none

hieradata 覆盖

DEFAULT/resize_fs_using_block_device

设置为 True,以通过块设备访问镜像来启用直接调整基础镜像的大小。这只适用于旧版本 cloud-init 的镜像无法调整自身大小。

默认情况下不启用此参数,因为它启用了直接挂载镜像,因为安全原因可能会禁用这些镜像。

Default: False

hieradata 覆盖

[libvirt]/images_type

指定用于实例磁盘的镜像类型。设置为以下有效值之一:

  • raw
  • qcow2
  • flat
  • rbd
  • default
注意

RHOSP 不支持实例磁盘的 LVM 镜像类型。

当设置了一个不是 default 的有效值时,镜像列席会取代 use_cow_images 的配置。如果指定了 default,则 use_cow_images 的配置决定了镜像类型:

  • 如果将 use_cow_images 设置为 True (默认),则镜像类型是 qcow2
  • 如果 use_cow_images 设为 False,则镜像类型是 Flat

默认值由 NovaEnableRbdBackend 的配置决定:

  • NovaEnableRbdBackend: False

    默认值:default

  • NovaEnableRbdBackend: True

    Default: rbd

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.