Hohe Verfügbarkeit für Asterisk
Umfassende PBX-spezifische Cluster-Funktionen
HAAST
»
FUNKTIONEN
Gesundheitssensoren
HAAst können eine Reihe von Asterisk(nicht nur einen gestoppten Prozess) sowie Fehler/Degradation des PBX-Servers, der Umgebung, externer Netzwerkgeräte, Upstream-Proxys, ITSP/Carrier-Routen und mehr erkennen. HAAst ermöglicht es Administratoren sogar, benutzerdefinierte Sensoren aus jeder Skriptdatei oder ausführbaren Datei zu erstellen, was zur allgemeinen Integritätsbewertung für den Knoten beiträgt. HAAst ermöglichen es einem Knoten, seine allgemeine Fähigkeit, effektiv zu arbeiten, zu bewerten und Maßnahmen zu ergreifen, wenn die Integrität kritisch ist (einschließlich ausführenvon Programmen oder Desatik auf den anderen Knoten).
Clustersynchronisierung
HAAst verfügt über umfangreiche Synchronisierungsfunktionen, einschließlich der Möglichkeit, Dateien und Verzeichnisse, die interne Asterisk (AstDB) und MySQL-Datenbanken und -Tabellen zwischen Knoten zu synchronisieren. Die Synchronisierung erfolgt nur dann vom Aktiven in den Standby-Server, wenn der aktive Knoten fehlerfrei ist, und nur in vom Administrator angegebenen Intervallen. HAAst kann sogar die empfangenen Daten ändern, sodass der Standbyknoten Einstellungen/Daten nach der Synchronisierung überschreiben kann (bei Unterschieden zwischen Knoten).
Gemeinsame IP-Adresse
HAAst beinhaltet die Möglichkeit, eine IP-Adresse zwischen Knoten gemeinsam zu nutzen, sodass der Cluster ein Failover ohne Änderungen an vor- oder nachgelagerten Geräten vornehmen kann. Die freigegebene IP-Adresse wird von HAAst entweder als physische Netzwerkkarte, virtuelle Netzwerkkarte oder als virtuelle VLAN-NIC hinzugefügt/entfernt. HAAst überträgt auch Netzwerkänderungen an benachbarte Switches / Router, um sicherzustellen, dass der Datenverkehr sofort zum neuen Gerät fließt.
Autonome Knoten
HAAst hängen nicht von gemeinsam genutzter Hardware, Software, Festplatten, Datenbanken usw. ab. Einige Hochverfügbarkeitslösungen teilen sich ein Block-Level-Gerät (z. B. DRDB), eine Kanalbank (z. B. Astribank), eine physische Festplatte, ein USB-Gerät usw. Diese erstellen jedoch einen einzelnen Fehlerpunkt, der einen gesamten Cluster zusammenbrechen oder beschädigen kann, wenn sie fehlschlagen. HAAst erstellt vollständig autonome Knoten, um sicherzustellen, dass ein Knoten den anderen nicht beeinträchtigen kann.
Geographisch entfernte Knoten
Das Design von HAAst ermöglicht das Trennen von Knoten über große Entfernungen (z. B. verschiedene Kontinente) und funktioniert dennoch als ein einziger Cluster. Alle Kommunikation, Synchronisation und Steuerung wurden optimiert, um die Datenübertragung zu minimieren und sich an unterschiedliche Latenz-/Netzwerkbedingungen anzupassen.
Schnelles Failover
HAAst Version 2 verfügt über eine neue Sensor-Engine und einen Cluster-Controller, die einen ausgefallenen Knoten in weniger als 0,5 Sekunden erkennen und unmittelbar danach zum Peer wechseln können. Ein ganzer Cluster kann jetzt in nur 3 Sekunden ein Failover, wobei typische Asterisk in 5-15 Sekunden ausfallen.
Intelligenter Fallback
HAAst kann Asterisk als gleich behandeln (wobei entweder Knoten in einer aktiven Rolle auf unbestimmte Zeit fortgesetzt wird) oder als primäre/sichernde Knoten (wobei die Sicherungsknoten die Steuerung an den primären Knoten zurückgeben, wenn dies zulässig ist). HAAst überträgt die Steuerung intelligent vom Sicherungsknoten auf den primären Knoten, sobald die Systeme stabil sind und der Cluster während eines angegebenen Zeitfensters, wenn sich die Systeme im Leerlauf befinden, usw. wieder verbunden ist, wie vom Administrator angegeben. Diese intelligente Fallbackfunktion ermöglicht es Administratoren, VoIP-Datenverkehr zurück auf ein primäres System zu verschieben, wenn Benutzer am wenigsten betroffen sind.
Unterschiedliche Knoten
Die HAAst befindet sich als Schicht zwischen Linux und Asteriskund ermöglicht erhebliche Unterschiede in Peers, einschließlich unterschiedlicher Hardware, verschiedener Linux-Versionen, Asterisk und mehr. Mit dieser Funktion können Administratoren auch Teile eines Knotens ohne Risiko auf den Cluster aktualisieren, dann den aktiven Knoten wechseln und Upgrades auf dem anderen Knoten beginnen.
Verschlüsselte Kommunikation
Clusterknoten können sicher auf gegenüberliegenden Seiten unsicherer Netzwerke platziert werden, da alle HAAst zwischen Knoten verschlüsselt sind. HAAst verwendet 256-Bit-Verschlüsselung, um sicherzustellen, dass die Kontrolle über den Cluster nie gefährdet ist und Leistungs-/Anrufdaten nie verfügbar gemacht werden.
Ereignishandlersysteme
Eines der leistungsstärksten Features von HAAst ist das Ereignishandlersystem, mit dem Administratoren jedes Programm/Skript an Ereignisse anschließen können, die von HAAstgeneriert oder erkannt werden. Beispielsweise ermöglichen Ereignisse im Zusammenhang mit Knotenheraufstufung/-herabstuft Administratoren, Änderungen an Firewalls, Routern usw. zu automatisieren, um VoIP-Datenverkehr an den aktiven Knoten vor dem Start von Asterisk umzuleiten.
Point In Time Recovery
Im Falle einer katastrophalen Beschädigung des Dateisystems eines knotendes Knotens kann HAAst versuchen, ein Backup-Image einschließlich Einstellungen, Voicemails usw. wiederherzustellen und den Telefondienst zu aktivieren. HAAst führt Sicherungen beim Start und in regelmäßigen Abständen ohne Administratoreingriff durch. Diese Sicherungen werden automatisch von Knoten gemeinsam genutzt, um sicherzustellen, dass beide Knoten über die neuesten verfügbaren Wiederherstellungspunkte verfügen. PITR unterstützt die PostgreSQL-Datenbank.
LCD-Schnittstelle
Endbenutzer und Administratoren werden die Möglichkeit schätzen, den Status und Denzustand der HAAst schnell von einem LCD-Panel direkt auf der Vorderseite des PBX-Gehäuses anzuzeigen. Administratoren können optional die Steuerung des Clusters auch über das Bedienfeld aktivieren, sodass Endbenutzer den Knoten auf Knopfdruck auf der Vorderseite des Gehäuses heraufstufen/degradieren/herunterfahren können.
Telnet-Schnittstelle
Administratoren werden sofort mit der einfachen und leistungsstarken Telnet-Schnittstelle zu HAAstvertraut sein. Der gesamte Cluster kann über eine Telnet-Schnittstelle verwaltet und gesteuert werden, sei es von einem PC, einem Tablet oder einem Mobiltelefon aus. Die Benutzeroberfläche enthält Online-Hilfe und benutzerfreundliche, reichhaltige Terminalausgabe.
Browser-Schnittstelle
Erfahrene Administratoren und Anfänger werden sich mit der einfachen und leistungsstarken Browser-Schnittstelle (Web) zu HAAstvertraut machen. Der Cluster kann von jedem Browser aus verwaltet und gesteuert werden, einschließlich eines PCs, tabletts oder eines Mobiltelefons. Die Schnittstelle umfasst eine einfache Steuerung des Clusters, das Anzeigen von Ereignisprotokollen und vieles mehr.
Sockel-, PHP- und REST-Schnittstellen
Entwickler werden die Socket-, PHP- und REST-Schnittstellen (Representational State Transfer) zu HAAstzu schätzen wissen, da die Leistung und Steuerung von HAAst einfach erweitert und mit anderen Systemverwaltungs- und Überwachungstools integriert werden kann. HAAst enthält Beispielcode, um zu veranschaulichen, wie Daten extrahiert und HAAst über einen Webdienst, über eine PHP-Klasse und über die Socket-Schnittstelle gesteuert werden kann.
Asterisk Kompatibilität
HAAst ist mit einer breiten Palette von Asterisk und -Distributionen kompatibel. HAAst arbeitet mit Asterisk 1.4 bis 16, sowohl 32-Bit als auch 64-Bit. HAAst ist auch kompatibel mit einer breiten Palette von Asterisk® Distributionen, einschließlich Digium s Asterisk, FreePBX®, PBX In A Flash®, TrixBox®, Elastix®, Issabel®, xCALLY Motion®, Thirdlane® und Genesis ISS®. HAAst kann sogar eine benutzerdefinierte Verteilung über Einstellungen steuern, die das Starten und Beenden jeder ausführbaren Datei ermöglichen.