Системные требования
Требования к серверному оборудованию
Ниже приведены типовые варианты установок в зависимости от количества пользователей:
Размер Medium (до 500 пользователей)
Роль сервера | Кол-во ядер | ОЗУ, Гб | Данные, Гб | Диск для ОС, fs * | HDD/SSD | Azure VM-v3.0 | |
1 | mngr | 8 | 16 | 512 | 30 Гб, xfs | ssd | Standard_F8s_v2 |
2 | exec | 4 | 8 | 256 | 30 Гб, ext4 | hdd | Standard_D2_v3 |
3 | gpdb | 4 | 16 | 512 | 30 Гб, xfs | ssd | Standard D4s_v3 |
Итого: | 16 | 40 | 1280 | * | * | * |
Размер Large (500-2000 пользователей)
Роль сервера | Кол-во ядер | ОЗУ, Гб | Данные, Гб | Диск для ОС, fs * | HDD/SSD | Azure VM | |
1 | mngr | 4 | 8 | 512 | 30 Гб, xfs | hdd | Standard_F4s_v2 |
2 | exec | 4 | 8 | 256 | 30 Гб, ext4 | hdd | Standard_D2_v3 |
3 | gpdb | 4 | 16 | 512 | 30 Гб, xfs | ssd | Standard_D4s_v3 |
4 | mdbsh | 4 | 16 | 512 | 30 Гб, xfs | ssd | Standard_D4s_v3 |
5 | hbase | 4 | 8 | 512 | 30 Гб, ext4 | ssd | Standard_F4s_v2 |
6 | app | 2 | 8 | 256 | 30 Гб, ext4 | hdd | Standard_D2_v3 |
Итого: | 22 | 64 | 2560 | * | * | * |
Размер XL (больше 2000 пользователей)
Роль сервера | Кол-во ядер | ОЗУ, Гб | Данные, Гб | Диск для ОС, fs * | HDD/SSD | Azure VM-v3.0 | |
1 | front | 4 | 8 | 128 | 30 Гб, ext4 | hdd | Standard_A4_v2 |
2 | mngr | 4 | 8 | 256 | 30 Гб, xfs | hdd | Standard_D2_v3 |
3 | mdbsh00 | 8 | 28 | 512 | 30 Гб, xfs | ssd | Standard_DS4_v2 |
4 | mdbsh01 | 8 | 28 | 512 | 30 Гб, xfs | ssd | Standard DS4 v2 |
5 | rmq | 2 | 8 | 512 | 30 Гб, ext4 | hdd | Standard_D2_v3 |
6 | gdpb | 8 | 32 | 512 | 30 Гб, xfs | ssd | Standard_D8s_v3 |
7 | hbase | 4 | 8 | 512 | 30 Гб, ext4 | ssd | Standard_F4s_v2 |
8 | app | 4 | 14 | 256 | 30 Гб, ext4 | hdd | Standard_D3_v2 |
9 | exec01 | 4 | 8 | 256 | 30 Гб, ext4 | hdd | Standard_D2_v3 |
10 | exec02 | 4 | 8 | 256 | 30 Гб, ext4 | hdd | Standard D2 v3 |
Итого ресурсов: | 50 | 150 | 3712 | * | * | * |
Диск для xfs файловой системы необходимо монтировать в отдельную папку /yva-platform .
Диск с операционной системой необходимо монтировать в корень.
Требования к программному обеспечению
Операционная система:
Linux Ubuntu (18.04 LTS)
Linux CentOS (7.6)
другой Linux-дистрибутив (по предварительной договоренности)
Конфигурация сети:
Каждый сервер должны иметь уникальный hostname
Дополнительные пакеты:
wget
jq (версия 1.5 или выше)
unzip
curl
moreutils
realpath (coreutils для CentOS)
docker (версия 16 и выше)
docker-compose (1.23 и выше)
pass
gnupg2
Также перед установкой важно убедиться, что с сервера или виртуальной машины, на которой планируется произвести установку платформы, доступны следующие ресурсы:
репозитории операционной системы для установки дополнительных пакетов (или через кэширующий прокси)
- для установки последней версии Docker
https://github.com/docker и https://github-releases.githubusercontent.com:443
- для установки docker-compose
докер-репозиторий Yva https://cr1.yva.ai - для получения файлов сервисов
- для получения установочных скриптов
https://releases.hashicorp.com/
- для получения последней версии Consul
https://*.blob.core.windows.net/
- для получения конфигурационных файлов для cr1
Настройки файерволла должны разрешать передачу данных по следующим портам:
443, 80, 8080, 8888 - frontend и роутеры
32768-61000 - docker
8500, 8600, 8300 - consul
53 - int-dns
5672, 15672, 4369, 5671, 25672 - RabbitMQ