Установка и настройка¶
Установка¶
Важно
Сначала необходимо произвести настройку окружения. Все команды выполняются только от суперпользователя.
Режим суперпользователя:
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
Конфигурационный файл состоит из секций:
Секция | Параметр | Описание | Значение по умолчанию |
---|---|---|---|
DEFAULT |
transport_url |
Параметры подключения к серверу сообщений AMQP. Пример: Важно В случае наличия в логине и пароле специальных символов, они должны быть заменены на соответствующие URL-коды. Пример: |
|
DEFAULT |
agent_type |
Тип агента. Возможные значения:
|
|
DEFAULT |
rpc_response_timeout |
Максимальное время ожидания выполнения RPC вызова. | 60 |
DEFAULT |
max_command_timeout |
Максимальное время ожидания выполнения консольных команд. | 600 |
DEFAULT |
rpc_confirm_timeout |
Максимальное время ожидания подтверждения RPC запроса. | 10 |
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
Где:
debug
- уровень логирования;log_file
- директория для файлов логирования.