Установка

Процесс установки Геном состоит из нескольких последовательных шагов:

  1. Выбор подходящей конфигурации развёртывания.

  2. Развёртывание СУБД PostgreSQL.

  3. Развёртывание подсистемы мониторинга.

  4. Регистрация ПАК.

  5. Генерация токена.

  6. Развёртывание платформы.

  7. Развёртывание подсистемы топологии.

Все команды запускайте в оболочке Bash от привилегированного пользователя, если явно не указано иное. В некоторых ОС для повышения привилегий может потребоваться использование утилиты sudo.

Интеграция с 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.

Для получения пароля от хранилища обратитесь в компанию Скала^р.