Установка и настройка
Установка
Важно
Сначала необходимо произвести настройку окружения. Все команды выполняются только от суперпользователя.
Режим суперпользователя:
sudo -i
Важно
Выполняется на всех вычислительных узлах, коммутаторах Mellanox.
Установите пакет Agent:
из репозитория Python-пакетов:
pip3 install agent
Примечание
Для установки Agent на Astra Linux (Smolensk) выполните следующее:
Подключите предоставленный Вам репозиторий с пакетами AccentOS.
Установите пакет командой:
sudo apt install -y aos-agent
Настройка
Настройка агента
Выполните настройку модуля:
openstack aos agent configure --type <type>
Где
type- одно или несколько из следующих значений:control- для любого вычислительного узла;consul- для синхронизации конфигурационных файлов с хранилищем Consul;vgpu- для корректной отвязки виртуальных видеокарт после удаления виртуальной машины;lvm- для управления логическими дисками.
При указании нескольких параметров используйте пробел при их перечислении.
Включите и запустите службы systemd:
systemctl daemon-reload systemctl enable aos-agent.service systemctl start aos-agent.service
Создайте каталог для логов.
Примечание
Для того, чтобы включить функционал Agent, необходимо также установить для параметра ENABLE_AGENT значение True в конфигурационном файле CloudManager.
Файл конфигурации
Примечание
По умолчанию файл конфигурации модуля расположен в /etc/aos/agent.conf.
Пример конфигурационного файла:
[DEFAULT]
transport_url = amqp://user:password@controller:5672/vhost
agent_type = control
Конфигурационный файл состоит из секций:
Секция |
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|---|
|
|
Параметры подключения к серверу сообщений AMQP. Пример: Важно В случае наличия в логине и пароле специальных символов, они должны быть заменены на соответствующие URL-коды. Пример: |
|
|
|
Тип агента. Возможные значения:
|
|
|
|
Максимальное время ожидания выполнения RPC вызова. |
|
|
|
Максимальное время ожидания выполнения консольных команд. |
|
|
|
Максимальное время ожидания подтверждения RPC запроса. |
|
|
|
Увеличение времени ожидания с каждой итерацией соединения. |
|
|
|
Максимальное количество потоков, которые могут быть активны одновременно. |
|
|
|
Доменное имя или IP-адрес хранилища Consul. |
|
|
|
Порт хранилища Consul. |
|
|
|
Токен для подключения к хранилищу Consul. |
|
|
|
Опция для отключения запроса параметров узла у CloudManager и принудительного включения динамического конфигурирования компонентов. |
|
|
|
Включение автоматической проверки состояния блокировок Sanlock. |
|
|
|
Периодичность автоматической проверки состояния блокировок (секунды). |
|
|
|
Имя группы дисков с глобальными блокировками. |
|
|
|
Имя или список имен групп дисков. |
Также модуль поддерживает параметры конфигурационных файлов модуля oslo.log. Таким образом для настройки логирования укажите необходимые параметры в конфигурационном файле /etc/aos/agent.conf:
[DEFAULT]
debug = True
log_file = /var/log/aos/agent.log
Где:
debug- уровень логирования;log_file- директория для файлов логирования.