Системные требования системы (Self-Hosted Solution)

Требования к серверному оборудованию

Ниже приведены типовые варианты установок в зависимости от количества пользователей:

Размер 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-1500 пользователей)

Роль сервера

Кол-во ядер

ОЗУ, Гб

Данные, Гб

Диск для ОС, 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 (больше 1500 пользователей)

Роль сервера

Кол-во ядер

ОЗУ, Гб

Данные, Гб

Диск для ОС, 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

Также перед установкой важно убедиться, что с сервера или виртуальной машины, на которой планируется произвести установку платформы, доступны следующие ресурсы:

  • репозитории операционной системы для установки дополнительных пакетов (или через кэширующий прокси)
  • 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://*.blob.core.windows.net/- для получения конфигурационных файлов для 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