Установка и настройка¶
Установка¶
Важно
Вначале необходимо произвести настройку окружения. Все команды выполняются только от суперпользователя.
Режим суперпользователя:
sudo -i
Важно
Выполняется на всех вычислительных узлах, коммутаторах Mellanox.
Установите модуль TIONIX.Agent из репозитория RPM-пакетов:
yum -y install python3-tionix_agent
Настройка¶
Настройка агента¶
Выполните настройку модуля:
openstack tnx agent configure --type <type>
Где
type- одно или несколько следующих значений (с использованием разделителя,):compute- для вычислительного узла с изолированной сетью;control,selfdiscovery- для любого вычислительного узла;mlx- для коммутаторов;consul- для синхронизации конфигурационных файлов с хранилищем Consul;spice_proxy- для запуска сервиса, отвечающего за корректную работу виртуальных машин через SPICE-сессии.
Включите и запустите службы systemd:
systemctl daemon-reload systemctl enable tionix-agent.service systemctl start tionix-agent.service
Примечание
Для того, чтобы включить функционал TIONIX.Agent, необходимо также установить для параметра ENABLE_AGENT значение True в конфигурационном файле TIONIX.NodeControl.
Файл конфигурации¶
Примечание
По умолчанию файл конфигурации модуля расположен в /etc/tionix/agent.conf.
Пример конфигурационного файла:
[DEFAULT]
transport_url = amqp://user:password@controller:5672/vhost
agent_type = control, spice_proxy
Конфигурационный файл состоит из секций:
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
transport_url |
Параметры подключения к серверу сообщений AMQP. Пример: Важно В случае наличия в логине и пароле специальных символов, они должны быть заменены на соответствующие URL-коды. Пример: |
|
agent_type |
Тип агента. Возможные значения:
|
Параметры секции consul:
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
host |
Доменное имя или IP-адрес хранилища Consul. | 127.0.0.1 |
port |
Порт хранилища Consul. | 8500 |
token |
Токен для подключения к хранилищу Consul. |
Также модуль поддерживает параметры конфигурационных файлов модуля oslo.log. Таким образом для настройки логирования укажите необходимые параметры в конфигурационном файле /etc/tionix/agent.conf:
[DEFAULT]
debug = True
log_file = /var/log/tionix/agent.log
Где:
debug- уровень логирования;log_file- директория для файлов логирования.