В ПК СВ "Брест" версии 2 в качестве индекса таблицы logdb используется тип данных integer максимальное значение которого 2147483647. Если значение индекса таблицы превысит максимальное, то следующие записи в эту таблицу будут попадать с отрицательным значением log_index, что приведет к приостановке обновления значений базы данных ПК СВ. 

Перед выполнением действий, описанных в данной статье, необходимо сделать резервную копию БД.

Все действия, описанные ниже, необходимо выполнить на всех узлах сервера виртуализации.

Чтобы предотвратить превышение максимального индекса в logdb, необходимо:

  1. Остановить службу opennebula на всех серверах виртуализации:
    sudo systemctl stop opennebula
  2. Перейти в терминал postgress:
    sudo su -l postgres
  3. Подключиться к базе данных ПК СВ:
    psql <имя_БД>
  4. Очистить таблицу logdb:
    DELETE FROM logdb;
  5. Установить для log_index значение 1:
    SELECT setval(pg_get_serial_sequence('logdb','log_index'), 1, true);