Утилита архивирования базы данных¶
Примечание
Все указанные в разделе команды выполняются только на контроллере.
Описание утилиты¶
openstack tnx db purge
- консольная утилита архивирования удаленных записей баз данных модулей TIONIX. При запуске без дополнительных параметров утилита производит поиск в таблицах записей, помеченных как удаленные, и переносит их в соответствующие shadow-таблицы (таблицы с префиксами shadow в названии).
Параметр | Описание |
---|---|
-h , --help |
Вывод справки. Необязательный параметр. |
--incorrect |
Архивирование записей в таблицах, соответствующих удаленным или отсутствующим в базе данных Nova виртуальным машинам. Необязательный параметр. |
--age AGE |
Удаление виртуальных VDI машин, последняя сессия которых открыта несколько дней назад и более, и последующее архивирование соответствующих записей в таблицах. Количество дней задается параметром AGE . Необязательный параметр. |
--journal --age AGE |
Архивирование таблицы журнала действий, произведенных несколько дней назад и более. Количество дней задается параметром AGE . Необязательный параметр. |
-v , --verbose |
Флаг для вывода детализированного сообщения об ошибке архивирования базы данных. Необязательный параметр. |
Примеры использования¶
Архивирование записей, помеченных как удаленные, во всех таблицах¶
Запуск архивирования записей баз данных всех модулей TIONIX, помеченных как удаленные, осуществляется командой:
openstack tnx db purge
Пример ответа:
Processing modules: tnx_monitor, tnx_scheduler, tnx_vdi_server
==============
DB purge table
==============
+---+---------------------+--------+-----------------------+
| N | Module name | Status | Result |
+---+---------------------+--------+-----------------------+
| 1 | TIONIX.Monitor | OK | 0 rows are archived. |
+---+---------------------+--------+-----------------------+
| 2 | TIONIX.Scheduler | OK | 13 rows are archived. |
+---+---------------------+--------+-----------------------+
| 3 | TIONIX.VDIserver | OK | 4 rows are archived. |
+---+---------------------+--------+-----------------------+
Удаление виртуальных VDI машин с последующим архивированием¶
Запуск удаления виртуальных VDI машин, последняя сессия которых открыта <AGE> дней назад и более, осуществляется командой:
openstack tnx db purge --age 14
Где 14 - это количество дней. После удаления произойдет архивирование записей баз данных модулей TIONIX, помеченных как удаленные.
Пример ответа:
1 instances will be removed. Are you sure? (y/n)y
Processing modules: tnx_monitor, tnx_scheduler, tnx_vdi_server
==============
DB purge table
==============
+---+---------------------+--------+----------------------+
| N | Module name | Status | Result |
+---+---------------------+--------+----------------------+
| 1 | TIONIX.Monitor | OK | 0 rows are archived. |
+---+---------------------+--------+----------------------+
| 2 | TIONIX.Scheduler | OK | 0 rows are archived. |
+---+---------------------+--------+----------------------+
| 3 | TIONIX.VDIserver | OK | 4 rows are archived. |
+---+---------------------+--------+----------------------+
Архивирование некорректных записей во всех таблицах¶
Запуск архивирования записей баз данных модулей TIONIX, соответствующих удаленным или отсутствующим виртуальным машинам в базе данных Nova с последующим запуском архивирования записей, помеченных как удаленные, осуществляется командой:
openstack tnx db purge --incorrect
Пример ответа:
Processing modules: tnx_monitor, tnx_scheduler, tnx_vdi_server
==============
DB purge table
==============
+---+---------------------+--------+-----------------------+
| N | Module name | Status | Result |
+---+---------------------+--------+-----------------------+
| 1 | TIONIX.Monitor | OK | 0 rows are archived. |
+---+---------------------+--------+-----------------------+
| 2 | TIONIX.Scheduler | OK | 13 rows are archived. |
+---+---------------------+--------+-----------------------+
| 3 | TIONIX.VDIserver | OK | 4 rows are archived. |
+---+---------------------+--------+-----------------------+
Удаление виртуальных VDI машин и архивирование некорректных записей¶
Одновременное использование параметров --age
и --incorrect
сначала запускает архивирование VDI машин и соответствующих записей, а затем - архивирование некорректных записей баз данных модулей TIONIX. Осуществляется командой:
openstack tnx db purge --age 14 --incorrect
Пример ответа:
1 instances will be removed. Are you sure? (y/n)y
Processing modules: tnx_monitor, tnx_scheduler, tnx_vdi_server
==============
DB purge table
==============
+---+---------------------+--------+-----------------------+
| N | Module name | Status | Result |
+---+---------------------+--------+-----------------------+
| 1 | TIONIX.Monitor | OK | 0 rows are archived. |
+---+---------------------+--------+-----------------------+
| 2 | TIONIX.Scheduler | OK | 13 rows are archived. |
+---+---------------------+--------+-----------------------+
| 3 | TIONIX.VDIserver | OK | 4 rows are archived. |
+---+---------------------+--------+-----------------------+
Архивирование записей журнала действий¶
Одновременное использование параметров --age
и --journal
запускает архивирование записей журнала действий. Осуществляется командой:
openstack tnx db purge --age 10 --journal
Пример ответа:
45 journal rows have been archived.
Описание таблицы результатов¶
Наименование поля | Описание |
---|---|
N | Порядковый номер модуля TIONIX. |
Module name | Наименование модуля TIONIX. |
Status | Статус выполнения архивирования. Возможные значения:
|
Result | Результаты выполнения архивирования. Возможные значения:
|