Аннотация

В данной части руководства приводится информация о разработке проекта развертывания, установке и первоначальной настройке программно-аппаратного комплекса ECSS-10 (в дальнейшем именуемого ECSS-10, комплекс или система).

Целевая аудитория

Руководство предназначено для технического персонала, выполняющего первичную установку и настройку ECSS-10. Квалификация технического персонала предполагает знание основ работы стеков протоколов ОКС-7, TCP/IP, UDP/IP, SIP, SIP-T, SIGTRAN, MEGACO, принципов построения Ethernet-сетей и практические навыки работы с UNIX-подобными ОС (Debian, Ubuntu, freeBSD, Red Hat Linux).

Разработка проекта системы

В данной главе приводится информация для начала разработки проект-схемы будущей системы. 

Проект схемы выполняется перед инсталляцией системы.

При разработке проект-схемы необходимо знать:

  • функциональный состав системы: протоколы, по которым будет осуществляться подключение шлюзов к ECSS-10, способы получения тарификационной и статистической информации;
  • набор услуг, предоставляемый системой, помимо коммутации телефонных вызовов, уровень расчетной нагрузки по вызовам с услугами;
  • предполагаемый уровень расчетной нагрузки на систему: количество вызовов в секунду на определенных направлениях, суммарная нагрузка на систему;
  • необходимый уровень резервирования системы;
  • требования по обеспечению поддержки СОРМ.

В зависимости от функциональных требований системы составляется перечень необходимых подсистем ECSS.

Обязательными компонентами ECSS являются:

  • кластер Storage (имя программного компонента  - ds) должен быть один кластер Storage;
  • кластер BUS (имя программного компонента  - mycelium) должен быть один кластер Bus;
  • кластер Core (имя программного компонента  - core) должен быть минимум один кластер Core (в высоконагруженных системах может быть несколько кластеров);
  • кластер Mediator (имя программного компонента  - md) должен быть один кластер Mediator.

В зависимости от функциональных требований выбираются следующие компоненты PA , должно быть как минимум по одному кластеру Adapter'a для каждого протокола:

  • кластер Adapter SIP (имя программного компонента  - sip),
  • кластер Adapter Megaco (имя программного компонента  - megaco), 
  • кластер Adapter Sigtran (имя программного компонента  - sigtran).

Исходя из уровня расчетной нагрузки на систему и требований по резервированию выбираются:

  • количество и характеристики аппаратных ресурсов (тип процессора, количество RAM, размер дискового массива, количество сетевых интерфейсов), на которых будет разворачиваться система;
  • топология распределения кластеров на аппаратных ресурсах (серверах) системы.

Далее при известной информации об аппаратных ресурсах и распределении кластеров на этих ресурсах производится проектирование сетевого уровня системы. Интерфейсам назначаются сетевые адреса, определяется топология связи серверов между собой, исходя из требований по резервированию.

В итоговом документе, описывающем систему, должна содержаться информация, приведенная в таблицах 1–3.

Таблица 1. Аппаратная конфигурация системы

КомпонентМодельХарактеристики
сервер 1HP G360CPU, RAM, HDD, Ethernet count
сервер 2HP G360CPU, RAM, HDD, Ethernet count
.........
сервер nHP G360CPU, RAM, HDD, Ethernet count


Таблица 2. Топология сетевых соединений

СерверИмя сервераИнтерфейсIPMASKGatewayconnected to
сервер 1ecss1Eth 0IPMASKGatewaySwitch 1:port 1 или сервер 2:Ethx
сервер 1ecss1Eth 1IPMASKGatewaySwitch 1:port 2 или сервер 2:Eth1
сервер 2ecss2Eth 0IPMASKGatewaySwitch 1:port 3 или сервер 1:Ethn
сервер 2ecss2Eth 1IPMASKGatewaySwitch 1:port 4 или сервер 1:Eth1


Таблица 3. Топология программных компонентов

СерверStorageBUSCoreMediatorAdapter SIPAdapter MegacoAdapter Sigtran
сервер 1ds1@ecss1mycelium1@ecss1core1@ecss1

megaco1@ecss1
сервер 2ds1@ecss2mycelium1@ecss2core1@ecss2



сервер 3
mycelium1@ecss3

sip1@ecss3

Удобным средством визуализации представленной выше информации является структурная схема ECSS.

Примеры типовых решений приведены ниже.

Пример: Структура ECSS для сертификации в ЦНИИС


Таблица 4. Аппаратная конфигурация системы

КомпонентМодельХарактеристики
сервер 1HP Proliant DL360 G7E5620 QuadCore, 2x2Gb, 2x300Gb 4хGbEth
сервер 2HP Proliant DL360 G7E5620 QuadCore, 2x2Gb, 2x300Gb 4хGbEth


Таблица 5. Топология сетевых соединений

СерверИмя сервераИнтерфейсIPMASKGatewayconnected to
сервер 1ecss1Eth 0
255.255.255.0
Switch 1:port 1
сервер 1ecss1Eth 1
255.255.255.0
Switch 2:port 1
сервер 1ecss1Eth 2
255.255.255.0
Switch 1:port 2
сервер 1ecss1Eth 3
255.255.255.0
Switch 2:port 2
сервер 2ecss2Eth 0
255.255.255.0
Switch 1:port 3
сервер 2ecss2Eth 1
255.255.255.0
Switch 2:port 3
сервер 2ecss2Eth 2
255.255.255.0
Switch 1:port 4
сервер 2ecss2Eth 3
255.255.255.0
Switch 2:port 4


Таблица 6. Топология программных компонентов

СерверStorageBUSCoreMediatorAdapter SIPAdapter MegacoAdapter Sigtran
сервер 1ds1@ecss1mycelium1@ecss1core1@ecss1md1@ecss1sip1@ecss1megaco1@ecss1
сервер 2ds1@ecss2mycelium1@ecss2core1@ecss2md1@ecss2sip1@ecss2megaco1@ecss2

Подготовка сервера для инсталляции системы

В данной главе описываются инсталляция и настройка операционной системы Linux Ubuntu Server 18.04 LTS, инсталляция и настройка необходимых для работы ECSS-10 приложений. Инсталляция системы Softswitch ECSS-10 приведена в разделе "Инсталляция пакетов ECSS".

Данная инструкция описывает подготовку системы без резервирования.

Предварительно необходимо согласовать сетевые интерфейсы, разработать схему сети, подготовить план нумерации.

На данном этапе осуществляется подготовка серверов к инсталляции программных компонентов ECSS-10. Подготовка серверов заключается в установке операционной системы с заданным набором пакетов и их последующей настройке.

Программные компоненты системы ECSS-10 являются кроссплатформенными. Потенциально поддерживаются различные операционные системы, но на данный момент официально протестированной и поддерживаемой ОС является Ubuntu Server 18.04 64bit, порядок установки и настройки которой будет приведен ниже.

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

Актуальная информация с требованиями к серверам, которые должны использоваться для работы комплекса ECSS-10.

Требования к серверам SSWСерия Light+Серия MidiСерия HeavyСерия Супер HeavyСерия Top (1)
1Характеристики системы




1.1Максимальное количество абонентов5000100002000040000-
1.2Максимальная нагрузка одновременных соединений class 5800150030006000-
1.3Максимальная нагрузка одновременных соединений class 42400450090002000080000
2Характеристики сервера




2.1МаркаHP (Lenovo)HP (Lenovo)HP (Lenovo)HP (Lenovo)HP /Lenovo /Depo
2.2СерияDL20 Gen10/DL 360 Gen10 (SR530)DL360 Gen10 (SR530/SR630)DL360 Gen10 (SR630)DL360 Gen10 (SR630)DL360 Gen10 /SR650 V2 /Storm 3450
2.3ПроцессорIntel Xeon 4214Intel Xeon 5220Intel Xeon 6240Intel Xeon 8268Intel Xeon 8380
2.4Количество процессоров11222
2.5Оперативная память16 Gb24 Gb32 Gb64 Gb1024 Gb
2.6HDDОт 3X500 SATA (от 7200 rpm)От 3x300 Gb SAS (от 10000 rpm)От 3x600 Gb SAS (от 10000 rpm) 2x150Gb SSDОт 6x800 Gb SSD, 2x300Gb M.2 SSDОт 6x1.2 Tb SSD, 2x300Gb M.2 SSD
2.7RAIDno raid boardHW Raid, от 1Gb cache+batteryHW Raid, от 1Gb cache+batteryHW Raid, от 2Gb Flash cache, поддержка RAID-5HW Raid, от 2Gb Flash cache, поддержка RAID-5
3Дополнительные комплектующие сервера (в базовый комплект не входят)




3.1Лицензия на удалённое управлениепо желанию++++
3.2Резервный источник питанияпо желанию++++
3.3Организация хранилища записей разговоровДополнительные HDD, объединенные в RAID-5Лицензия на HW Raid с поддержкой RAID-5,
дополнительные HDD для хранения записей
Лицензия на HW Raid с поддержкой RAID-5,
дополнительные HDD для хранения записей
Лицензия на HW Raid с поддержкой RAID-5,
дополнительные HDD для хранения записей
Лицензия на HW Raid с поддержкой RAID-5,
дополнительные HDD для хранения записей

Требования к виртуальным машинам

Минимальные требования при установке ECSS-10 на виртуальные машины*

Требования к серверам SSWУровень Light (2)(3)Уровень Light+Уровень MidiУровень HeavyУровень Супер HeavyУровень Top (1)
1Характеристики системы





1.1Максимальное количество абонентов10005000100002000040000-
1.2Максимальная нагрузка одновременных соединений class 5250800150030006000-
1.3Максимальная нагрузка одновременных соединений class 41000450090002000080000-
2Характеристики сервера





2.4Количество ядер/потоков (vCore)12С/24T18С/36T36С/72T48С/96T80С/160T и более
2.5Частота процессораот 2.4 Ghzот 3 Ghzот 3Ghzот 3.6 Ghzот 3.4 Ghzот 3.2 Ghz
2.6Оперативная память8 Gb16 Gb24 Gb32 Gbот 64 Gbот 512 Gb
2.7HDDОт 50 GB, 75 IOPSОт 500 GB SATA (от 7200 rpm, от 75 IOPS)От 500 Gb SAS (от 10000 rpm, 170 IOPS)От 500 Gb SAS (от 10000 rpm, 170 IOPS) и 150Gb SSDот 800 Gb SSD и 300Gb M.2 SSDОт 1.2 Tb SSD и 300Gb M.2 SSD

C - core, они же ядра

T - thread = поток, vCore

(1) — серия Top на текущий момент рассчитана для реализации контроллера транковых шлюзов (работа по 4 классу).
(2) — уровень Light применяется только для расчета виртуальных машин, для физических серверов минимальная рекомендуемая конфигурация — Light+.
(3) — уровень Light является минимальным рекомендуемым. При запросе расчета ВМ для малого числа абонентов (до 1000: 100, 200...) используем его.

*Если на системе планируется использование таких сервисов как КЦ, запись разговоров, видео-вызовы, то необходимо согласовать требования с технической поддержкой