Требования к серверному оборудованию
Ниже приведены типовые варианты установок в зависимости от количества пользователей:
Размер Medium (до 500 пользователей)
Роль сервера |
Кол-во ядер |
ОЗУ, Гб |
Диск, Гб |
HDD/SSD |
Azure VM-v3.0 |
|
1 |
mngr |
8 |
16 |
512 |
ssd |
Standard_F8s_v2 |
2 |
exec |
4 |
8 |
256 |
hdd |
Standard_D2_v3 |
3 |
gpdb |
4 |
16 |
512 |
ssd |
Standard D4s_v3 |
Итого: |
16 |
40 |
1280 |
* |
* |
Размер Large (500-1500 пользователей)
Роль сервера |
Кол-во ядер |
ОЗУ, Гб |
Диск, Гб |
HDD/SSD |
Azure VM |
|
1 |
mngr |
4 |
8 |
512 |
hdd |
Standard_F4s_v2 |
2 |
exec |
4 |
8 |
256 |
hdd |
Standard_D2_v3 |
3 |
gpdb |
4 |
16 |
512 |
ssd |
Standard_D4s_v3 |
4 |
mdbsh |
4 |
16 |
512 |
ssd |
Standard_D4s_v3 |
5 |
hbase |
4 |
8 |
512 |
ssd |
Standard_F4s_v2 |
6 |
app |
2 |
8 |
256 |
hdd |
Standard_D2_v3 |
Итого: |
22 |
64 |
2560 |
* |
* |
Размер XL (больше 1500 пользователей)
Роль сервера |
Кол-во ядер |
ОЗУ, Гб |
Диск, Гб |
HDD/SSD |
Azure VM-v3.0 |
|
1 |
front |
4 |
8 |
128 |
hdd |
Standard_A4_v2 |
2 |
mngr |
4 |
8 |
256 |
hdd |
Standard_D2_v3 |
3 |
mdbsh00 |
8 |
28 |
512 |
ssd |
Standard_DS4_v2 |
4 |
mdbsh01 |
8 |
28 |
512 |
ssd |
Standard DS4 v2 |
5 |
rmq |
2 |
8 |
512 |
hdd |
Standard_D2_v3 |
6 |
gdpb |
8 |
32 |
512 |
ssd |
Standard_D8s_v3 |
7 |
hbase |
4 |
8 |
512 |
ssd |
Standard_F4s_v2 |
8 |
app |
4 |
14 |
256 |
hdd |
Standard_D3_v2 |
9 |
exec01 |
4 |
8 |
256 |
hdd |
Standard_D2_v3 |
10 |
exec02 |
4 |
8 |
256 |
hdd |
Standard D2 v3 |
Итого ресурсов: |
50 |
150 |
3712 |
* |
* |
Требования к программному обеспечению
Операционная система:
- 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
Также перед установкой важно убедиться, что с сервера или виртуальной машины, на которой планируется произвести установку платформы, доступны следующие ресурсы:
- репозитории операционной системы для установки дополнительных пакетов (или через кэширующий прокси)
- https://download.docker.com - для установки последней версии Docker
- https://github.com/docker - для установки docker-compose
- докер-репозиторий Yva https://cr1.yva.ai - для получения файлов сервисов
- https://release.yva.ai/ - для получения установочных скриптов
- https://releases.hashicorp.com/ - для получения последней версии Consul
- https://weumanaged178.blob.core.windows.net/8842d41c76a74015bddbb85ce6f5dd54-9pcoc3hbq4//docker/registry - для получения конфигурационных файлов для cr1
- https://registry-1.docker.io/v2
Настройки файерволла должны разрешать передачу данных по следующим портам:
443, 80, 8080, 8888 - frontend и роутеры
32768-61000 - docker
8500, 8600, 8300 - consul
53 - int-dns
5672, 15672, 4369, 5671, 25672 - RabbitMQ