Число используемых ресурсов на гипервизорах обнулилось
Такое может произойти, если вы попытались поменять основной домен для имен хостов. В таком случае вы увидите следующее.
Например, вы поменяли хостнейм с 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 ;