Варианты развертывания
В данном разделе описаны типовые сценарии установки продукта, как для продуктивного использования, так и для целей тестирования. Все сценарии являются расширяемыми и присутствует возможность дополнения различными сервисами, в зависимости от требований как к емкости, так и к производительности.
Источник пользователей не определяет топологию кластера. В базовом сценарии используются локальные пользователи; для базового кластера также приведены конфигурации с использованием LDAP и Keycloak.
Nginx не входит в базовые сценарии установки. Для legacy-инсталляций, где Nginx уже используется как reverse proxy или TLS termination, используйте отдельную инструкцию: Настройка Nginx.
Быстрый старт (Quick Start, 3+1)
- Предназначен для функционального пилота и первого знакомства с кластерной установкой.
- Разворачивает три совмещённых узла Zakroma-Storage/Zakroma-ZDS и отдельный узел PostgreSQL одним плейбуком
sample-play-quick-start.yml. - Использует локальных пользователей и HTTP без TLS; Kafka, Keycloak, LDAP, Nginx и балансировщик в сценарий не входят.
| Сервер | Компоненты |
|---|---|
Server1 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) |
Server2 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) |
Server3 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) |
Server4 | PostgreSQL |
См. Быстрый старт.
Схема стенда:

Демо-стенд (Single-Node Deployment)
- Предназначен для демонстрации возможностей платформы Zakroma и её компонентов.
- Идеально подходит для ознакомления с функциональностью системы и внутренних тестов.
- Разворачивается на одном сервере, что упрощает настройку и сокращает требования к инфраструктуре.
| Сервер | Компоненты |
|---|---|
Server1 | Zakroma-Storage, Zakroma-ZDS, PostgreSQL, Kafka и Kafka-UI (опционально) |
См. Описание установки демо-стенда.
Схема стенда:

Базовый кластер
- Отказоустойчивый кластер хранилища. Подходит как для тестовых окружений, так и производственных систем.
| Сервер | Компоненты |
|---|---|
Server1 | PostgreSQL |
Server2 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) |
Server3 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) |
Server4 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) |
Server5 | Kafka и Kafka-UI (опционально) |
См. Установка базового кластера.
Схема стенда:

Профили аутентификации базового кластера
| Профиль | Источник пользователей | Особенности |
|---|---|---|
| Локальные пользователи | Файл конфигурации Закрома.Хранение | Вариант по умолчанию в инструкции базового кластера |
| Удалённый LDAP | Существующий внешний LDAP-каталог | LDAP не устанавливается поставкой; все узлы Zakroma-Storage подключаются к нему по сети. См. Установка базового кластера с удалённым LDAP |
| Keycloak | Отдельный сервис Keycloak | Требует установки и настройки Keycloak. См. Установка базового кластера с Keycloak |
Мультикластер
- Несколько независимых кластеров
- Позволяет организовать распределённое хранение, георезервирование и масштабирование на уровне нескольких кластеров.
- Рекомендован при необходимости высокой доступности и геораспределения (например, кластеры в разных ЦОД).
| Сервер | Компоненты | Cluster |
|---|---|---|
Server1 | PostgreSQL | 1 |
Server2 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) | 1 |
Server3 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) | 1 |
Server4 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) | 1 |
Server5 | Kafka и Kafka-UI | 1 |
Server6 | PostgreSQL | 2 |
Server7 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) | 2 |
Server8 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) | 2 |
Server9 | Zakroma-Storage, Zakroma-ZDS (Erasure Coding 2+1) | 2 |
Server10 | Kafka и Kafka-UI | 2 |
См. Описание установки мультикластерного варианта установки.
Схема стенда:

Количество серверов каждого компонента может меняться в зависимости от требуемого объёма хранения, уровня отказоустойчивости и производительности. Также возможно объединять или совмещать некоторые из компонентов на меньшем количестве машин для тестовых стендов или не очень нагруженных систем.