Configuração do agendador Openstack Nova com ComputeCapabilitiesFilter

Configuração do agendador Openstack Nova com ComputeCapabilitiesFilter

Estou tentando configurar o agendador Nova para equilibrar a carga de trabalho entre hosts de computação. Meu ambiente OpenStack é implantado por kolla-ansible e possui 2 nós de computação: computar1 com 8 Gb de RAM e computar2 com 16 Gb de Ram. Quero usar o filtro ComputeCapabilitiesFilter adicionando esta configuração ao /etc/kolla/nova-schedular/nova.confarquivo de configuração.

[filter_scheduler]
enabled_filters = ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter
capabilities:total_usable_ram_mb >= 12000

Então eu reinicio o contêiner docker nova-schedular. Mas parece não funcionar porque novas instâncias ainda são alocadas no computador1, que possui apenas 8 Gb de Ram. Não consigo determinar se a causa é um erro de sintaxe, uma configuração no local errado ou um erro de sistema. Pesquisei em todos os documentos do OpenStack, mas não há nenhum arquivo de configuração de amostra para configurar com ComputeCapabilitiesFilter.

Alguém pode me ajudar com um guia ou me dar alguns conselhos?

Responder1

Este filtro corresponde aos atributos do host comextra_specs do sabor, então preciso executar openstack flavor set m1.tiny --property total_usable_ram_mb=">= 12000"o m1.tinysabor que será usado para criar instâncias.

informação relacionada