Публичное пространство
SetMark ◾️ Требования к серверам SetMark Centrum Enterpise
На текущий момент, всем клиентам, планирующим использование SetMark Centrum Enterpise, мы рекомендуем запускать на минимальных требованиях, с последующим расширением до рекомендуемых по необходимости. Это обусловлено следующими причинами:
Этих требования с запасом хватает на текущие внедренные категории маркировки. Позволит сэкономить на простаивающих ресурсах, до того как они реально потребуются.
В SMC есть мониторинг который позволит заранее увидеть нарастающую нагрузку, чтобы своевременно запланировать усиление мощностей
Мы занимаемся улучшениями и оптимизациями
Требования, приведенные в таблице являются минимальным ориентиром для запуска SetMark Centrum Enterprise в кластере. В рамках проработки проекта, анализа нагрузки, объема данных, требований по надежности для конкретного клиента информация может уточняться.
Сервер | Минимальные требования | Рекомендуемые требования | Описание Для чего сервер и почему требуется указанное количество серверов |
db-1 | 8CPU, 16GB ram, 200GB HDD | 16CPU, 32GB ram, 400GB HDD | Сервера для БД. Архитектура продукта предполагает выполнение операций записи на одном сервере и распределение операций чтения между двумя репликами. Использование менее трёх серверов БД приводит к потере работоспособности системы при отказе любого одного узла. |
db-2 | 8CPU, 16GB ram, 200GB HDD | 16CPU, 32GB ram, 400GB HDD | |
db-3 | 8CPU, 16GB ram, 200GB HDD | 16CPU, 32GB ram, 400GB HDD | |
service-1* | 8CPU, 16GB ram, 380GB HDD | 8CPU, 16GB ram, 500GB HDD | Это сервер для мониторинга данных, он используется для сбора и хранения диагностической информации, а также на нём настраивается отправка алертов |
setmark-1 | 8CPU, 10GB ram, 80GB HDD | 8CPU, 10GB ram, 80GB HDD | Сервера для самих сервисов. Для обеспечения высокой доступности сервисов продукта требуется не менее двух хостов приложений. Использование трёх хостов рекомендуется для гарантированной непрерывной работы при отказе одного узла и при проведении плановых работ. |
setmark-2 | 8CPU, 10GB ram, 80GB HDD | 8CPU, 10GB ram, 80GB HDD | |
setmark-3 | - | 8CPU, 10GB ram, 80GB HDD | |
kafka-1* | 4CPU, 8гб RAM, 100Гб HDD | 4CPU, 8гб RAM, 100Гб HDD | Сервера Apache Kafka. Для корректной и отказоустойчивой работы Apache Kafka требуется нечётное количество узлов. Конфигурация из трёх серверов обеспечивает кворум, репликацию данных и сохранение работоспособности при выходе из строя одного узла. Конфигурация из двух серверов не обеспечивает кворум и приводит к остановке кластера или потере доступности при отказе любого одного узла. |
kafka-2* | 4CPU, 8гб RAM, 100Гб HDD | 4CPU, 8гб RAM, 100Гб HDD | |
kafka-3* | 4CPU, 8гб RAM, 100Гб HDD | 4CPU, 8гб RAM, 100Гб HDD | |
infra-1* | 4CPU, 8гб RAM, 40Гб HDD | 4CPU, 8гб RAM, 40Гб HDD | Инфраструктурные узлы, на которых развернуты Nomad и Consul. Участвует в управлении сервисами и оркестрации. Nomad и Consul используют механизм кворума для выбора лидера и согласованной работы кластера. Конфигурация из трёх инфраструктурных узлов обеспечивает кворум и позволяет сохранять управляемость и доступность сервисов при выходе из строя любого одного узла. Конфигурации с меньшим числом узлов не обеспечивают отказоустойчивость. |
infra-2* | 4CPU, 8гб RAM, 40Гб HDD | 4CPU, 8гб RAM, 40Гб HDD | |
infra-3* | 4CPU, 8гб RAM, 40Гб HDD | 4CPU, 8гб RAM, 40Гб HDD | |
imchz-1 | 4CPU, 4гб RAM, 512Гб HDD | 16CPU, 16гб RAM, 512Гб HDD | Нужно только для случая использования ИМЧЗ |
* Сервера помеченные символом * (service, kafka, infra) будут являться общими для других HA-продуктов CSI (например, для Set ESB, SetLoyalty, SetScales) и не потребуют дополнительных ресурсов при приобретении нового продукта.
Тестовый сервер для приемки и демонстрации
Сервер | Требования |
|---|---|
db-1 (CSI-SMC-TEST-db-1) | 2CPU, 8GB ram, 35GB HDD |
db-2 (CSI-SMC-TEST-db-2) | 2CPU, 8GB ram, 35GB HDD |
setmark-1 (CSI-SMC-TEST-setmark-1) | 6CPU, 8GB ram, 40GB HDD |
service-1 (CSI-SMC-TEST-service-1) | 4CPU, 8GB ram, 35GB HDD |
imchz-1 (CSI-SMC-TEST-imchz-1) | 4CPU, 4гб RAM, 512Гб HDD |
Доступ к репозиториям
Для установки SMC, потребуется открыть доступ к репозиториям CSI
https://artifactory.setmachine.ru:8443 - для скачивания RPM-пакетов
https://artifactory.setmachine.ru:5000 - для скачивания Docker-образов
https://artifactory.setmachine.ru:5001 - для скачивания Docker-образов
Открыть порты:
8500 - consul
4646 - nomad
9090 - prometheus
9200 - elasticsearch
9000, 9090, 8080 - traefik
5601, 3000 - мониторинги
Требования к операционной системе:
Ubuntu 22.04 LTS