Виртуальная машина в статусе ERROR

Если виртуальная машина перешла в статус ERROR, необходимо выяснить, на каком узле находится машина:

openstack server show -c OS-EXT-SRV-ATTR:host <server_id/name>

Зайти на узел и выяснить ошибку. Варианты могут быть следующие:

  1. Память:

    free -mh
    
  2. Дисковая память:

    df -h
    
  3. Статус контейнеров:

    sudo podman ps | grep nova
    
  4. Логи контейнеров:

    ls /var/log/containers
    

После выяснения всех ошибок и их исправления проверьте существование ВМ на этом узле, а именно:

ls /var/lib/nova/instances/<server_id>

Затем верните ВМ в работающее состояние:

openstack server set --state active <server_id/name>
openstack server stop <server_id/name>
openstack server start <server_id/name>

Если машина снова перешла в состояние ERROR, значит ошибка не исправлена - продолжайте исследовать.