Hochverfügbarkeits-Switch-Modul
Comprehensive VoIP switching and HA functionality
HAAST
»
FUNKTIONEN
Gesundheitssensoren
HAsm-Zustandssensoren können eine Reihe von Ausfällen der Switching-Engine (nicht nur einen gestoppten Prozess) sowie den Ausfall / die Verschlechterung von Telefoniediensten, der Umgebung, externen Netzwerkgeräten, Upstream-Proxys, ITSP-/Carrier-Routen und mehr erkennen. Telium kann benutzerdefinierte Sensoren für die von Ihnen gewählte Hardware/das Gerät/den Dienst erstellen und so zur Gesamtbewertung des Knotens beitragen. HAsm-Zustandssensoren ermöglichen es einem Knoten, seine allgemeine Fähigkeit zu bewerten, effektiv zu arbeiten, und Maßnahmen zu ergreifen, wenn der Zustand kritisch ist (einschließlich der Ausführung von Programmen oder des Failovers auf den anderen Knoten).
Clustersynchronisierung
HAsm umfasst umfangreiche Synchronisierungsfunktionen, einschließlich der Möglichkeit, Dateien und Verzeichnisse, PostgreSQL/SQLite/MySQL-Datenbanken und -Tabellen und sogar benutzerdefinierte Datenstrukturen 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. HAsm kann sogar die empfangenen Daten ändern, so dass der Standby-Knoten nach der Synchronisierung Einstellungen/Daten überschreiben kann (für Unterschiede zwischen den Knoten). Die SQL-Synchronisierung wird immer mithilfe von SQL-Transaktionen durchgeführt (nicht mit dem Kopieren auf Blockebene), sodass nie das Risiko einer Beschädigung besteht, wenn ein Knoten während der Synchronisierung fehlschlägt.
Gemeinsame IP-Adresse
HAsm bietet die Möglichkeit, eine IP-Adresse zwischen Knoten gemeinsam zu nutzen, sodass der Cluster ein Failover durchführen kann, ohne dass Änderungen an Upstream- oder Downstream-Geräten erforderlich sind. Die gemeinsam genutzte IP-Adresse wird von HAsm entweder als physische Netzwerkkarte, als virtuelle Netzwerkkarte oder als virtuelle VLAN-Netzwerkkarte hinzugefügt/entfernt. HAsm überträgt auch Netzwerkänderungen an benachbarte Switches/Router, um sicherzustellen, dass der Datenverkehr sofort zum neuen Gerät fließt. User-Agents mit aktiven Audio-/Video-Verbindungen laufen ohne Unterbrechung des Dienstes unbeeinträchtigt weiter.
Autonome Knoten
HAsm-Knoten sind nicht von gemeinsam genutzter Hardware, Software, Festplatten, Datenbanken usw. abhängig. 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. HAsm erstellt vollständig autonome Knoten und stellt sicher, dass ein Knoten den anderen nicht nachteilig beeinflussen kann.
Geographisch entfernte Knoten
Das Design von HAsm ermöglicht es, Knoten über große Entfernungen (z. B. verschiedene Kontinente) zu trennen und dennoch als ein einziger Cluster zu arbeiten. Alle Kommunikation, Synchronisation und Steuerung wurden optimiert, um die Datenübertragung zu minimieren und sich an unterschiedliche Latenz-/Netzwerkbedingungen anzupassen.
Anruf-Kontinuität
HAsm kann laufende Aufrufe während eines Cluster-Failovers aufrechterhalten und aktive Aufrufe vom aktiven zum Standby-Knoten übertragen. HAsm kann auch Anrufwarteschleifen synchronisieren, um sicherzustellen, dass Agenten- und Anruferinformationen erhalten bleiben. HAsm kann sogar Skripte nach der Wiederherstellung ausführen, um Maßnahmen für Anrufe zu ergreifen, die zwischen Knoten verschoben wurden, einschließlich der Wiedergabe einer Nachricht, des Startens der Anrufaufzeichnung usw. Anrufer bemerken das Failover nicht, da Audio- und Videostreams (RTP) ohne Unterbrechung fortgesetzt werden können.
Schnelles Failover
HAsm enthält eine stark optimierte Sensor-Engine und einen Cluster-Controller, der einen ausgefallenen Knoten in weniger als 0,5 Sekunden erkennen und unmittelbar danach zum Peer wechseln kann. Ein Failover für einen gesamten Cluster kann jetzt in nur 3 Sekunden erfolgen, wobei ein typisches Server-Failover in 5 bis 15 Sekunden erfolgt. Während dieser Zeit können Anrufe aufrechterhalten werden und Audio/Video ohne Unterbrechung fortgesetzt werden.
Intelligenter Fallback
HAsm kann Knoten als gleichberechtigt behandeln (wobei jeder Knoten auf unbestimmte Zeit in einer aktiven Rolle weitergeführt wird) oder als Primär-/Backup-Knoten (wobei die Backup-Knoten die Kontrolle an den primären Knoten zurückgeben, wenn dies zulässig ist). HAsm überträgt die Steuerung auf intelligente Weise vom Backup-Knoten auf den primären Knoten, sobald die Systeme stabil sind und der Cluster wieder verbunden ist, während eines bestimmten Zeitfensters, wenn sich die Systeme im Leerlauf befinden usw., 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
HAsm läuft auf der Anwendungsebene (über Linux), was erhebliche Unterschiede zwischen den Peers ermöglicht, einschließlich unterschiedlicher Hardware, verschiedener Linux-Versionen usw. 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
Cluster-Knoten können sicher auf gegenüberliegenden Seiten unsicherer Netzwerke platziert werden, da die gesamte HAsm-Kommunikation zwischen den Knoten verschlüsselt ist. HAsm verwendet eine 256-Bit-Verschlüsselung, um sicherzustellen, dass die Kontrolle über den Cluster niemals gefährdet ist und Leistungs-/Anrufdaten niemals offengelegt werden.
Ereignishandlersysteme
Eine der leistungsstärksten Funktionen von HAsm ist das Event-Handler-System, mit dem Administratoren eine Verbindung zu Ereignissen herstellen können, die von HAsm generiert oder erkannt werden. Ereignisse im Zusammenhang mit der Herauf-/Herabstufung von Knoten ermöglichen es Administratoren beispielsweise, Änderungen an Firewalls, Routern usw. zu automatisieren, um den VoIP-Datenverkehr vor dem Start der Switching-Engine an den aktiven Knoten umzuleiten. Diese Änderungen können auf dem HASM-Knoten auftreten oder zu einer Benachrichtigung führen, die über die API gesendet wird, damit Ihre Anwendung damit umgehen kann.
Telnet-Schnittstelle
Administratoren werden sich sofort mit der einfachen und leistungsstarken Telnet-Schnittstelle zu HAsm vertraut machen. Der gesamte Cluster kann über eine einzige Telnet-Schnittstelle verwaltet und gesteuert werden, egal ob von einem PC, einem Tablet oder einem Mobiltelefon aus. Die Benutzeroberfläche enthält Online-Hilfe und benutzerfreundliche, reichhaltige Terminalausgabe.
API
Entwickler werden die Einfachheit, Leistungsfähigkeit und Leichtigkeit der Integration der HAsm-API zu schätzen wissen. Programme sind sowohl über einen TCP/IP-Socket als auch über einen Dateisystem-Socket (Domänen-Socket) verfügbar und können HAsm problemlos befehligen, steuern und überwachen. Die Einfachheit der Schlüssel-Wert-Paar-Syntax in Kombination mit der Raffinesse der asynchronen Kommunikation (nicht blockierend) erleichtert die Integration.