Saltar a contenido

Configurar max_instances_per_hosts

No podemos crear más de 50 instancias en el nodo de cómputo (max_instances_per_hosts)

Solución 1

Warning

Esta solución no nos ha funcionado.

Resulta que no podemos crear más de 50 instancias en el nodo de cómputo. Hemos revisado la documentación y hemos leído que tenemos que modificar la configuración del archivo /etc/nova/nova.conf en el nodo de cómputo y en el contenedor que ejecuta la api de nova.

En la sección [DEFAULT] hemos añadido la directiva:

max_instances_per_hosts = 700

Después de esto hemos reiniciado los dos servicios que tenemos de nova en el nodo de cómputo (nova-compute.service y nova.slice), y todos los servicios de la API de nova que están en el contenedor de nova-api (nova-api-metadata.service, nova-api-os-compute.service, nova-conductor.service, nova-novncproxy.service, nova-scheduler.service y nova.slice).

Después de reiniciar los servicios los cambios siguen sin aplicarse y no podemos crear más de 50 instancias.

En la documentación oficial dicen que solo hay que aumentar el valor del parámetro max_instances_per_host para no tener las restricción de las 50 instancias por host, pero no se aplican los cambios cuando configuramos esta variable.

Solución 2

Después de hacer muchísimas pruebas parece que hemos encontrado una solución "provisional".

La solución que hemos encontrado ha sido deshabilitar el filtro AggregateNumInstancesFilter del scheduler de Nova.

El archivo nova.conf que tenemos ahora mismo es este: