Перейти к содержанию

Установка БД Postgres Pro

Здесь приведена инструкция по ручной установке внешней БД.

Пакет Postgres Pro входит в состав ОС Astra Linux 1.7. Дополнительную информацию можно посмотреть по ссылке https://postgrespro.ru/products/postgrespro.

Установку БД Postgres Pro на ВМ/ФМ необходимо выполнить ПЕРЕД установкой ролей Space Disp.

Примечание

Установка узла с ролью DB в данном случае не требуется.


Подготовка БД к использованию диспетчером

Внимание

Расположение конфигурационных файлов для кластерных установок могут отличаться. Чтобы узнать их актуальное расположение, необходимо обратиться к документации используемого кластера БД.

  1. Разрешить подключение к БД с использованием пароля.
    Для этого отредактировать файл /var/lib/pgpro/ent-16/data/pg_hba, добавив строку host all all 0.0.0.0/0 md5.

    Пример файла pg_hba

    image

    Внимание

    На этапе установки необходимо разрешить подключаться ко всем БД (установщик для проверки соединения создаст тестовую БД). После окончания установки можно будет оставить только БД, используемую для диспетчера.

  2. Увеличить стандартный лимит максимального количества соединений, буфера и адреса, с которого принимаются запросы в файле /var/lib/pgpro/ent-16/data/postgresql.conf.

    Пример изменения параметров

    image

    Внимание

    Если необходимо ограничить адреса подключений, то рекомендуется это сделать сразу.

  3. Перезапустить postgresql для полного применения настроек

    sudo systemctl restart postgresql
    

    Внимание

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


Создание БД для Space VDI

На узле с БД подключиться к psql и выполнить создание пользователя и БД для Space VDI:

  sudo -u postgres psql
  CREATE USER vdi WITH LOGIN PASSWORD 'vdi';
  ALTER USER vdi WITH SUPERUSER;
  CREATE DATABASE vdi;

Примечание

  1. В данной команде приведенные имя пользователя и пароль vdi используются в качестве примера. При создании пользователя можно указать произвольные значения.
  2. Имя БД необходимо оставить vdi, как указано в примере.