![two-towers-with-phone](https://telium.io/wp-content/uploads/sites/6/2021/12/two-towers-with-phone.png)
Высокая доступность для FreeSWITCH
Comprehensive PBX specific cluster features
ХААСТ
»
ФУНКЦИИ
Датчики здоровья
Датчики работоспособности HAfs могут обнаруживать ряд сбоев FreeSWITCH® (а не только остановленный процесс), а также сбой/деградацию телефонного сервера, окружающей среды, внешних сетевых устройств, восходящих прокси-серверов, ITSP/маршрутов оператора связи и многое другое. HAfs даже позволяет администраторам создавать пользовательские датчики из любого файла сценария или исполняемого файла, внося свой вклад в общую оценку работоспособности узла. Датчики работоспособности HAfs позволяют узлу оценить его общую способность к эффективной работе и принять меры, когда работоспособность критична (включая запуск программ или переключение на другой узел).
Кластерная синхронизация
HAfs включает в себя широкие возможности синхронизации, включая возможность синхронизации файлов и каталогов, конфигурационных и операционных баз данных FreeSWITCH, а также любых баз данных и таблиц PostgreSQL/SQLite/MySQL между узлами. Синхронизация происходит из активного в режим ожидания только в том случае, если активный узел здоров, и только с интервалами, указанными администратором. HAfs может даже изменять полученные данные, позволяя резервному узлу перезаписывать настройки/данные после синхронизации (для различий между узлами). Синхронизация SQL всегда выполняется с использованием транзакций SQL (а не копирования на уровне блоков), поэтому риск повреждения узла никогда не возникает, если он выйдет из строя во время синхронизации.
Общий IP-адрес
HAfs включает в себя возможность совместного использования IP-адреса между узлами, что позволяет выполнять аварийное переключение кластера без каких-либо изменений, необходимых для восходящих или нисходящих устройств. Общий IP-адрес добавляется или удаляется HAfs в качестве физической сетевой карты, виртуальной сетевой карты или виртуальной сетевой карты VLAN. HAfs также транслирует изменения сети на соседние коммутаторы / маршрутизаторы, чтобы обеспечить немедленный поток трафика на новое устройство.
Автономные узлы
Узлы HAfs не зависят от какого-либо общего оборудования, программного обеспечения, дисков, баз данных и т. д. Некоторые решения с высокой доступностью имеют устройство уровня блока (например, DRDB), банк каналов (например: Astribank), физический диск, USB-устройство и т.д. Однако они создают единую точку сбоя, которая может обрушить или повредить весь кластер, когда они выходят из строя. HAfs создает полностью автономные узлы, гарантируя, что один узел не может пагубно влиять на другой.
Географически удаленные узлы
Конструкция HAfs позволяет разделять узлы на больших расстояниях (например, на разных континентах) и при этом работать как единый кластер. Все коммуникации, синхронизация и контроль были оптимизированы, чтобы свести к минимуму передачу данных и адаптироваться к различным условиям задержки / сети. Функции географически распределенного кластера доступны только в версиях HAfs Unlimited и OEM .
Непрерывность вызова
HAfs может поддерживать выполнение вызовов во время отработки отказа кластера, переводя активные вызовы с активного узла на резервный. HAfs также синхронизирует очереди вызовов, чтобы обеспечить сохранение информации об агенте и вызывающем абоненте. HAfs может даже запускать сценарии после восстановления, чтобы выполнить действия с вызовами, которые были перемещены между узлами, включая воспроизведение сообщения, начало записи вызовов и т. д. Абоненты не заметят отработку отказа, так как аудио- и видеопотоки (RTP) могут продолжаться непрерывно.
Быстрый Failover
HAfs включает в себя новый движок датчиков и кластерный контроллер, которые могут обнаружить неисправный узел менее чем за 0,5 секунды и сразу после этого перейти к одноранговому узлу. Теперь весь кластер может выполнить отработку отказа всего за 3 секунды, а типичные серверы FreeSWITCH — за 5–15 секунд.
Интеллектуальный откат
HAfs может рассматривать узлы FreeSWITCH как равные (при этом любой узел продолжает играть активную роль в течение неопределенного времени) или как основные/резервные (при этом резервные узлы возвращают управление основному узлу, когда это разрешено). HAfs интеллектуально передает управление от резервного узла к основному узлу после стабильной работы систем и повторного подключения кластера в течение заданного периода времени, когда системы простаивают и т. д., как указано администратором. Эта интеллектуальная резервная функция позволяет администраторам перемещать трафик VoIP обратно в основную систему, когда это меньше всего влияет на пользователей.
Разное количество узлов
Программное обеспечение HAfs является прослойкой между Linux и FreeSWITCH, что позволяет значительно различать одноранговые узлы, включая различное оборудование, разные версии Linux, разные версии Asterisk и многое другое. Эта функция также позволяет администраторам обновлять части одного узла без риска для кластера, а затем переключать активный узел и начинать обновление другого.
Зашифрованные сообщения
Узлы кластера могут быть безопасно размещены на противоположных сторонах незащищенных сетей, так как все коммуникации HAfs между узлами шифруются. HAfs использует 256-битное шифрование, чтобы гарантировать, что контроль над кластером никогда не подвергается риску, а данные о производительности и вызовах никогда не раскрываются.
Системы обработчика событий
Одной из самых мощных функций HAfs является система обработки событий, которая позволяет администраторам подключать любую программу/сценарий к событиям, генерируемым или обнаруживаемым HAfs. Например, события, связанные с повышением/понижением уровня узлов, позволяют администраторам автоматизировать изменения межсетевых экранов, маршрутизаторов и т.д., чтобы перенаправить VoIP-трафик на активный узел до запуска FreeSWITCH.
LCD интерфейс
Конечные пользователи и администраторы по достоинству оценят возможность быстрого просмотра состояния и работоспособности узлов HAfs с ЖК-панели, расположенной непосредственно на передней панели корпуса телефонного устройства. Кроме того, администраторы могут включить управление кластером с панели, что позволит конечным пользователям повышать/понижать/выключать узел одним нажатием кнопки на передней части корпуса.
Интерфейс Telnet
Администраторы сразу же освоятся с простым и мощным интерфейсом telnet для HAfs. Управлять и управлять всем кластером можно с помощью интерфейса telnet, будь то с ПК, планшета или мобильного телефона. Интерфейс включает в себя онлайн-справку и удобный для пользователя вывод с помощью терминала.
Интерфейс браузера
Как опытным администраторам, так и новичкам будет комфортно работать с простым и мощным браузерным (веб) интерфейсом HAfs. Кластер может управляться и управляться с любого браузера, включая ПК, планшет или мобильный телефон. Интерфейс включает в себя простое управление кластером, просмотр журналов событий и многое другое.
Интерфейсы Socket, PHP и REST
Разработчики по достоинству оценят интерфейсы сокетов, PHP и REST (Representational State Transfer) для HAfs, поскольку мощность и контроль HAfs могут быть легко расширены и интегрированы с другими инструментами системного администрирования и мониторинга. HAfs включает в себя пример кода, демонстрирующий, как извлекать данные и управлять HAfs через веб-сервис, через класс PHP и через интерфейс сокета.
Совместимость с FreeSWITCH
HAfs совместим с широким спектром версий FreeSWITCH. HAfs также совместим с различными дистрибутивами FreeSWITCH® и другими упакованными продуктами. HAfs может даже управлять пользовательским дистрибутивом с помощью настроек, которые позволяют запускать и останавливать любой исполняемый файл.