可以使用 viocli update nova 命令更新 Nova 服务配置中的某些参数。

有关 Nova 配置的详细信息,请参见 OpenStack Nova 配置文档,网址为:https://docs.openstack.org/nova/train/configuration/config.html

有关 Nova 服务配置示例的详细信息,请参见 OpenStack Nova 配置示例,网址为:https://docs.openstack.org/nova/train/configuration/sample-config.html

使用 viocli update nova 的配置选项示例。
conf:
  nova:
    DEFAULT:
      force_config_drive: false
      rpc_response_timeout: 6000
      executor_thread_pool_size: 64

    conductor:
      workers: 2

    vmware:
      network_passthrough: false
      tenant_vdc: false

    filter_scheduler:
      max_instance_per_host: 50
      max_io_ops_per_host: 8
      available_filters: nova.scheduler.filters.all_filters
      enabled_filters: AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,
      ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,PciPassthroughFilter,AggregateInstanceExtraSpecsFilter

    pci:
      alias: [{"device_type": "type-VF", "name": "sriov"}, {"vendor_id":"8086", "product_id":"1520", 
      "device_type": "type-PF", "name":"fpt"}]
      passthrough_whitelist: [{"vendor_id": "*", "product_id": "*"}]

    cinder:
      cross_az_attach: true

    scheduler:
      max_attempts: 3

    database:
      max_pool_size: 50
表 1. viocli update Nova 参数
参数 默认值 说明

force_config_drive

false

输入 true 可强制启用配置驱动器功能。但是,您仍可以通过 REST API 或映像元数据属性启用配置驱动器。

rpc_response_timeout

60

输入等待调用响应的值(以秒为单位)。

executor_thread_pool_size

64

输入执行程序线程池的大小,以使执行程序执行线程或 eventlet。

workers

none

输入 OpenStack Conductor 服务的员工数量。

max_instances_per_host

50

输入主机上可以存在的最大实例数。

max_io_ops_per_host

8

输入可在主机上主动执行输入和输出操作的最大实例数。

available_filters

nova.scheduler.filters.all_filters

输入调度程序可以使用的筛选器。

enabled_filters

输入调度程序必须使用的筛选器。
Supported filters:
AvailabilityZoneFilter,
ComputeFilter,,
ImagePropertiesFilter,,
ServerGroupAffinityFilter
PciPassthroughFilter,
AggregateInstanceExtraSpecsFilter,
AggregateMultiTenancyIsolation

alias

''

输入符合 PCI 直通设备要求的 alias

passthrough_whitelist

''

输入可用于虚拟机的外围组件互连设备的允许列表。

cross_az_attach

true

输入不同可用区中的实例与卷之间的连接。如果此值为 false,则连接到实例的卷必须在 Cinder 中与 Nova 中的实例可用区相同的可用区中。

max_attempt

3

输入所选主机的最大调度尝试次数。

max_pool_size

none

输入要在池中保持打开状态的最大 SQL 连接数。值 0 表示无限制。

suppress_insecure_request_warning true

如果设置为 true,则不会输出有关不安全调用警告的日志。

backend_call_timer_threshold

0.5

将记录所用时间与配置值相同或更长的后端调用。用户可以增加该值,以限制后端调用的日志条目数。