Настройка внешней базы данных

В production-средах рекомендуется использовать внешнюю базу данных PostgreSQL для хранения данных ADQM Control в целях обеспечения высокой производительности и отказоустойчивости (High Availability, HA).

РЕКОМЕНДАЦИЯ
Наиболее подходящий внешний сервис для ADQM Control — Arenadata Postgres (ADPG).

Ниже приведены шаги, необходимые для настройки внешней базы данных:

  1. На стороне PostgreSQL выполните следующие запросы, чтобы создать пользователя, от имени которого ADQM Control будет подключаться к внешней базе данных, и базу данных для использования сервисами ADQM Control, владельцем которой является этот пользователь (запросы следует запускать от имени пользователя postgres с правами superuser, который создается по умолчанию):

    CREATE ROLE <user_name> LOGIN PASSWORD '<user_password>';
    CREATE DATABASE <database_name> OWNER <user_name>;
  2. Подключитесь к созданной базе данных как суперпользователь и загрузите следующие расширения:

    CREATE EXTENSION IF NOT EXISTS timescaledb;
    CREATE EXTENSION IF NOT EXISTS timescaledb_toolkit;
    CREATE EXTENSION IF NOT EXISTS pgcrypto;
    CREATE EXTENSION IF NOT EXISTS pg_trgm;
    ПРИМЕЧАНИЕ

    Рекомендуемые версии расширений:

    • timescaledb — 2.15.0

    • timescaledb_toolkit — 1.19.0

    • pgcrypto — 1.3

    • pg_trgm — 1.6

    При использовании более новых версий необходимо провести тестирование совместимости для обеспечения корректной работы системы.

  3. Чтобы обеспечить возможность доступа к базе данных <database_name> с хоста ADQM Control от имени пользователя <user_name>, на стороне сервера PostgreSQL добавьте запись следующего вида в файл pg_hba.conf:

    host <database_name> <user_name> <adqmc_host_address> trust

    где <adqmc_host_address> — IP-адрес хоста ADQM Control (например, если IPv4-адрес хоста ADQM Control — 10.92.41.87, замените <adqmc_host_address> на 10.92.41.87/32). Подробное описание поля address и других полей записей файла pg_hba.conf приведены в статье The pg_hba.conf File.

  4. На странице конфигурирования сервиса ADQM Control переведите в активное положение переключатель Use external PostgreSQL server и заполните параметры в открывшемся списке. Назначение параметров описано в разделе Конфигурационные параметры → ADQM Control → External PostgreSQL server.

    Параметры подключения ADQM Control к внешней базе данных PostgreSQL
    Параметры подключения ADQM Control к внешней базе данных PostgreSQL
  5. После заполнения параметров нажмите Save для сохранения конфигурации ADQM Control.

  6. Выполните установку сервиса ADQM Control с помощью сервисного действия Install либо выполните действие Reconfigure and restart для ранее установленного сервиса ADQM Control.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней