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