Варианты развертывания
Версия поставки 2.0.1 предназначена для установки Закрома.Диск 1.5.1 через Ansible-роли из архива поставки.
Перед установкой необходимо подготовить внешние зависимости: PostgreSQL, Keycloak и доступ к Закрома.Хранение. Подробные шаги описаны в подготовке окружения.
Конфигурация Single-Node
- Подходит для демонстрации, функционального тестирования и небольших внутренних стендов.
- Все компоненты Закрома.Диск размещаются на одном сервере.
- PostgreSQL и Keycloak можно разместить на этом же сервере или использовать внешние сервисы.
- Закрома.Хранение размещается на этом же сервере или используется внешняя инсталляция.
| Сервер | Компоненты |
|---|---|
Server1 | Zakroma-Disk, Nginx, PostgreSQL, Keycloak |
Базовый кластер
- Подходит для тестовых и промышленных окружений, где компоненты Закрома.Диск размещаются на нескольких серверах.
- В поставке используется inventory
inventories/base-cluster. - PostgreSQL и Keycloak можно вынести на отдельные узлы или подключить как внешние сервисы.
- Закрома.Хранение размещаются на этих же серверах или используется внешняя инсталляция.
| Сервер | Компоненты |
|---|---|
Server1 | Zakroma-Disk, Nginx |
Server2 | Zakroma-Disk, Nginx |
Server3 | Zakroma-Disk, Nginx |
Server4 | PostgreSQL |
Server5 | Keycloak |
См. установку базового кластера.
Количество серверов можно адаптировать под инфраструктуру. Для промышленных окружений рекомендуется выносить PostgreSQL, Keycloak и Закрома.Хранение в отказоустойчивые контуры и не использовать демонстрационные пароли из примеров.