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

Установка

Важно

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

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

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#ordpassw%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
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

Где: