Взаимосвязь ресурсов сервиса
Основная сущность, которой оперирует сервис Managed Service for Greenplum® — кластер баз данных.
Каждый кластер состоит из хостов баз данных — виртуальных машин с развернутыми серверами СУБД. Кластер Managed Service for Greenplum® включает:
- два хоста-мастера;
- два или больше хостов-сегментов.
Первичный хост-мастер (PRIMARY) принимает клиентские подключения и SQL-запросы, распределяет их обработку по хостам-сегментам.
Резервный хост-мастер (STANDBY) непрерывно реплицирует данные первичного, но пользовательские подключения не принимает.
В случае выхода первичного мастера из строя резервный берет его функции на себя. Таким образом, кластер с двумя хостами-мастерами в случае отказа одного из них продолжает обрабатывать запросы.
На хостах-сегментах развернуты самостоятельные СУБД (сегменты), которые хранят части данных и исполняют большинство операций по обработке запросов. Каждый сегмент в кластере имеет одну реплику — зеркальный сегмент, который находится на другом хосте и хранит копию данных с основного сегмента.
Количество сегментов на каждом хосте одинаково. При расширении кластера можно увеличить количество сегментов. Они будут добавлены на все хосты — как новые, так и существующие. Нельзя добавить сегменты на существующие хосты без расширения кластера.
Все хосты кластера Managed Service for Greenplum® размещаются в одной зоне доступности: ru-central1-a
, ru-central1-b
или ru-central1-d
. Создавать хосты в зоне ru-central1-c
нельзя, так как она выводится из эксплуатации. Если у вас есть хосты, расположенные в этой зоне, восстановите кластер из резервной копии. Во время восстановления укажите другую зону.
Виртуальные машины, соответствующие хостам кластера, могут размещаться:
-
На стандартных хостах Yandex Cloud.
Это физические серверы для размещения виртуальных машин кластера. Такие хосты выбираются случайным образом из пула доступных хостов, удовлетворяющих выбранной конфигурации кластера.
-
На выделенных хостах Yandex Cloud.
Это физические серверы для размещения исключительно ваших виртуальных машин. ВМ на выделенных хостах обладают всеми возможностями обычных ВМ и дополнительно получают физическую изоляцию от ВМ других пользователей.
Выделенные хосты выбираются из групп выделенных хостов, указанных при создании кластера.
Подробнее см. в разделе Выделенный хост.
При создании кластера необходимо указывать:
-
Класс хостов — шаблон, по которому будут развертываться хосты кластера. Список доступных классов и их характеристики см. в разделе Классы хостов.
-
Окружение — среду, в которой будет развертываться кластер:
PRODUCTION
— для стабильных версий ваших приложений.PRESTABLE
— для тестирования. Prestable-окружение аналогично Production-окружению и на него также распространяется SLA, но при этом на нем раньше появляются новые функциональные возможности, улучшения и исправления ошибок. В Prestable-окружении вы можете протестировать совместимость новых версий с вашим приложением.
Внимание
Сервис может в автоматическом режиме обращаться к системной и диагностической информации ваших баз данных, чтобы отрисовывать графики мониторинга и поддерживать работоспособность кластера. Сервис никогда не запрашивает и не использует данные, которые вы записали в базу самостоятельно.
Greenplum® и Greenplum Database® являются зарегистрированными товарными знаками или товарными знаками VMware, Inc в США и/или других странах.