Число используемых ресурсов на гипервизорах обнулилось

Такое может произойти, если вы попытались поменять основной домен для имен хостов. В таком случае вы увидите следующее.

Например, вы поменяли хостнейм с localdomain на novalocal, тогда:

openstack server list --all-projects --host acloud-compute-12.localdomain -f value | wc -l
20

openstack hypervisor show acloud-compute-12.novalocal -c service_host -c running_vms

+--------------+-----------------------------------------+
| Field        | Value                                   |
+--------------+-----------------------------------------+
| running_vms  | 0                                       |
| service_host | acloud-compute-12.localdomain |
+--------------+-----------------------------------------+

Причина проблемы в том, что у виртуалок, запущенных на хосте acloud-compute-12.localdomain есть параметр гипервизора, который остался в значении acloud-compute-12.localdomain.

Чтобы решить проблему, необходимо на любом из контроллеров зайти в базу данных Mariadb и поменять значение для виртуальной машины:

sudo podman ps | grep galera

ab09fec32c4b  undercloud.ctlplane:8787/acloud/openstack-mariadb:pcmklatest
  /bin/bash /usr/lo...  9 days ago    Up 8 days ago
  galera-bundle-podman-0

 sudo podman exec -ti -u root galera-bundle-podman-0 mysql
 > use nova_api
 > select display_name from instances where node='acloud-compute-12.localdomain' and deleted_at is null;
 > begin;
 > update instances set node='acloud-compute-12.novalocal' where node='acloud-compute-12.localdomain'
  and deleted_at is null;
 > commit ;