Vous pouvez mettre à jour certains paramètres de configuration de votre service Nova à l'aide de la commande viocli update nova.

Pour plus d'informations sur la configuration de Nova, consultez Documentation de la configuration d'OpenStack Nova.

Pour plus d'informations sur les exemples de configuration de service Nova, consultez Fichier de configuration d'OpenStack Nova.

Exemples d'options de configuration utilisant 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
Tableau 1. Paramètres de viocli update nova
Paramètre Valeur par défaut Description

force_config_drive

false

Entrez true pour forcer l'activation de la fonctionnalité du lecteur de configuration. Cependant, vous pouvez toujours activer les lecteurs de configuration via les propriétés de métadonnées REST API ou d'image.

rpc_response_timeout

60

Entrez en secondes la période d'attente d'une réponse à un appel.

executor_thread_pool_size

64

Entrez la taille du pool de threads d'exécution pour l'exécuteur sur thread ou eventlet.

workers

none

Entrez le nombre de travailleurs pour le service OpenStack Conductor.

max_instances_per_host

50

Entrez le nombre maximal d’instances qui peuvent exister sur un hôte.

max_io_ops_per_host

8

Entrez le nombre maximal d’instances de qui peuvent effectuer activement des opérations d’entrée et de sortie sur un hôte.

available_filters

nova.scheduler.filters.all_filters

Entrez les filtres qu’un programmeur peut utiliser.

enabled_filters

Entrez les filtres qu’un programmeur doit utiliser.
Supported filters:
AvailabilityZoneFilter,
ComputeFilter,,
ImagePropertiesFilter,,
ServerGroupAffinityFilter
PciPassthroughFilter,
AggregateInstanceExtraSpecsFilter,
AggregateMultiTenancyIsolation

alias

''

Entrez le alias pour les conditions requises du périphérique de relais PCI.

passthrough_whitelist

''

Entrez la liste autorisée des périphériques d'interconnexion de composants périphériques disponibles pour les machines virtuelles.

cross_az_attach

true

Entrez l'attachement entre l'instance et le volume dans différentes zones de disponibilité. Si cette valeur est false, les volumes attachés à une instance doivent se trouver dans la même zone de disponibilité dans Cinder que la zone de disponibilité de l'instance dans Nova.

max_attempt

3

Entrez le nombre maximal de tentatives de planification pour un hôte choisi.

max_pool_size

none

Entrez le nombre maximal de connexions SQL à maintenir ouvertes dans un pool. Une valeur 0 indique aucune limite.

suppress_insecure_request_warning true

Les journaux d'avertissement d'appel non sécurisé des journaux ne seront pas imprimés si cette valeur est définie sur true.

backend_call_timer_threshold

0.5

Les appels du serveur principal prenant autant ou plus de temps que la valeur configurée seront enregistrés. L'utilisateur peut l'augmenter pour limiter le nombre d'entrées de journal pour les appels du serveur principal.