Утилита вывода версии миграции базы данных¶
Примечание
Все указанные в разделе команды выполняются только на контроллере.
Описание утилиты¶
Консольная утилита openstack aos db list
позволяет отслеживать версию миграции базы данных модуля.
Параметр | Описание |
---|---|
-h , --help |
Вывод справки. Необязательный параметр. |
-n , --names MODULE_NAMES |
Вывод версии миграции базы данных модулей, наименование которых задается параметром MODULE_NAMES . При нескольких наименованиях параметр разделяется пробелом. Необязательный параметр. |
-v , --verbose |
Флаг для вывода детализированного сообщения об ошибке миграции базы данных. Необязательный параметр. |
Примеры использования¶
Просмотр версии миграции модуля¶
Для просмотра версии миграции базы данных конкретных модулей используйте команду:
openstack aos db list --names dashboard cloud_manager
Где dashboard
и cloud_manager
- наименования модулей.
Пример результата:
openstack aos db list --names dashboard cloud_manager
Show actual db migrate versions for: dashboard, cloud_manager
=========================
DB migrate versions table
=========================
+---+--------------------+---------+
| N | Module name | Version |
+---+--------------------+---------+
| 1 | Dashboard | 10 |
+---+--------------------+---------+
| 2 | CloudManager | 24 |
+---+--------------------+---------+
Для просмотра версии миграции базы данных сразу всех модулей используйте команду:
openstack aos db list
Пример результата:
openstack aos db list
Processing modules: cloud_manager, clouds, dashboard, monitor, cloud_manager, rs_server, scheduler
=========================
DB migrate versions table
=========================
+---+---------------------+--------+----------------+
| N | Module name | Status | Version |
+---+---------------------+--------+----------------+
| 1 | CloudManager | OK | 64 |
+---+---------------------+--------+----------------+
| 2 | Clouds | OK | 2 |
+---+---------------------+--------+----------------+
| 3 | Dashboard | OK | 11 |
+---+---------------------+--------+----------------+
| 4 | Journal | OK | 5 |
+---+---------------------+--------+----------------+
| 5 | Monitor | OK | 8 |
+---+---------------------+--------+----------------+
| 6 | RSserver | OK | 30 |
+---+---------------------+--------+----------------+
| 7 | Scheduler | OK | 35 |
+---+---------------------+--------+----------------+
Возникновение ошибок¶
Команда:
openstack aos db list
Пример возникновения ошибок:
Processing modules: cloud_manager, clouds, dashboard, monitor, cloud_manager, rs_server, scheduler
=========================
DB migrate versions table
=========================
+---+--------------------+------------------------------------------------------+
| N | Module name | Version |
+---+--------------------+------------------------------------------------------+
| 1 | CloudManager | Unknown DB Error. Please contact your administrator. |
+---+--------------------+------------------------------------------------------+
| 2 | Clouds | Unknown DB Error. Please contact your administrator. |
+---+--------------------+------------------------------------------------------+
| 3 | Dashboard | Unknown DB Error. Please contact your administrator. |
+---+--------------------+------------------------------------------------------+
| 4 | Journal | Unknown DB Error. Please contact your administrator. |
+---+--------------------+------------------------------------------------------+
| 5 | Monitor | Unknown DB Error. Please contact your administrator. |
+---+--------------------+------------------------------------------------------+
| 6 | RSserver | Unknown DB Error. Please contact your administrator. |
+---+--------------------+------------------------------------------------------+
| 7 | Scheduler | Unknown DB Error. Please contact your administrator. |
+---+--------------------+------------------------------------------------------+
Для вывода детализированного сообщения об ошибке повторите команду с флагом --verbose
:
openstack aos db list --verbose
Пример ответа:
Show actual db migrate versions for: dashboard, cloud_manager, scheduler, rs_server
=========================
DB migrate versions table
=========================
+---+--------------------+----------------------------------------------------------------+
| N | Module name | Version |
+---+--------------------+----------------------------------------------------------------+
| 1 | CloudManager | Error while getting migrate versions: |
| | | (_mysql_exceptions.OperationalError) (2003, 'Can\'t connect to |
| | | MySQL server on \'controller\'') |
+---+--------------------+----------------------------------------------------------------+
| 2 | Clouds | Error while getting migrate versions: |
| | | (_mysql_exceptions.OperationalError) (2003, 'Can\'t connect to |
| | | MySQL server on \'controller\'') |
+---+--------------------+----------------------------------------------------------------+
| 3 | Dashboard | Error while getting migrate versions: |
| | | (_mysql_exceptions.OperationalError) (2003, 'Can\'t connect to |
| | | MySQL server on \'controller\'') |
+---+--------------------+----------------------------------------------------------------+
| 4 | Journal | Error while getting migrate versions: |
| | | (_mysql_exceptions.OperationalError) (2003, 'Can\'t connect to |
| | | MySQL server on \'controller\'') |
+---+--------------------+----------------------------------------------------------------+
| 5 | Monitor | Error while getting migrate versions: |
| | | (_mysql_exceptions.OperationalError) (2003, 'Can\'t connect to |
| | | MySQL server on \'controller\'') |
+---+--------------------+----------------------------------------------------------------+
| 6 | CloudManager | Error while getting migrate versions: Unable to get database |
| | | engine from engine facade |
+---+--------------------+----------------------------------------------------------------+
| 7 | Scheduler | Error while getting migrate versions: |
| | | (_mysql_exceptions.OperationalError) (2003, 'Can\'t connect to |
| | | MySQL server on \'controller\'') |
+---+--------------------+----------------------------------------------------------------+
Описание таблицы результатов¶
Наименование поля | Описание |
---|---|
N | Порядковый номер модуля. |
Module name | Наименование модуля. |
Version | Версия миграции базы данных или ошибка, возникшая при миграции. |