Skip to content

Обзор

Кластер PostgreSQL — это группа узлов (виртуальных машин), объединенных для хранения и обработки данных с помощью СУБД PostgreSQL. В облачной инфраструктуре кластер — единый интерфейс для управления базами данных.

Типы кластеров

В Managed PostgreSQL доступны два типа кластеров: standalone и high-availability.

При использовании standalone-кластера сервис работает на одном узле с ролью Primary (первичный узел) в единственном экземпляре.

High-availability-кластер имеет конфигурацию из четырех узлов. Один узел имеет роль Primary, другие узлы имеют роль Standby (реплика). Запись данных выполняется на первичном узле, а реплики синхронно копируют изменения и нужны для отказоустойчивости.

Схема работы high-availability-кластера:

Схема работы high-availability-кластера

Роль Primary можно передавать другому узлу. Например, для тестирования отказоустойчивости, поведения приложений и реакции клиентских сервисов на смену первичного узла.

Переключение ролей между узлами выполняется планово вручную или автоматически, используя кворумную репликацию. При переключении ролей данные не теряются, так как фактическая смена ролей выполняется только после полной синхронизации реплики с первичным узлом.

IP-адрес, привязанный к роли узла, используется для подключения к БД.

Статус кластера

Состояние
Описание
CREATINGКластер создается
RUNNINGКластер работает в штатном режиме
STOPPINGКластер останавливается
STOPPEDКластер остановлен
STARTINGКластер запускается после остановки
UPDATINGКластер обновляется
ERRORОшибка. Необходимо участие технической поддержки
DELETINGКластер удаляется
DELETEDКластер удален
UNIDENTIFIEDНе удается определить статус
RESTORINGКластер восстанавливается из резервной копии

Состояние кластера

Статус
Описание
ALIVEКластер активен. Его можно использовать
DEGRADEDЧасть узлов недоступна. Кластер функционирует. Рекомендуется избегать высокой нагрузки
FAILEDКластер недоступен. Необходимо восстановить работоспособность
UNKNOWNНе удалось получить данные о работоспособности узлов

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

По умолчанию кластер недоступен из внешней сети. Доступ необходимо разрешить с помощью правил файрвола.

Для шифрования соединения используется SSL-сертификат, выпущенный MWS Cloud Platform.

Особенности и ограничения

  • На ресурс распространяются квоты и лимиты.
  • После удаления восстановить кластер и все его ресурсы невозможно.

Доступные операции

Операция
Комментарий
Создание кластераДля работы с Managed PostgreSQL создайте кластер
Получение списка кластеровВы можете посмотреть полный список кластеров проекта с детализацией
Получение информации о кластереПосле создания кластера вы можете посмотреть подробную информацию о нем
Остановка кластераОстановите кластер, если не планируете использовать его некоторое время
Запуск кластераЗапустите кластер, если планируете использовать его снова
Переключение ролей между узлами кластераВы можете передать роль Primary другому узлу
Переименование кластераВы можете переименовать кластер. Его идентификатор останется прежним
Настройка внешнего IP-адресаВы можете настроить внешние IP-адреса эндпоинтов кластера
Изменение конфигурации узлаВы можете изменить тип ВМ и размер диска для узлов кластера
Удаление кластераВы можете удалить кластер, если больше не планируете его использовать. Все данные кластера будут удалены без возможности восстановления