Утилиты БД

Каталог /usr/share/ovirt-engine/setup/dbutils содержит несколько скриптов для работы с базой данных.

1. Taskcleaner - Утилита для очищения зависших процессов

Использование:

taskcleaner.sh [-h] [-s server] [-p PORT]] [-d DATABASE] [-u USERNAME] [-l LOGFILE] [-t taskId] [-c commandId]
   [-z] [-R] [-C][-J] [-q] [-v]
  • -s SERVERNAME - Имя сервера базы данных (по умолчанию localhost).

  • -p PORT - Порт для подключения к базе данных (по умолчанию 5432).

  • -d DATABASE - Имя базы данных (по умолчанию engine).

  • -u USERNAME - Имя пользователя для подключения к базе данных.

  • -l LOGFILE - Файл журнала для логирования (по умолчанию taskcleaner.sh.log).

  • -t TASK_ID - Удалить задачу по ее идентификатору.

  • -c COMMAND_ID - Удалить все задачи, связанные с заданным идентификатором команды.

  • -z - Удаляет/отображает задачу с типом "Зомби".

  • -R - Удаляет все задания "Зомби".

  • -C - Удаляет связанные данные.

  • -J - Удаляет связанные шаги задачи.

  • -q - Тихий режим, не запрашивать подтверждение.

  • -v - Режим отладки (ВНИМАНИЕ: много вывода).

  • -h - Справка

2. UnlockEntity - Утилита для разблокировки ВМ, Шаблона и связанных дисков

Использование:

./unlock_entity.sh [параметры] [ENTITIES]
  • -h - Справка

  • -v - Включить режим отладки (ВНИМАНИЕ: много выходных данных).

  • -l LOGFILE - Расположение файла отладки.

  • -s HOST - Имя сервера базы данных (по умолчанию localhost).

  • -p PORT - Порт для подключения к базе данных (по умолчанию 5432).

  • -u USER - Имя пользователя для подключения к базе данных (по умолчанию engine).

  • -d DATABASE - Имя базы данных (по умолчанию engine).

  • -t TYPE - Тип объекта {vm | template | disk | snapshot}.

  • -r - Рекурсивный, разблокирует все диски под выбранным vm/template.

  • -q - Запрос к БД для вывода списка заблокированных объектов.

  • ENTITIES - Список имен объектов в случае vm/template, UUID в случае диска.

Например:

/usr/share/ovirt-engine/setup/dbutils/unlock_entity.sh -t all

разблокирует все сущности.

3. Fkvalidator - Утилита для проверки БД на целостность и исправления ошибок

Использование:

fkvalidator.sh [-h] [-s SERVERNAME [-p PORT]] [-d DATABASE] [-u USERNAME] [-l LOGFILE] [-f] [-v]
  • -s SERVERNAME - Имя сервера базы данных (по умолчанию localhost).

  • -p PORT - Порт для подключения к базе данных (по умолчанию 5432).

  • -d DATABASE - Имя базы данных (по умолчанию engine).

  • -u USERNAME - Имя пользователя для подключения к базе данных.

  • -l LOGFILE - Файл журнала для логирования (по умолчанию fkvalidator.sh.log).

  • -f - Удалить поврежденные данные.

  • -v - Включить режим отладки (ВНИМАНИЕ: много выходных данных).

  • -h - Справка.