Утилиты БД
Каталог /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 - Справка.