Диагностика модуля CloudManager

Важно

Все команды выполняются только от суперпользователя.

Режим суперпользователя:

sudo -i

Логирование служб, используемых модулем CloudManager

Логирование происходит с помощью модуля logging.

Файлы логов находятся в директории /var/log/aos/cloud-manager/.

В каталоге находятся следующие файлы:

  • api.log - файл сбора сообщений команды aos-cloud-manager-api;
  • beat.log - файл сбора сообщений команды aos-cloud-manager-beat;
  • node-tracker.log - файл сбора сообщений мониторинга вычислительных узлов;
  • node-syncer.log - файл сбора сообщений синхронизации вычислительных узлов;
  • storage-syncer.log - файл сбора сообщений синхронизации хранилищ;
  • drs-trigger.log - файл сбора сообщений применения аудита;
  • worker.log - файл сбора сообщений команды aos-cloud-manager-worker.

Примечание

С описанием процесса логирования, предоставляемого платформой OpenStack, можно ознакомиться в соответствующем разделе официальной документации.

Отладка модуля CloudManager

В случае возникновения проблем в работе модуля существуют следующие пути решения:

  1. Выставить уровень логирования в значение DEBUG, что позволит зафиксировать сообщения о событиях в лог-файлах с максимальной детализацией для диагностики и решения проблем.

  2. Запустить утилиту самодиагностики модуля openstack aos tests.

    Пример использования:

    openstack aos tests --names cloud_manager --modules
    Диагностика модулей началась.
    Запускаем тесты для: cloud_manager
    
    +-------------------------+-------------------------------------------------------------------------------------+
    | Дата и время запуска    | Пт 14 02 2019 13:22:21 MSK                                                          |
    +-------------------------+-------------------------------------------------------------------------------------+
    | Версия OpenStack        | Train (17.0.9)                                                                      |
    +-------------------------+-------------------------------------------------------------------------------------+
    | Имя хоста               | test.stand.loc                                                                      |
    +-------------------------+-------------------------------------------------------------------------------------+
    | Дистрибутив             | Debian 10                                                                           |
    +-------------------------+-------------------------------------------------------------------------------------+
    | Управляющие узлы        | 1                                                                                   |
    +-------------------------+-------------------------------------------------------------------------------------+
    | Вычислительные узлы     | 2                                                                                   |
    +-------------------------+-------------------------------------------------------------------------------------+
    | База данных             | mysql  Ver 15.1 Distrib 10.1.20-MariaDB, for Linux (x86_64) using  EditLine wrapper |
    +-------------------------+-------------------------------------------------------------------------------------+
    | Источник пакетов        | N\A                                                                                 |
    +-------------------------+-------------------------------------------------------------------------------------+
    
    ===================
    CloudManager
    Версия: 2.3.0 (актуальная: текущая)
    Лицензия: 04-002-a7b5a1979334a169c323 (действительна до 31.09.2019 03:00:00)
    ===================
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | N  | Название теста                             | Статус   | Причина неудачи                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 1  | test arp command                           | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 2  | test ceph script                           | ПРОПУЩЕН | Интеграция со службой Ceph не включена               |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 3  | test config file existence                 | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 4  | test connection to keystone                | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 5  | test connection to nova                    | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 6  | test drs service availability              | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 7  | test leases files exist                    | ПРОПУЩЕН | Файл leases не найден. По всей видимости у вас       |
    |    |                                            |          | отсутствует DHCP сервер.                             |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 8  | test license validity                      | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 9  | test migrations applied                    | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 10 | test net isolation                         | ПРОПУЩЕН | Служба изоляции сети не включена                     |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 11 | test node control api connection           | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 12 | test node control api service registration | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 13 | test node control systemd services         | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 14 | test ping command                          | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 15 | test pxe folder owner write permissions    | ПРОПУЩЕН | Папка для PXE образов не существует, проверьте       |
    |    |                                            |          | параметр конфигурации PXE.                           |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 16 | test registered celery tasks               | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    | 17 | test registered tasks to schedule          | УСПЕХ    |                                                      |
    +----+--------------------------------------------+----------+------------------------------------------------------+
    Запущено 17 за 18.455сек.
    УСПЕХ (успешно=13, неудачно=0, ошибок=0)
    
    ====
    ИТОГ
    ====
    Запущено 17 за 18.455сек.
    УСПЕХ (успешно=13, неудачно=0, ошибок=0)
    

Примечание

Подробное описание утилиты доступно в разделе «Утилита самодиагностики».