Установка и настройка¶
Установка¶
Важно
Выполняется на всех вычислительных узлах, коммутаторах Mellanox.
Установите пакет TIONIX.Agent:
из репозитория Python-пакетов:
# Ubuntu, CentOS: pip install tionix-agent
из репозитория RPM пакетов:
# CentOS: yum -y install python-tionix_agent
Настройка¶
Настройка агента¶
Выполните настройку модуля:
openstack tnx agent configure --type <type>
Где
type
- одно или несколько следующих значений (с использованием разделителя,
):compute
- для вычислительного узла с изолированной сетью;control
,selfdiscovery
- для любого вычислительного узла;mlx
- для коммутаторов;consul
- для синхронизации конфигурационных файлов с хранилищем Consul.
Включите и запустите службы 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
Конфигурационный файл состоит из секций:
Параметр | Описание | Значение по умолчанию |
---|---|---|
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
- директория для файлов логирования.