Руководство по инсталляции и начальному конфигурированию
Аннотация
В данной части руководства приводится информация о разработке проекта развертывания, установке и первоначальной настройке программно-аппаратного комплекса 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;
- кластер BUS;
- кластер Core;
- кластер Mediator.
В зависимости от функциональных требований выбираются следующие компоненты:
- кластер Adapter SIP,
- кластер Adapter Megaco,
- кластер Adapter Sigtran.
Исходя из уровня расчетной нагрузки на систему и требований по резервированию выбираются:
- количество и характеристики аппаратных ресурсов (тип процессора, количество RAM, размер дискового массива, количество сетевых интерфейсов), на которых будет разворачиваться система;
- топология распределения кластеров на аппаратных ресурсах (серверах) системы.
Далее при известной информации об аппаратных ресурсах и распределении кластеров на этих ресурсах производится проектирование сетевого уровня системы. Интерфейсам назначаются сетевые адреса, определяется топология связи серверов между собой, исходя из требований по резервированию.
В итоговом документе, описывающем систему, должна содержаться информация, приведенная в таблицах 1–3.
Таблица 1. Аппаратная конфигурация системы
Компонент | Модель | Характеристики |
---|---|---|
сервер 1 | HP G360 | CPU, RAM, HDD, Ethernet count |
сервер 2 | HP G360 | CPU, RAM, HDD, Ethernet count |
... | ... | ... |
сервер n | HP G160 | CPU, RAM, HDD, Ethernet count |
Таблица 2. Топология сетевых соединений
Сервер | Имя сервера | Интерфейс | IP | MASK | Gateway | connected to |
---|---|---|---|---|---|---|
сервер 1 | ecss1 | Eth 0 | IP | MASK | Gateway | Switch 1:port 1 или сервер 2:Ethx |
сервер 1 | ecss1 | Eth 1 | IP | MASK | Gateway | Switch 1:port 2 или сервер 2:Eth1 |
сервер 2 | ecss2 | Eth 0 | IP | MASK | Gateway | Switch 1:port 3 или сервер 1:Ethn |
сервер 2 | ecss2 | Eth 1 | IP | MASK | Gateway | Switch 1:port 4 или сервер 1:Eth1 |
Таблица 3. Топология программных компонентов
Сервер | BUS | Core | Mediator | Adapter SIP | Adapter Megaco | Adapter Sigtran |
---|---|---|---|---|---|---|
сервер 1 | bus1@ecss1 | core1@ecss1 | sip1@ecss1 | |||
сервер 2 | bus1@ecss2 | core1@ecss2 | ||||
сервер 3 | bus1@ecss3 | sip1@ecss3 |
Удобным средством визуализации представленной выше информации является структурная схема ECSS.
Примеры типовых решений приведены ниже.
Пример: Структура ECSS для сертификации в ЦНИИС
Таблица 4. Аппаратная конфигурация системы
Компонент | Модель | Характеристики |
---|---|---|
сервер 1 | HP Proliant DL360 G7 | E5620 QuadCore, 2x2Gb, 2x300Gb 4хGbEth |
сервер 2 | HP Proliant DL360 G7 | E5620 QuadCore, 2x2Gb, 2x300Gb 4хGbEth |
Таблица 5. Топология сетевых соединений
Сервер | Имя сервера | Интерфейс | IP | MASK | Gateway | connected to |
---|---|---|---|---|---|---|
сервер 1 | ecss1 | Eth 0 | 255.255.255.0 | Switch 1:port 1 | ||
сервер 1 | ecss1 | Eth 1 | 255.255.255.0 | Switch 2:port 1 | ||
сервер 1 | ecss1 | Eth 2 | 255.255.255.0 | Switch 1:port 2 | ||
сервер 1 | ecss1 | Eth 3 | 255.255.255.0 | Switch 2:port 2 | ||
сервер 2 | ecss2 | Eth 0 | 255.255.255.0 | Switch 1:port 3 | ||
сервер 2 | ecss2 | Eth 1 | 255.255.255.0 | Switch 2:port 3 | ||
сервер 2 | ecss2 | Eth 2 | 255.255.255.0 | Switch 1:port 4 | ||
сервер 2 | ecss2 | Eth 3 | 255.255.255.0 | Switch 2:port 4 |
Таблица 6. Топология программных компонентов
Сервер | Storage | BUS | Core | Mediator | Adapter SIP | Adapter Megaco | Adapter Sigtran |
---|---|---|---|---|---|---|---|
сервер 1 | ds1@ecss1 | mycelium1@ecss1 | core1@ecss1 | md1@ecss1 | sip1@ecss1 | megaco1@ecss1 | |
сервер 2 | ds1@ecss2 | mycelium1@ecss2 | core1@ecss2 | md1@ecss2 | sip1@ecss2 | megaco1@ecss2 |
Подготовка сервера для инсталляции системы
В данной главе описываются инсталляция и настройка операционной системы Linux Ubuntu Server 18.04 LTS, инсталляция и настройка необходимых для работы ECSS-10 приложений. Инсталляция системы Softswitch ECSS-10 приведена в разделе "Инсталляция пакетов ECSS".
Предварительно необходимо согласовать сетевые интерфейсы, разработать схему сети, подготовить план нумерации.
На данном этапе осуществляется подготовка серверов к инсталляции программных компонентов ECSS-10. Подготовка серверов заключается в установке операционной системы с заданным набором пакетов и их последующей настройке.
Программные компоненты системы ECSS-10 являются кроссплатформенными. Потенциально поддерживаются различные операционные системы, но на данный момент официально протестированной и поддерживаемой ОС является Ubuntu Server 18.04 64bit, порядок установки и настройки которой будет приведен ниже.
Требования к системе
Актуальная информация с требованиями к серверам, необходимым для использования Softswitch ECSS-10, указана в разделе "Первоначальная установка системы без резервирования с одним сервером".
Минимальные требования при развертывании ECSS-10 на виртуальных ресурсах
Если на системе планируется использование таких сервисов как КЦ, запись разговоров, видео-вызовы, то необходимо согласовать требования с технической поддержкой.
Для нормальной работы до 1000 абонентов при нагрузке 20 cps/120 s длительностью требуется не менее чем:
- 8 ГБ RAM;
- Не менее 8 ядер высокой частотности (2.4 ГГц и выше): 4 под MSR, остальные под другие сервисы;
- Режим для работы сервера: высокопроизводительный (performance);
- HDD: рекомендуется не менее 50 ГБ при условии минимального логирования и отключения трассировок.
Подразделы