Дополнительные действия
Oagapov (обсуждение | вклад) Нет описания правки Метки: отменено через визуальный редактор |
Oagapov (обсуждение | вклад) Нет описания правки |
||
| (не показано 17 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
=== | === Требования к ОС === | ||
Требуется ОС (на выбор): | |||
* | * Linux Debian 10, 11, 12 | ||
* | * Linux Ubuntu Server 20 | ||
* | * Astra Linux | ||
* RedOS | |||
* Alt Linux (base alt) (нет совместимости с Alt Linux SP | |||
Обязательные пакеты: | |||
* | * rsync - используется при копировании файлов на сервер | ||
* | * curl, wget - используются в процессе установки | ||
* | * docker-ce, docker-ce-cli, containerd.io - пакеты для установки docker | ||
Для случаев многосерверной конфигурации необходимо синхронизированное время в пределах 1 секунды при помощи NTP. | |||
Антивирусы на сервере и рабочих местах должны быть настроены таким образом, чтобы не мешать работе микросервисов платформы. | |||
=== Требования к СУБД === | |||
Для односерверных конфигураций допускается установка Платформы вместе с PostgreSQL (версии 12+) в отдельном docker-контейнере или в хосте. | |||
Для многосерверных конфигураций: | |||
* Один экземпляр на одном из имеющихся серверов в docker-контейнере или в хосте. | |||
* Несколько экземпляров на имеющихся серверах с потоковой репликацией, [https://vendor.era-platform.ru/docs/era/latest/configuration/roles/mware.html#pg_controller контроллером репликаций] (автоматическое переключение recovery в master и обратно). | |||
# | * Установка с подключением к внешним серверам БД PostgreSQL. | ||
=== | === Требования к локальной сети === | ||
'''Для односерверных''' конфигураций необходимо обеспечить открытые порты согласно [[Порты используемые системой|статье]]. | |||
Пропускная способность не менее 100 Мбит/с (full-duplex). | |||
Качественная работа сетевого оборудования и сетевых служб, обеспечивающая стабильные TCP-соединения между сервером и рабочими местами, а также не менее 99% доставки UDP-пакетов между сервером телефонии и оконечными SIP-терминалами (софтфонами или IP-телефонами). Время отклика для пакетов размером 1 кбайт не должно превышать 50 мсек. Мониторинг сети диагностическими утилитами типа Wireshark не должен выявлять проблем на транспортном уровне, таких как нарушение очередности пакетов и дублирования данных. Мониторинг сети утилитой tcpdump не должен выявлять проблем на транспортном уровне. | |||
Особенности использования Virtual IP описаны в [https://vendor.era-platform.ru/docs/era/latest/articles/virtualip.html статье]. | |||
'''Для многосерверных''' конфигураций дополнительно требуется открытие ряда портов для межсерверного взаимодействия. Перечень портов опписан в [https://vendor.era-platform.ru/docs/era/latest/articles/ports_of_system.html статье]. | |||
Для | |||
=== Требования к доступу в сеть Internet === | |||
Доступ в сеть Internet является опциональным требованием для следующих сервисов: | |||
* Периодическое подтверждение лицензии Платформы (<nowiki>https://activate.era-platform.ru</nowiki>) [[Лицензирование|подробнее]]; | |||
* ACME — протокол автоматического выпуска и продления SSL/TLS-сертификатов при помощи Let's Encrypt; | |||
* Взаимодействия с мессенджерами (Макс, Telegram); | |||
* Установка пакетов из официальных репозиториев Debian: | |||
** Обязательные пакеты: | |||
*** rsync - используется при копировании файлов на сервер; | |||
*** curl, wget - используются в процессе установки; | |||
*** docker-ce, docker-ce-cli, containerd.io - пакеты для установки docker; | |||
** Опциональные пакеты: | |||
*** nfs-kernel-server | |||
*** nfs-common | |||
*** cifs-utils | |||
*** postgresql-14 | |||
*** net-tools | |||
*** tree | |||
*** zip | |||
*** sshpass | |||
*** sysstat | |||
*** htop | |||
*** iotop | |||
*** dstat | |||
*** smartmontools | |||
*** tshark | |||
*** apt-transport-https | |||
*** ca-certificates | |||
*** lsb-release | |||
*** perl-base | |||
*** gnupg-agent | |||
=== Требования к хранилищу файлов === | |||
Для оперативного хранения файлов конфигурации и логирования микросервисов требуется около '''500 Гб SSD (IOPS: 2k-10k)''' дискового пространства для каждого сервера. Подробнее про использование дискового пространства микросервисами в [https://vendor.era-platform.ru/docs/era/latest/articles/disk_load.html статье.] | '''Для оперативного хранения файлов конфигурации''' и логирования микросервисов требуется около '''500 Гб SSD (IOPS: 2k-10k)''' дискового пространства для каждого сервера. Подробнее про использование дискового пространства микросервисами в [https://vendor.era-platform.ru/docs/era/latest/articles/disk_load.html статье.] | ||
Для хранения записей разговоров требуется на выбор: | '''Для хранения записей''' разговоров требуется на выбор: | ||
* NFS на внешнем носителе; | * NFS на внешнем носителе; | ||
| Строка 156: | Строка 85: | ||
Подробнее про правила записи и архивирования записей разговоров в [https://vendor.era-platform.ru/docs/era/latest/articles/recording.html статье.] | Подробнее про правила записи и архивирования записей разговоров в [https://vendor.era-platform.ru/docs/era/latest/articles/recording.html статье.] | ||
=== Системные требования (сайзинг) === | |||
==== Минимальные требования ==== | |||
Для знакомства и обучения: | |||
* 4 vCPU @2,5 ГГц, 8 ГБ ОЗУ, 100 ГБ SSD IOPS: 2k-10k | |||
==== Односерверная конфигурация ==== | |||
{| class="wikitable" | |||
!SC | |||
!Сервер | |||
!Сеть | |||
!Хранилище файлов | |||
|- | |||
|10 | |||
|4 vCPU @2,5 ГГц, 16 ГБ ОЗУ | |||
|≥ 100 Мбит, < 50 мс | |||
|≥ 500 ГБ SSD IOPS: 2k-10k | |||
|- | |||
|100 | |||
|8 vCPU @2,5 ГГц, 24 ГБ ОЗУ | |||
|≥ 100 Мбит, < 50 мс | |||
|≥ 1 000 ГБ SSD IOPS: 2k-10k | |||
|- | |||
|200 | |||
|12 vCPU @2,5 ГГц, 32 ГБ ОЗУ | |||
|≥ 100 Мбит, < 50 мс | |||
|≥ 2 000 ГБ SSD IOPS: 2k-10k | |||
|- | |||
|300 | |||
|16 vCPU @2,5 ГГц, 48 ГБ ОЗУ | |||
|≥ 100 Мбит, < 50 мс | |||
|≥ 3 000 ГБ SSD IOPS: 2k-10k | |||
|- | |||
|500 | |||
|22 vCPU @2,5 ГГц, 64 ГБ ОЗУ | |||
|≥ 100 Мбит, < 50 мс | |||
|≥ 5 000 ГБ SSD IOPS: 2k-10k | |||
|} | |||
[[Категория:Администрирование]] | [[Категория:Администрирование]] | ||
Подробное описание подхода к сайзингу описано в [https://vendor.era-platform.ru/docs/era/latest/articles/sizing.html статье]. | |||
Текущая версия от 09:30, 17 февраля 2026
Требования к ОС
Требуется ОС (на выбор):
- Linux Debian 10, 11, 12
- Linux Ubuntu Server 20
- Astra Linux
- RedOS
- Alt Linux (base alt) (нет совместимости с Alt Linux SP
Обязательные пакеты:
- rsync - используется при копировании файлов на сервер
- curl, wget - используются в процессе установки
- docker-ce, docker-ce-cli, containerd.io - пакеты для установки docker
Для случаев многосерверной конфигурации необходимо синхронизированное время в пределах 1 секунды при помощи NTP.
Антивирусы на сервере и рабочих местах должны быть настроены таким образом, чтобы не мешать работе микросервисов платформы.
Требования к СУБД
Для односерверных конфигураций допускается установка Платформы вместе с PostgreSQL (версии 12+) в отдельном docker-контейнере или в хосте.
Для многосерверных конфигураций:
- Один экземпляр на одном из имеющихся серверов в docker-контейнере или в хосте.
- Несколько экземпляров на имеющихся серверах с потоковой репликацией, контроллером репликаций (автоматическое переключение recovery в master и обратно).
- Установка с подключением к внешним серверам БД PostgreSQL.
Требования к локальной сети
Для односерверных конфигураций необходимо обеспечить открытые порты согласно статье.
Пропускная способность не менее 100 Мбит/с (full-duplex).
Качественная работа сетевого оборудования и сетевых служб, обеспечивающая стабильные TCP-соединения между сервером и рабочими местами, а также не менее 99% доставки UDP-пакетов между сервером телефонии и оконечными SIP-терминалами (софтфонами или IP-телефонами). Время отклика для пакетов размером 1 кбайт не должно превышать 50 мсек. Мониторинг сети диагностическими утилитами типа Wireshark не должен выявлять проблем на транспортном уровне, таких как нарушение очередности пакетов и дублирования данных. Мониторинг сети утилитой tcpdump не должен выявлять проблем на транспортном уровне.
Особенности использования Virtual IP описаны в статье.
Для многосерверных конфигураций дополнительно требуется открытие ряда портов для межсерверного взаимодействия. Перечень портов опписан в статье.
Требования к доступу в сеть Internet
Доступ в сеть Internet является опциональным требованием для следующих сервисов:
- Периодическое подтверждение лицензии Платформы (https://activate.era-platform.ru) подробнее;
- ACME — протокол автоматического выпуска и продления SSL/TLS-сертификатов при помощи Let's Encrypt;
- Взаимодействия с мессенджерами (Макс, Telegram);
- Установка пакетов из официальных репозиториев Debian:
- Обязательные пакеты:
- rsync - используется при копировании файлов на сервер;
- curl, wget - используются в процессе установки;
- docker-ce, docker-ce-cli, containerd.io - пакеты для установки docker;
- Опциональные пакеты:
- nfs-kernel-server
- nfs-common
- cifs-utils
- postgresql-14
- net-tools
- tree
- zip
- sshpass
- sysstat
- htop
- iotop
- dstat
- smartmontools
- tshark
- apt-transport-https
- ca-certificates
- lsb-release
- perl-base
- gnupg-agent
- Обязательные пакеты:
Требования к хранилищу файлов
Для оперативного хранения файлов конфигурации и логирования микросервисов требуется около 500 Гб SSD (IOPS: 2k-10k) дискового пространства для каждого сервера. Подробнее про использование дискового пространства микросервисами в статье.
Для хранения записей разговоров требуется на выбор:
- NFS на внешнем носителе;
- VRRP-хранилище (хранилище поверх Virtual Router Redundancy Protocol);
- S3-хранилище (настраивается индивидуально для каждого домена);
- Локальное размещение на тех же серверах (возможно в mount-разделах);
- Локальное размещение на тех же серверах с синхронизацией.
Для многосерверных конфигурация рекомендуются использовать NFS, VRRP или S3.
Подробнее про правила записи и архивирования записей разговоров в статье.
Системные требования (сайзинг)
Минимальные требования
Для знакомства и обучения:
- 4 vCPU @2,5 ГГц, 8 ГБ ОЗУ, 100 ГБ SSD IOPS: 2k-10k
Односерверная конфигурация
| SC | Сервер | Сеть | Хранилище файлов |
|---|---|---|---|
| 10 | 4 vCPU @2,5 ГГц, 16 ГБ ОЗУ | ≥ 100 Мбит, < 50 мс | ≥ 500 ГБ SSD IOPS: 2k-10k |
| 100 | 8 vCPU @2,5 ГГц, 24 ГБ ОЗУ | ≥ 100 Мбит, < 50 мс | ≥ 1 000 ГБ SSD IOPS: 2k-10k |
| 200 | 12 vCPU @2,5 ГГц, 32 ГБ ОЗУ | ≥ 100 Мбит, < 50 мс | ≥ 2 000 ГБ SSD IOPS: 2k-10k |
| 300 | 16 vCPU @2,5 ГГц, 48 ГБ ОЗУ | ≥ 100 Мбит, < 50 мс | ≥ 3 000 ГБ SSD IOPS: 2k-10k |
| 500 | 22 vCPU @2,5 ГГц, 64 ГБ ОЗУ | ≥ 100 Мбит, < 50 мс | ≥ 5 000 ГБ SSD IOPS: 2k-10k |
Подробное описание подхода к сайзингу описано в статье.