Высокая доступность для 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®, включая FusionPBX и другие пакетные продукты. HAfs может даже управлять пользовательским дистрибутивом с помощью настроек, которые позволяют запускать и останавливать любой исполняемый файл.