Haute disponibilité pour Asterisk
Caractéristiques complètes de cluster PBX
HAAST
»
FONCTIONNALITÉS
Capteurs de Santé
Les capteurs de santé HAAst peuvent détecter une gamme de défaillances de ® Asterisk(pas seulement un processus arrêté), ainsi que la défaillance / dégradation du serveur PBX, l’environnement, les périphériques réseau externes, les proxys en amont, les itinéraires ITSP/transporteur, et plus encore. HAAst permet même aux administrateurs de créer des capteurs personnalisés à partir de n’importe quel fichier de script ou exécutable, contribuant au score de santé global pour le nœud. Les capteurs de santé HAAst permettent à un nœud d’évaluer sa capacité globale de fonctionner efficacement et de prendre des mesures lorsque la santé est essentielle (y compris l’exécution de programmes ou l’échec à l’autre nœud).
Synchronisation des Grappes
HAAst intègre de vastes capacités de synchronisation, y compris la capacité de synchroniser les fichiers et les répertoires, la base de données interne Asterisk (AstDB), et les bases de données et tables MySQL entre les nœuds. La synchronisation n’a lieu de l’actif à la veille que si le nœud actif est sain, et seulement à des intervalles spécifiés par l’administrateur. HAAst peut même modifier les données reçues, permettant au nœud de veille de remplacer les paramètres/données après synchronisation (pour les différences entre les nœuds).
Adresse IP Partagée
HAAst intègre la possibilité de partager une adresse IP entre les nœuds, ce qui permet au cluster de s’effondrer sans aucune modification requise pour les périphériques en amont ou en aval. L’IP partagé est ajouté/supprimé par HAAst comme un NIC physique, un NIC virtuel, ou comme un NIC VLAN virtuel. HAAst diffuse également des changements de réseau aux commutateurs/routeurs voisins pour assurer immédiatement les flux de trafic vers le nouvel appareil.
Noeuds Autonomes
Les nœuds HAAst ne dépendent d’aucun matériel, logiciel, disque partagé, base de données, etc. Certaines solutions à haute disponibilité partagent un périphérique de niveau bloc (par exemple : DRDB), une banque de canaux (par exemple : Astribank), un disque physique, un périphérique USB, etc. Cependant, ceux-ci créent un point unique d’échec qui peut s’effondrer ou corrompre un cluster entier quand ils échouent. HAAst crée des nœuds complètement autonomes, en veillant à ce qu’un nœud ne puisse pas nuire à l’autre.
Noeuds Géographiquement Éloignés
La conception de HAAst permet de séparer les nœuds sur de grandes distances (par exemple différents continents) et de fonctionner toujours comme un seul cluster. Toutes les communications, la synchronisation et le contrôle ont été optimisés pour minimiser le transfert de données et s’adapter aux conditions de latence/réseau VARying.
Échec Rapide
La version 2 de HAAst intègre un nouveau moteur de capteur et un contrôleur de cluster, qui peut détecter un nœud défaillant en moins de 0,5 seconde et passer au pair immédiatement après. Un cluster entier peut maintenant échouer en aussi peu que 3 secondes, avec des serveurs Asterisk typiques défaillants en 5-15 secondes.
Recul Intelligent
HAAst peut traiter les nœuds Asterisk comme des égaux (avec soit nœud continuant dans un rôle actif indéfiniment) ou comme primaire /sauvegarde (avec les nœuds de sauvegarde retour de contrôle au nœud primaire lorsqu’il est autorisé). HAAst transfère intelligemment le contrôle du nœud de sauvegarde au nœud principal une fois que les systèmes sont stables et que le cluster est reconnecté, pendant une fenêtre de temps spécifiée, lorsque les systèmes sont indicibles, etc. comme spécifié par l’administrateur. Cette fonctionnalité de repli intelligente permet aux administrateurs de déplacer le trafic VoIP vers un système primaire lorsque les utilisateurs sont les moins touchés.
Noeuds Différents
Le logiciel HAAst réside comme une couche entre Linux et Asterisk, permettant des différences considérables dans les pairs, y compris différents matériels, différentes versions Linux, différentes versions Asterisk et plus encore. Cette fonctionnalité permet également aux administrateurs de mettre à niveau des parties d’un nœud sans risque pour le cluster, puis de changer le nœud actif et de commencer les mises à niveau sur l’autre.
Communications Cryptées
Les nœuds de cluster peuvent être placés en toute sécurité sur les côtés opposés des réseaux non sécurisés car toutes les communications HAAst entre les nœuds sont cryptées. HAAst utilise le chiffrement 256 bits pour s’assurer que le contrôle du cluster n’est jamais en danger, et que les données performances/appels ne sont jamais exposées.
Systèmes de Manutention d' Événements
Une des caractéristiques les plus puissantes de HAAst est le système de gestionnaire d’événements, qui permet aux administrateurs de brancher n’importe quel programme /script dans des événements générés par ou détectés par HAAst. Par exemple, les événements liés à la promotion/rétrogradation des nœuds permettent aux administrateurs d’automatiser les modifications apportées aux pare-feu, aux routeurs, etc. afin de rediriger le trafic VoIP vers le nœud actif avant le démarrage Asterisk
Point dans la récupération du temps
En cas de dommages catastrophiques au système de fichiers de l’un ou l’autre nœud, HAAst peut tenter de restaurer une image de sauvegarde comprenant les paramètres, les messages vocaux, etc. et activer le service téléphonique. HAAst effectue des sauvegardes au démarrage et à intervalles réguliers sans aucune intervention de l’administrateur. Ces sauvegardes sont automatiquement partagées entre les nœuds pour s’assurer que les deux nœuds ont les points de récupération les plus récents disponibles. PITR inclut la prise en charge de la base de données PostgreSQL.
LCD Interface
Les utilisateurs finaux et les administrateurs apprécieront la possibilité de visualiser rapidement l’état et la santé des nœuds HAAst à partir d’un panneau LCD directement sur le devant du châssis PBX. Les administrateurs peuvent également activer le contrôle du cluster à partir du panneau, ce qui permet aux utilisateurs finaux de promouvoir/rétrograder/arrêter le nœud en appuyant sur un bouton à l’avant du châssis.
Telnet Interface
Les administrateurs seront immédiatement à l’aise avec l’interface simple et puissant telnet à HAAst. L’ensemble du cluster peut être géré et contrôlé à partir d’une interface telnet, que ce soit à partir d’un PC, d’une tablette ou d’un téléphone cellulaire. L’interface comprend une aide en ligne et une sortie terminale conviviale et riche.
Interface de navigateur
Les administrateurs chevronnés et les novices seront à l’aise avec le navigateur simple et puissant (web) interface à HAAst. Le cluster peut être géré et contrôlé à partir de n’importe quel navigateur, y compris un PC, une tablette ou un téléphone cellulaire. L’interface comprend un contrôle simple sur le cluster, l’affichage des journaux d’événements, et plus encore.
Socket, PHP et REST Interfaces
Les développeurs apprécieront les interfaces prise, PHP et REST (Representational State Transfer) à HAAst, car la puissance et le contrôle de HAAst peuvent être facilement étendus et intégrés à d’autres outils d’administration et de surveillance du système. HAAst inclut un exemple de code pour démontrer comment extraire des données et contrôler HAAst via un service web, via une classe PHP, et via l’interface de prise.
Asterisk Compatibilité
HAAst est compatible avec un large éventail de versions et de distributions Asterisk HAAst fonctionne avec les versions Asterisk 1.4 à 16, à la fois 32 bits et 64 bits. HAAst est également compatible avec un large éventail de distributions de ® Asterisky compris Asteriskde Digium, FreePBX®, PBX In A Flash®, TrixBox®, Elastix®, Issabel®, xCALLY Motion®, Thirdlane® et Genesis ISS®. HAAst peut même contrôler une distribution personnalisée à travers des paramètres qui permettent de démarrer et d’arrêter tout exécutable.