Схемы развертывания
Содержание раздела
Кластер Prostore может быть развернут в различных конфигурациях, отличающихся количеством нод и размещением сервисных БД.
Количество нод определяется конфигурацией и задается при развертывании кластера. Рекомендуется разворачивать нечетное количество нод больше одной: в этом случае кластер сохраняет работоспособность при доступности большинства нод.
Каждая нода использует собственную сервисную БД. Сервисные БД могут размещаться в выделенных или общих Postgres-совместимых СУБД, в том числе в составе датасорса хранилища данных.
Все ноды кластера должны иметь доступ к другим нодам кластера и всем датасорсам хранилища данных. Кластер может работать с различными наборами связанных компонентов, например с брокером Kafka и коннекторами.
Стандартный вариант развертывания
Стандартный вариант развертывания включает три ноды, каждая из которых использует выделенную Postgres-совместимую СУБД в качестве сервисной БД. Такой вариант развертывания — наиболее оптимальный по производительности и отказоустойчивости из основных.
На рисунке ниже показан пример стандартного варианта развертывания со следующими схемами:
sys1
,sys2
иsys3
— схемы в выделенных СУБДDB1
,DB2
,DB3
, содержащие сервисные БД;marketing
иmoscow
— схемы в датасорсах хранилища данных, содержащие одноименные логические БД.
Компактный вариант развертывания
Инсталляции с небольшой нагрузкой могут включать три ноды, которые используют одну Postgres-совместимую СУБД в качестве сервисной БД и датасорса. Сервисные БД и данные логических БД должны быть разделены по разным схемам одной базы данных.
Отказоустойчивость СУБД должна быть обеспечена внешними средствами, например с помощью резервирования и (или) бэкапирования.
На рисунке ниже показан пример компактного варианта развертывания со следующими схемами в датасорсе хранилища данных:
sys1
,sys2
иsys3
— схемы, содержащие сервисные БД;marketing
иmoscow
— схемы, содержащие одноименные логические БД.
Минимальный вариант развертывания
Минимальный вариант развертывания не устойчив к сбоям.
Минимальный вариант развертывания включает одну ноду, которая использует одну Postgres-совместимую СУБД в качестве сервисной БД и хранилища данных. Сервисные БД и данные логических БД должны быть разделены по разным схемам одной базы данных.
На рисунке ниже показан пример минимального варианта развертывания со следующими схемами в датасорсе хранилища данных:
sys
— схема, содержащая сервисную БД;marketing
иmoscow
— схемы, содержащие одноименные логические БД.