Установка
Процесс установки Геном состоит из нескольких последовательных шагов:
-
Выбор подходящей конфигурации развёртывания.
-
Развёртывание СУБД PostgreSQL.
-
Развёртывание подсистемы мониторинга.
-
Регистрация ПАК.
-
Генерация токена.
-
Развёртывание платформы.
-
Развёртывание подсистемы топологии.
|
Все команды запускайте в оболочке Bash от привилегированного пользователя, если явно не указано иное.
В некоторых ОС для повышения привилегий может потребоваться использование утилиты |
Интеграция с IAM
Перед началом работы подготовьте учётные данные, которые позволят интегрировать Геном с IAM.
-
Создайте пространство (REALM).
-
Создайте клиент (приложение).
-
Для созданного клиента (приложения) создайте секрет.
Состав дистрибутива
Дистрибутив Геном распространяется в виде архивов:
-
genome-v1.0.0.tar— основные файлы дистрибутива.Внутри архива находятся три файла:
-
platform-1.0.0-4f0558.run— установщик подсистемы управления; -
foliage-26w17HF1-45.run— установщик подсистемы топологии; -
vision-distrib-1.11.1-1187.tar.gz— архив с установочными файлами подсистемы мониторинга.
-
-
ansible-ha-pg-cluster-2025-12-12.tar.gz— файлы, необходимые для развёртывания отказоустойчивого кластера PostgreSQL; -
ansible-ha-victoria-cluster-37.tar.gz— файлы, необходимые для развёртывания отказоустойчивых кластеров VictoriaLogs и VictoriaMetrics. Также этот архив содержит виртуальное окружение Python, включающее в себя необходимые утилиты и коллекции Ansible.
Ansible
Входящие в состав дистрибутива плейбуки, коллекции и утилиты Ansible используются для развёртывания отказоустойчивых серверов PostgreSQL, VictoriaLogs и VictoriaMetrics.
В Ansible узел, на котором запускаются плейбуки, называется управляющим (control node), а узлы, которые настраиваются — управляемыми (managed nodes).
Доступ к управляемым узлам выполняется по протоколу SSH. Убедитесь, что настройки сервера SSH на управляемых узлах разрешают:
-
подключение с управляющего узла;
-
авторизацию по ключу или имени пользователя и паролю.
Далее с целью упрощения считается, что авторизация выполняется по имени пользователя и паролю.
Секреты
Геном использует для защиты токенов, паролей и других секретов хранилище Ansible Vault. На некоторых этапах развёртывания в хранилище нужно будет добавить значения секретов, которые используются для интеграции подсистем и компонентов друг с другом и при подключении к внешним системам, например, IAM.
Для получения пароля от хранилища обратитесь в компанию Скала^р.