
Высокая доступность для Звездочки
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 и требуют дополнительного лицензионного соглашения.
Восстановление вызова
HAast может восстанавливать вызовы и конференции, выполняемые во время отработки отказа кластера, восстанавливая эти вызовы и конференции на вновь повышенном узле. Вызовы и конференции воссоздаются, а затем исходные участники вызываются обратно, чтобы снова присоединиться к своему вызову или проходящей конференции. После восстановления HAast может инициировать скрипты или действия dialplan для возобновления записи разговоров, записи статистики звонков в базу данных и т.д. Функции восстановления вызовов доступны только в OEM-версии HAast.
Сетчатые N-узловые кластеры
HAast может создавать полносвязные n-узловые кластеры HAast с 2-255 узлами (серверами), каждый из которых может взять на себя роль основного. Кластеры могут присоединяться к сетке или отделяться от нее по своему желанию, что позволяет создавать кластеры в сетях с периодической доступностью узлов. Сетка может динамически перенастраиваться, сохраняя все VoIP-сервисы активными; Выжившие узлы голосуют (кворум) о том, какой узел следует продвигать, или могут полагаться на независимый узел-координатор, который диктует, какой узел должен продвигать. Управляющее соединение (Nodelink) между узлами работает вне полосы (из VoIP) и может работать одновременно/альтернативно по IP, последовательно, LoRa, X.25 и т. д., чтобы обеспечить высокоустойчивые и полностью зашифрованные соединения между узлами. Функция Meshed N-Node Clusters доступна только в OEM-версии HAast и требует дополнительного лицензионного соглашения.
Немедленная телефонная связь
Сброс устройства при восстановлении
Когда кластер переключается на другой ресурс без непрерывности вызова, телефоны могут думать, что предыдущие разговоры все еще активны, в результате чего телефоны отображаются как «Используется» в течение нескольких минут, прежде чем они поймут, что Asterisk перезапустилась. В этом состоянии телефоны не могут совершать или принимать новые звонки, и пользователи могут задаться вопросом, почему собеседник замолчал (в то время как трубка телефона все еще снята). Функция сброса устройства при восстановлении дает команду телефону немедленно повторно проверить состояние вызова, что приводит к прерыванию и переходу в состояние готовности (или просто распознаванию того, что новый узел кластера взял на себя управление в случае непрерывности вызова). Функция сброса устройства при восстановлении доступна только в OEM-версии HAast.
Архитектура «активный-активный»
Для сред, требующих максимально быстрого переключения кластера на другой ресурс (TTR), HAast предлагает архитектуру «активный-активный». Это устраняет большую часть TTR, связанных с проектами «активный-резервный», обеспечивая восстановление услуг VoIP всего за одну секунду с момента обнаружения сбоя. HAast непрерывно вставляет операционные данные из запущенного Asterisk основного узла в запущенный Asterisk второго узла, чтобы гарантировать, что он может мгновенно взять на себя управление. Функция архитектуры “Активный-активный” доступна только в 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 до 22, как 32-битных, так и 64-битных. HAast также совместим с широким спектром дистрибутивов Asterisk®, включая Digium, Issabel®, Xorcom CompletePBX®, VitalPBX®, FreePBX®, PBX In A Flash®, TrixBox®, Elastix®, Issabel®, xCALLY Motion®, Thirdlane® и Genesis ISS.® HAast может даже управлять пользовательским дистрибутивом с помощью настроек, которые позволяют запускать и останавливать любой исполняемый файл.