Базы данных кластера PostgreSQL
Создание базы данных
Чтобы создать базу данных:
- В главном меню портала перейдите в раздел Ресурсы → Базы данных → Managed Service for PostgreSQL.
- Нажмите на строку с нужным кластером.
- Откройте вкладку Базы данных и нажмите на кнопку + Добавить.
Заполните поля:
Название * — название базы данных;
- Владелец — выбирается из пользователей, добавленных в кластер;
- LC collate * — язык, в котором выполняется сортировка текстовых данных. Параметр LC_COLLATE определяется при создании базы данных и не может быть изменен после. Значение по умолчанию en_US.UTF-8;
- LC ctype * — параметр классификации символов. Параметр LC_CTYPE определяется при создании базы данных и не может быть изменен после. Значение по умолчанию UTF8.
- Нажмите на кнопку Добавить.
Подключение к базе данных
Порты
Для подключения к БД PostgreSQL используйте порт, соответствующий вашему кластеру:
- для кластера Standalone (1 нода) — 6432;
- для кластера Patroni (2 и более ноды) — 5000.
IP-адреса
В Managed Service for PostgreSQL используется три типа IP-адресов для подключения к кластеру баз данных:
Виртуальный IP-адрес (VIP) обеспечивает отказоустойчивость и автоматическое переключение между нодами в кластере. VIP в Managed Service for PostgreSQL ведёт к внутреннему IP-адресу ноды. Если нода, к которой привязан VIP, выходит из строя или удалена, VIP автоматически перемещается на другую ноду-реплику, минимизируя время простоя сервиса.
VIP используется только в многонодовом кластере.
Публичный IP-адрес используется для подключения к базе данных из внешних сетей, которые находятся за пределами облачной сети T1 Облако. Это необходимо для удалённой работы разработчиков, внешних приложений или сторонних сервисов, которым требуется доступ к базе данных. Публичный IP-адрес в Managed Service for PostgreSQL ведёт к VIP.
Публичный IP-адрес следует использовать с осторожностью, обязательно применяя соответствующие меры безопасности, такие как VPN, шифрование на уровне транспорта (SSL/TLS), белые списки IP-адресов и прочее.
Внутренние IP-адреса нод кластера используются для коммуникации между нодами кластера, а также для подключений клиентских приложений, которые работают внутри облачной сети T1 Облако. Они предоставляют приватные и безопасные подключения, минимизируя риск несанкционированного доступа извне.
Кластер Standalone (1 нода)
Чтобы подключиться к базе данных в кластере Standalone:
- В главном меню портала перейдите в раздел Ресурсы → Базы данных → Managed Service for PostgreSQL.
- Нажмите на строку с нужным кластером.
- Скопируйте нужный IP-адрес:
- Внутренний IP-адрес указан на вкладке Ноды;
- Публичный IP-адрес указан на вкладках Информация и Ноды.
Нажмите на кнопку Подключиться в правом верхнем углу. Откроется пример команды для подключения к БД.
- Скопируйте пример команды для подключения к БД и измените значения параметров:
- host — IP-адрес, выбранный на шаге 3;
- port — 6432;
- dbname — название нужной БД (можно посмотреть на вкладке Базы данных);
- user — логин пользователя БД (можно посмотреть на вкладке Пользователи).
- Используйте отредактированную команду в любом ПО для работы с БД (pgAdmin, DBeaver, Navicat).
Кластер Patroni (2 и более ноды)
Чтобы подключиться к базе данных в кластере Patroni:
- В главном меню портала перейдите в раздел Ресурсы → Базы данных → Managed Service for PostgreSQL.
- Нажмите на строку с нужным кластером.
- Скопируйте нужный IP-адрес:
- Внутренний IP-адрес указан на вкладке Ноды;
- Публичный IP-адрес указан на вкладке Информация;
- Виртуальный IP-адрес указан на вкладке Информация.
- Нажмите на кнопку Подключиться в правом верхнем углу. Откроется пример команды для подключения к БД.
- Скопируйте пример команды для подключения к БД и измените значения параметров:
- host — IP-адрес, выбранный на шаге 3;
- port — 5000;
- dbname — название нужной БД (можно посмотреть на вкладке Базы данных);
- user — логин пользователя БД (можно посмотреть на вкладке Пользователи).
- Используйте отредактированную команду в любом ПО для работы с БД (pgAdmin, DBeaver, Navicat).
Редактирование базы данных
У созданной базы данных можно изменить только владельца.
Чтобы изменить владельца БД:
- В главном меню портала перейдите в раздел Ресурсы → Базы данных → Managed Service for PostgreSQL.
- Нажмите на строку с нужным кластером.
- Откройте вкладку Базы данных.
- В строке с базой данных, которую нужно отредактировать, нажмите на кнопку и выберите пункт Редактировать.
- Выберите нового Владельца и нажмите на кнопку Сохранить.
Удаление базы данных
Чтобы удалить базу данных:
- В главном меню портала перейдите в раздел Ресурсы → Базы данных → Managed Service for PostgreSQL.
- Нажмите на строку с кластером, в котором нужно удалить базу данных.
- Откройте вкладку Базы данных.
- В строке с базой данных, которую нужно удалить, нажмите на кнопку и выберите пункт Удалить.
- Нажмите на кнопку Удалить.
В этой статье
Мы ответили на ваш вопрос?