![две башни-с-телефон](https://telium.io/wp-content/uploads/sites/6/2019/12/two-towers-with-phone.png)
Высокая доступность для Звездочки
Comprehensive PBX specific cluster features
ХААСТ
»
Функции
Датчики здоровья
Датчики работоспособности HAast могут обнаруживать ряд сбоев Asterisk® (а не только остановленный процесс), а также сбой/деградацию сервера АТС, среды, внешних сетевых устройств, вышестоящих прокси-серверов, маршрутов ITSP/операторов и многого другого. HAAst даже позволяет администраторам создавать пользовательские датчики из любого файла скрипта или выполняться, способствуя общей оценке здоровья узла. Датчики работоспособности HAast позволяют узлу оценить общую способность к эффективной работе и принять меры, когда работоспособность является критической (включая запуск программ или отработку отказа на другой узел).
Кластерная синхронизация
HAast включает в себя широкие возможности синхронизации, включая возможность синхронизации файлов и каталогов, внутренней базы данных Asterisk (AstDB), а также баз данных и таблиц MySQL между узлами. Синхронизация происходит из активного в режим ожидания только в том случае, если активный узел здоров, и только с интервалами, указанными администратором. HAast может даже изменять полученные данные, позволяя резервному узлу перезаписывать настройки/данные после синхронизации (для различий между узлами).
Общий IP-адрес
HAast включает в себя возможность совместного использования IP-адреса между узлами, что позволяет кластеру выполнять отработку отказа без каких-либо изменений, необходимых для вышестоящих или нижестоящих устройств. Общий IP-адрес добавляется или удаляется HAast в качестве физической сетевой карты, виртуальной сетевой карты или виртуальной сетевой карты VLAN. HAast также транслирует изменения сети на соседние коммутаторы/маршрутизаторы, чтобы обеспечить немедленный поток трафика на новое устройство.
Автономные узлы
Узлы HAast не зависят от какого-либо общего оборудования, программного обеспечения, дисков, баз данных и т. д. Некоторые решения с высокой доступностью имеют устройство уровня блока (например, DRDB), банк каналов (например: Astribank), физический диск, USB-устройство и т.д. Однако они создают единую точку сбоя, которая может обрушить или повредить весь кластер, когда они выходят из строя. HAast создает полностью автономные узлы, гарантируя, что один узел не сможет оказать вредное влияние на другой.
Географически удаленные узлы
Конструкция HAast позволяет разделять узлы на больших расстояниях (например, на разных континентах) и при этом работать как единый кластер. Все коммуникации, синхронизация и контроль были оптимизированы, чтобы свести к минимуму передачу данных и адаптироваться к различным условиям задержки / сети. Функции географически распределенных кластеров доступны только в неограниченной и OEM-версии HAast.
Непрерывность вызова
HAast может поддерживать выполняемые вызовы во время отработки отказа кластера, передавая активные вызовы с активного узла на резервный. После повышения уровня резервного узла вызовы возобновляются так, что ни одна из сторон не замечает отработки отказа. При отработке отказа HAast может инициировать сценарии или действия диалплана для возобновления записи звонков, записи статистики вызывающих абонентов в базу данных и т. д. Для вызовов, ожидающих в очередях, вызовы будут переведены на резервный узел, а очереди будут перестроены в порядке поступления (или в другой последовательности, которую вы укажете). Функции непрерывности вызова доступны только в OEM-версии HAast.
Быстрый Failover
HAast версии 2 включает в себя новый сенсорный движок и контроллер кластера, который может обнаруживать неисправный узел менее чем за 0,5 секунды и сразу же после этого переходить к одноранговому узлу. Весь кластер теперь может выйти из строя всего за 3 секунды, при этом типичные серверы Asterisk выходят из строя за 5-15 секунд.
Интеллектуальный откат
HAast может рассматривать узлы Asterisk как равные (при этом любой из узлов продолжает играть активную роль неограниченное время) или как основной/резервный (при этом резервные узлы возвращают управление основному узлу, если это разрешено). HAast интеллектуально передает управление от резервного узла к основному узлу после стабильной работы систем и повторного подключения кластера в течение заданного периода времени, когда системы простаивают и т. д., как указано администратором. Эта интеллектуальная функция резервного назад позволяет администраторам перемещать voIP-трафик обратно в основную систему, когда пользователи меньше всего страдают.
Разное количество узлов
Программное обеспечение HAast является прослойкой между Linux и Asterisk, что позволяет значительно различать одноранговые узлы, включая разное оборудование, разные версии Linux, разные версии Asterisk и многое другое. Эта функция также позволяет администраторам обновить части одного узла без риска для кластера, а затем переключить активный узел и начало обновления на другом.
Зашифрованные сообщения
Узлы кластера можно безопасно размещать на противоположных сторонах незащищенных сетей, так как все коммуникации HAast между узлами шифруются. HAast использует 256-битное шифрование, чтобы гарантировать, что контроль над кластером никогда не будет под угрозой, а данные о производительности и вызовах никогда не будут раскрыты.
Системы обработчика событий
Одной из наиболее мощных функций HAast является система обработчиков событий, которая позволяет администраторам подключать любую программу/сценарий к событиям, генерируемым или обнаруженным HAast. Например, события, связанные с продвижением/понижением узла, позволяют администраторам автоматизировать изменения брандмауэров, маршрутизаторов и т.д., чтобы перенаправить трафик VoIP на активный узел до запуска Asterisk.
Момент восстановления во времени
В случае катастрофического повреждения файловой системы любого из узлов HAast может попытаться восстановить резервный образ, включая настройки, голосовую почту и т. д., и включить телефонную связь. HAast выполняет резервное копирование при запуске и через регулярные промежутки времени без какого-либо вмешательства администратора. Эти резервные копии автоматически делятся между узлами, чтобы обеспечить оба узла самыми последними доступными точками восстановления. PITR включает в себя поддержку базы данных PostgreS’L.
LCD интерфейс
Конечные пользователи и администраторы по достоинству оценят возможность быстрого просмотра состояния и работоспособности узлов HAast с ЖК-панели, расположенной непосредственно на передней панели шасси УАТС. Администраторы могут дополнительно включить управление кластером с панели, что позволяет конечных пользователей содействовать / понизить / закрыть узел с нажатием кнопки на передней части шасси.
Интерфейс Telnet
Администраторы сразу же освоятся с простым и мощным интерфейсом telnet для HAast. Управлять и управлять всем кластером можно с помощью интерфейса telnet, будь то с ПК, планшета или мобильного телефона. Интерфейс включает в себя онлайн-помощь и удобный, богатый выход терминала.
Интерфейс браузера
Как опытные администраторы, так и новички будут чувствовать себя комфортно с простым и мощным интерфейсом браузера (веб-интерфейса) HAast. Кластер может управляться и управляться с любого браузера, включая ПК, планшет или мобильный телефон. Интерфейс включает в себя простой контроль над кластером, просмотр журналов событий и многое другое.
Интерфейсы Socket, PHP и REST
Разработчики по достоинству оценят интерфейсы сокетов, PHP и REST (Representational State Transfer) для HAast, так как возможности и управление HAast могут быть легко расширены и интегрированы с другими инструментами системного администрирования и мониторинга. HAast включает пример кода, демонстрирующий, как извлекать данные и управлять HAast через веб-сервис, через PHP-класс и через интерфейс сокета.
Совместимость звездочки
HAast совместим с широким спектром версий и дистрибутивов Asterisk. HAast работает с Asterisk версий с 1.4 по 19, как 32-битными, так и 64-битными. HAast также совместим с широким спектром дистрибутивов Asterisk®, включая Digium, Issabel®, Xorcom CompletePBX®, VitalPBX®, FreePBX®, PBX In A Flash®, TrixBox®, Elastix®, Issabel®, xCALLY Motion®, Thirdlane® и Genesis ISS.® HAast может даже управлять пользовательским дистрибутивом с помощью настроек, которые позволяют запускать и останавливать любой исполняемый файл.