第 16 章 compute (nova)参数


参数Description

ConfigDownload

是否使用了 config-download 方法。默认值为 False

ContainerCpusetCpus

限制容器可以使用的特定 CPU 或内核。默认值为 all

ContainerNovaLibvirtUlimit

ulimit for OpenStack Compute (nova) Libvirt 容器.默认值为 ['nofile=131072', 'nproc=126960']

DockerNovaComputeUlimit

ulimit 用于 OpenStack Compute (nova) Compute 容器。默认值为 ['nofile=131072', 'memlock=67108864']

DockerNovaMigrationSshdPort

dockerized nova migration 目标 sshd 服务绑定到的端口。默认值为 2022

EnableConfigPurge

删除 director 所生成的配置。用于在升级后避免配置重做。默认值为 False

EnableInstanceHA

是否启用实例配置。此设置需要 Compute 角色添加 PacemakerRemote 服务。默认值为 False

InstanceNameTemplate

用于生成实例名称的模板字符串。默认值为 instance-%08x

InternalTLSNbdCAFile

指定用于 NBD TLS 的 CA 证书。默认值为 /etc/pki/qemu/ca-cert.pem

InternalTLSQemuCAFile

指定用于 qemu 的 CA 证书。默认值为 /etc/pki/CA/certs/qemu.pem

InternalTLSVncCAFile

指定用于 VNC TLS 的 CA 证书。默认值为 /etc/pki/CA/certs/vnc.crt

KernelArgs

应用到主机的内核参数。

LibvirtCACert

这指定了在 libvirt 中用于 TLS 的 CA 证书。此文件将符号链接到 libvirt 中的默认 CA 路径,即 /etc/pki/CA/cacert.pem。请注意,由于 GNU TLS (即 libvirt 的 TLS 后端)的限制,该文件必须小于 65K (因此我们无法使用系统的 CA 捆绑包)。如果不需要默认(来自 InternalTLSCAFile 参数),则应使用此参数。当前默认反映了 TripleO 的默认 CA,即 FreeIPA。只有在启用了内部 TLS 时,才会使用它。

LibvirtEnabledPerfEvents

这是一个性能事件列表,可用作 monitor。例如: cmt,mbml,mbmt.确保您在使用 Red Hat Enterprise Linux 7.4 作为基础,libvirt 版本为 1.3.3 或更高版本。另外,请确定您启用了通知,并使用支持 cmt 标记的 CPU 的硬件。

LibvirtLogFilters

定义一个过滤器,为给定的类别日志输出选择不同的日志记录级别,如 https://libvirt.org/logging.html 中指定的。默认值为 1:libvirt 1:qemu 1:conf 1:security 3:event 3:json 3:file 3:object 1:util

LibvirtNbdCACert

这指定了用于 NBD TLS 的 CA 证书。此文件将符号链接到默认 CA 路径,即 /etc/pki/libvirt-nbd/ca-cert.pem。如果未定义(来自 InternalTLSNbdCAFile)参数,则应使用此参数。当前默认反映了 TripleO 的默认 CA,即 FreeIPA。只有在启用了内部 TLS 时,才会使用它。

LibvirtTLSPassword

启用 TLS 时 libvirt 服务的密码。

LibvirtTLSPriority

覆盖编译时间默认 TLS 优先级字符串。默认值为 NORMAL:-VERS-SSL3.0:-VERS-TLS-ALL:+VERS-TLS1.2

LibvirtVncCACert

这指定了用于 VNC TLS 的 CA 证书。此文件将符号链接到默认 CA 路径,即 /etc/pki/libvirt-vnc/ca-cert.pem。如果默认参数(来自 InternalTLSVncCAFile 参数)不需要使用此参数。当前默认反映了 TripleO 的默认 CA,即 FreeIPA。只有在启用了内部 TLS 时,才会使用它。

MigrationSshKey

用于迁移的 SSH 密钥。需要一个带有密钥 public_keyprivate_key 的字典。值应该与 SSH 公钥文件相同。默认值为 {'public_key': '', 'private_key': ''}

MigrationSshPort

通过 ssh 迁移的目标端口。默认值为 2022

NeutronMetadataProxySharedSecret

共享 secret 以防止欺骗。

NeutronPhysnetNUMANodesMapping

将 phynet 名称映射为键,NUMA 节点作为值。例如: NeutronPhysnetNUMANodesMapping: {'foo': [0, 1], 'bar': [1]},其中 foobar 是 physnet 名称,对应的值是关联的 numa_nodes 列表。

NeutronTunnelNUMANodes

用于为所有隧道网络配置 NUMA 关联性。

NotificationDriver

用于处理发送通知的驱动程序或驱动程序。默认值为 messagingv2

NovaComputeCpuSharedSet

将用于最适合客户机 vCPU 资源(例如 libvirt/QEMU 中的仿真程序线程)的列表或物理 CPU 内核范围。例如: NovaComputeCpuSharedSet: [4-12,^8,15] 将保留 4-12 和 15 中的内核,不包括 8。

NovaComputeLibvirtType

libvirt 域类型.默认为 kvm。默认值为 kvm

NovaComputeLibvirtVifDriver

网络 libvirt VIF 驱动程序配置。

NovaComputeOptEnvVars

可选环境变量列表。

NovaComputeOptVolumes

要挂载的可选卷列表。

NovaCronArchiveDeleteAllCells

从所有单元格中归档已删除的实例。默认值为 True

NovaCronArchiveDeleteRowsAge

归档已删除实例的 Cron - 期限,这将定义保留策略,即在几天内归档已删除的实例条目。0 是指清除影子表格中今天之前的数据。默认值为 90

NovaCronArchiveDeleteRowsDestination

将已删除实例移至另一表格的 Cron - 日志目的地。默认值为 /var/log/nova/nova-rowsflush.log

NovaCronArchiveDeleteRowsHour

将已删除实例移至另一表格的 Cron - 小时。默认值为 0

NovaCronArchiveDeleteRowsMaxRows

将已删除实例移至另一表格的 Cron - 最多行。默认值为 1000

NovaCronArchiveDeleteRowsMinute

将已删除实例移至另一表格的 Cron - 分钟。默认值为:1

NovaCronArchiveDeleteRowsMonth

将已删除实例移至另一表格的 Cron - 月。默认值为 *

NovaCronArchiveDeleteRowsMonthday

将已删除实例移至另一表格的 Cron - 几号。默认值为 *

NovaCronArchiveDeleteRowsUntilComplete

将已删除实例移至另一表格的 Cron - 直到完成。默认值为 False

NovaCronArchiveDeleteRowsUser

将已删除实例移至另一表格的 Cron - User。默认值为 nova

NovaCronArchiveDeleteRowsWeekday

将已删除实例移至另一表格的 Cron - 星期几。默认值为 *

NovaCronDBArchivedHour

将已删除实例移至不需要备份的另一表格的 Cron - 小时。默认值为 0

NovaCronDBArchivedMaxDelay

将已删除实例移至另一表格的 Cron - Max Delay。默认值为 3600

NovaCronDBArchivedMinute

将已删除实例移至不需要备份的另一表格的 Cron - 分钟。默认值为:1

NovaCronDBArchivedMonth

将已删除实例移至不需要备份的另一表格的 Cron - 月。默认值为 *

NovaCronDBArchivedMonthday

将已删除实例移至不需要备份的其他表格的 Cron - 几号。默认值为 *

NovaCronDBArchivedWeekday

将已删除实例移至不需要备份的其他表格的 Cron - 星期几。默认值为 *

NovaDbSyncTimeout

OpenStack Compute (nova)数据库同步的超时(以秒为单位)。默认值为 300

NovaDefaultFloatingPool

浮动 IP 地址的默认池。默认值为 公共

NovaEnableDBPurge

是否要创建 cron 作业,以便在 OpenStack Compute (nova)数据库中清除软删除行。默认值为 True

NovaEnableNUMALiveMigration

是否为 NUMA 拓扑实例启用还是实时迁移。默认值为 False

NovaIPv6

为 OpenStack Compute (nova)启用 IPv6 功能。默认值为: false 的默认值为 False

NovaLibvirtMemStatsPeriodSeconds

内存用量统计统计、零或负值意味着禁用内存用量统计的秒数。默认值为 10

NovaLibvirtRxQueueSize

virtio-net RX 队列大小。有效值为 256、512、1024.默认值为 512

NovaLibvirtTxQueueSize

virtio-net TX 队列大小.有效值为 256、512、1024.默认值为 512

NovaLibvirtVolumeUseMultipath

是否启用或者不是卷的多路径连接。默认值为 False

NovaNfsEnabled

是否为 OpenStack Compute (nova)启用还是启用它。默认值为 False

NovaNfsOptions

用于 nova 存储的 NFS 挂载选项(当 NovaNfsEnabled 为 true 时)。默认值为 context=system_u:object_r:nfs_t:s0

NovaNfsShare

要挂载 Nova 存储的 NFS 共享(当 NovaNfsEnabled 为 true 时)。

NovaNfsVersion

用于 nova 存储的 NFS 版本(当 NovaNfsEnabled 为 true 时)。由于 NFSv3 不支持使用 NFSv4 版本。要不破坏当前安装,默认为之前的硬编码版本 4。默认值为 4

NovaOVSBridge

Open vSwitch 使用的集成网桥名称。默认值为 br-int

NovaPCIPassthrough

PCI 透传白名单参数的 YAML 列表。

NovaPassword

OpenStack Compute (nova)服务和数据库帐户的密码。

NovaPlacementAPIInterface

用于放置 API 的端点接口。默认值为 内部

NovaReservedHostMemory

为主机进程保留的 RAM。默认值为 4096

NovaReservedHugePages

反映 NUMA 节点 ID、页大小(默认单位为 KiB)以及要保留的页面数的有效 key=value 列表。示例 - NovaReservedHugePages: ["node:0,size:2048,count:64","node:1,size:1GB,count:1"] 将保留 2MiB 的 NUMA 节点 0 64 页,NUMA 节点 1 页为 1GiB。

NovaResumeGuestsShutdownTimeout

我们将等待 guest 关闭的秒数。如果这是 0,则没有超时(小心,因为 guest 不响应关闭请求)。默认值为 300 秒(5 分钟)。默认值为 300

NovaResumeGuestsStateOnHostBoot

是否在计算主机上启动正在运行的实例。默认值为 False

NovaSchedulerAvailableFilters

用于过滤节点的 OpenStack Compute (nova)可用过滤器列表。

NovaSchedulerDefaultFilters

一组过滤器 OpenStack Compute (nova)用来过滤节点。OpenStack Compute 根据列出的顺序应用这些过滤器。首先设置限制性最强的过滤器,使过滤过程更高效。

NovaSchedulerDiscoverHostsInCellsInterval

这个值控制调度程序应尝试发现添加到单元的新主机的频率(以秒为单位)。默认值 -1 可完全禁用定期任务。建议为使用 OpenStack Bare Metal (ironic)的部署设置此参数。默认值为 -1

NovaSchedulerMaxAttempts

调度程序在部署实例时将进行的最大尝试次数。您应该使其在调度时保持大于或等于您期望一次部署的裸机节点数量。默认值为 3

NovaSchedulerWorkers

OpenStack 计算(nova)调度程序服务的 worker 数量。默认值为:1

NovaVcpuPinSet

为虚拟机进程保留的物理 CPU 内核列表或范围。例如,NovaV cpuPinSet: [4-12,^8] 保留 4-12 以外的 8 个内核。

NovaWorkers

计算 Conductor 服务的 worker 数量。请注意,更多的工作程序会在系统中创建大量进程,这会导致过量内存消耗。默认值为 0

OvsDpdkSocketMemory

设置每个 NUMA 节点分配的巨页内存量。建议您使用最接近的 DPDK NIC 使用的 PCIe 插槽。格式为 "<socket 0 mem>, <socket 1 mem>, <socket n mem>",其中值以 MB 为单位。例如:"1024,0"。

QemuCACert

这指定了用于 qemu 的 CA 证书。此文件将符号链接到默认 CA 路径,即 /etc/pki/qemu/ca-cert.pem。如果默认参数(来自 InternalTLSQemuCAFile 参数)不需要使用此参数。当前默认反映了 TripleO 的默认 CA,即 FreeIPA。只有在启用了内部 TLS 时,才会使用它。

StackUpdateType

更新类型,若要在 StackAction 是 UPDATE (两者都是相同的堆栈操作时)区分 UPGRADE 和 UPDATE 案例。

UpgradeLevelNovaCompute

OpenStack 计算升级级别。

UseTLSTransportForNbd

如果设置为 true,如果启用了 EnableInternalTLS,它将为 libvirt NBD 启用 TLS 传输,并为 libvirt 配置相关的密钥。默认值为 True

UseTLSTransportForVnc

如果设置为 true,如果启用了 EnableInternalTLS,则会为 libvirt VNC 启用 TLS 传输,并为 libvirt 配置相关的密钥。默认值为 True

VerifyGlanceSignatures

是否验证镜像签名。默认值为 False

VhostuserSocketGroup

vhost-user 套接字目录组名称。默认为 qemu。当 vhostuser 模式为 dpdkvhostuserclient (默认模式)时,vhost socket 由 qemu 创建。默认值为 qemu

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.