Установка и настройка

Установка

Важно

Сначала необходимо произвести настройку окружения. Все команды выполняются только от суперпользователя.

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

sudo -i

Важно

Выполняется на всех вычислительных узлах, коммутаторах Mellanox.

  1. Установите пакет Agent:

    • из репозитория Python-пакетов:

      pip3 install agent
      

Примечание

Для установки Agent на Astra Linux (Smolensk) выполните следующее:

  1. Подключите предоставленный Вам репозиторий с пакетами AccentOS.

  2. Установите пакет командой:

    sudo apt install -y aos-agent
    

Настройка

Настройка агента

  1. Выполните настройку модуля:

    openstack aos agent configure --type <type>
    

    Где type - одно или несколько из следующих значений:

    При указании нескольких параметров используйте пробел при их перечислении.

  2. Включите и запустите службы systemd:

    systemctl daemon-reload
    systemctl enable aos-agent.service
    systemctl start aos-agent.service
    
  3. Создайте каталог для логов.

Примечание

Для того, чтобы включить функционал Agent, необходимо также установить для параметра ENABLE_AGENT значение True в конфигурационном файле CloudManager.

Файл конфигурации

Примечание

По умолчанию файл конфигурации модуля расположен в /etc/aos/agent.conf.

Пример конфигурационного файла:

[DEFAULT]
transport_url = amqp://user:password@controller:5672/vhost
agent_type = control

Конфигурационный файл состоит из секций:

Секция

Параметр

Описание

Значение по умолчанию

DEFAULT

transport_url

Параметры подключения к серверу сообщений AMQP. Пример: amqp://aos:password@controller:5672/aos, где aos в данном случае имя vhost в RabbitMQ.

Важно

В случае наличия в логине и пароле специальных символов, они должны быть заменены на соответствующие URL-коды. Пример: passw#ord — passw%23ord.

DEFAULT

agent_type

Тип агента. Возможные значения:

  • control - для любого вычислительного узла;

  • consul - для синхронизации конфигурационных файлов с хранилищем Consul;

  • vgpu - для корректной отвязки виртуальных видеокарт после удаления виртуальной машины;

  • lvm - для управления логическими дисками.

DEFAULT

rpc_response_timeout

Максимальное время ожидания выполнения RPC вызова.

60

DEFAULT

max_command_timeout

Максимальное время ожидания выполнения консольных команд.

600

DEFAULT

rpc_confirm_timeout

Максимальное время ожидания подтверждения RPC запроса.

10

DEFAULT

backoff_factor

Увеличение времени ожидания с каждой итерацией соединения.

0.3

DEFAULT

max_workers

Максимальное количество потоков, которые могут быть активны одновременно.

1000

consul

host

Доменное имя или IP-адрес хранилища Consul.

127.0.0.1

consul

port

Порт хранилища Consul.

8500

consul

token

Токен для подключения к хранилищу Consul.

consul

force_dcc

Опция для отключения запроса параметров узла у CloudManager и принудительного включения динамического конфигурирования компонентов.

False

sanlock

enable_check

Включение автоматической проверки состояния блокировок Sanlock.

false

sanlock

check_time

Периодичность автоматической проверки состояния блокировок (секунды).

3600

sanlock

global_vg_name

Имя группы дисков с глобальными блокировками.

sanlock

volume_group

Имя или список имен групп дисков.

Также модуль поддерживает параметры конфигурационных файлов модуля oslo.log. Таким образом для настройки логирования укажите необходимые параметры в конфигурационном файле /etc/aos/agent.conf:

[DEFAULT]
debug = True
log_file = /var/log/aos/agent.log

Где: