Just a quick note: there are no lost instances to get rid of. It's rather the opposite: the running_vms counter is under-representing how many VMs are actually running on this compute, even though the nova DB seems to know about every one of them.
root@<host>:~# virsh list --all --name | grep -cvE '^$'
70
$ openstack server list --host <host> --all -fvalue | wc -l
70
$ openstack hypervisor show -crunning_vms -fvalue <host>
12
Is there a way to force a recalculation of running_vms?
Just a quick note: there are no lost instances to get rid of. It's rather the opposite: the running_vms counter is under-representing how many VMs are actually running on this compute, even though the nova DB seems to know about every one of them.
root@<host>:~# virsh list --all --name | grep -cvE '^$'
70
$ openstack server list --host <host> --all -fvalue | wc -l
70
$ openstack hypervisor show -crunning_vms -fvalue <host>
12
Is there a way to force a recalculation of running_vms?