Обзор
Кластер PostgreSQL — это группа узлов (виртуальных машин), объединенных для хранения и обработки данных с помощью СУБД PostgreSQL. В облачной инфраструктуре кластер — единый интерфейс для управления базами данных.
Типы кластеров
В Managed PostgreSQL доступны два типа кластеров: standalone и high-availability.
При использовании standalone-кластера сервис работает на одном узле с ролью Primary (первичный узел) в единственном экземпляре.
High-availability-кластер имеет конфигурацию из четырех узлов. Один узел имеет роль Primary, другие узлы имеют роль Standby (реплика). Запись данных выполняется на первичном узле, а реплики синхронно копируют изменения и нужны для отказоустойчивости.
Схема работы 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-адреса эндпоинтов кластера |
| Изменение конфигурации узла | Вы можете изменить тип ВМ и размер диска для узлов кластера |
| Удаление кластера | Вы можете удалить кластер, если больше не планируете его использовать. Все данные кластера будут удалены без возможности восстановления |