Установка

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

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

  2. Подготовка данных для подключения к IAM.

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

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

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

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

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

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

  9. Развёртывание подсистемы управления.

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

Состав дистрибутива

Дистрибутив Геном распространяется в виде набора файлов:

  • genome-2.0.0.tar.gz — архив с установщиком платформы.

  • genome_installer-v1.18.3.1357-alt10sp2.run — установщик подсистемы управления.

  • foliage-new-26W23HF02-135.run — установщик подсистемы топологии.

  • vision-distrib-1.12-1360.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.

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