Добавление кластера Patroni

Для добавления кластера Patroni следует последовательно добавить составляющие кластер экземпляры.

Предварительные действия

Чтобы добавить новый кластер Patroni:

  1. Перейдите на страницу Платформы «Instances» («Экземпляры»).

  2. Нажмите на кнопку «Add instance» («Добавить экземпляр»).

Процедура добавления экземпляра

Выбор типа экземпляра

Выбор параметров сервера

Заполните указанные поля следующими значениями:

  • IP - IP адрес сервера базы данных Платформы;

  • Port - 5432;

  • DB name - postgres (значение по умолчанию).

Для создания кластера Patroni поставьте галочку в чекбоксе и добавьте REST API порт.

Нажмите на кнопку “Next” (“Далее”), чтобы продолжить.

Установка агента

Шаг 1.

В раскрывающемся листе (обозначенным цифрой 1) выберете, например, Astra Linux. Появится лист выбора версии операционной системы:

Шаг 2.

В раскрывающемся листе (обозначенным цифрой 1) выберие установленную версию Astra Linux. Появятся дополнительные поля:

Шаг 3. Выполните следующие действия:

  1. Зайдите на сервер базы данных Платформы, на котором будет установлен агент, как пользователь из группы sudo.

  2. Скопируйте команды, нажав на кнопку, обозначенную цифрой 1.

  3. Вставьте скопированные команды в интерфейс командной строки и запустите их в терминале.

Эти команды нужны для конфигурации репозитория Разработчика и установки необходимого пакета агента.

Шаг 4. Выполните следующие действия:

  1. Cкопируйте команду, нажав на кнопку, обозначенную цифрой 2.

  2. Вставьте скопированную команду в интерфейс командной строки и запустите ее в терминале. Команда нужна для конфигурации установленного агента. Вам будет предложено ввести метаданные агента из пользовательского интерфейса.

  3. Cкопируйте строку, нажав на кнопку, обозначенную цифрой 3, вставьте скопированную команду в терминале и нажмите клавишу Enter:

Шаг 5. После завершения установки:

  1. Скопируйте команды, нажав на кнопку, обозначенную цифрой 4.

  2. Вставьте скопированные команды в интерфейс командной строки и запустите их в терминале.

Команды необходимы для перезагрузки системных ресурсов и старта агента.

После успешного завершения установки нажмите на кнопку “Next” (“Далее”) (обозначено цифрой 5 на рисунке выше) на странице пользовательского интерфейса, чтобы продолжить.

Настройка Агента

  1. Скопируйте команду из пользовательского интерфейса (цифра 1 на рисунке ниже) и вставьте ее в интерфейс командной строки на сервере базы данных Платформы:

  1. Вставьте команду в интерфейс командной строки на сервере базы данных Платформы и нажмите Enter (Ввод):

  1. Последовательно выполните следующие действия:

    1. Введите значение “proceed”:

    Отобразится:

    1. Платформа создаст пользователя pma_user для администрирования экземпляра PostgreSQL. На этом шаге необходимо определить и ввести пароль для этого пользователя, который будет использоваться для подключения к PostgreSQL. Пароль сохраняется только на этом сервере и невидим в Платформе. Агент использует этого пользователя для сбора метрик и выполнения всех необходимых действий по управлению экземпляра PostgreSQL:

    Предупреждение

    • Данные суперпользователя нужны только один раз для полной настройки и перечитывания сервером файлов конфигурации после завершения установки;

    • Учетные данные суперпользователя не сохраняются.

Подключение к кластеру Patroni

  1. Ввести команду:

  1. Ввести proceed:

  1. Ввести имя пользователя и пароль Patroni:

Отобразится:

После завершения установки в интерфейсе командной строки нажмите на кнопку “Next” (“Далее”) (обозначенной цифрой 1 на рисунке ниже), чтобы продолжить.

Завершение установки экземпляра кластера

  1. Проверьте найденные данные экземпляра и нажмите кнопку “Finish” (“Завершение”) (цифра 1 на рисунке выше). Новый экземпляр отобразится в списке:

  1. Подождите, пока Платформа соберет информацию о новом экземпляре. Сбор информации может занять 5-10 минут.

  2. Выберите новый экземпляр в списке, чтобы проверить результат установки и далее повторите процедуры для добавления недостающих экземпляров кластера.