Hohe Verfügbarkeit und Workload-Management mit dem SIP-Proxy-Server

Die SIP-Lösung (Session Initiation Protocol) für hohe Verfügbarkeit geht davon aus, dass alle Nachrichten, die zu demselben Dialog gehören, von demselben Container gesteuert werden. Wenn ein Container ausfällt, dann werden alle Sitzungen, die von diesem Container gesteuert wurden, von den anderen Servern in der betreffenden Containerreplikationsdomäne übernommen und sofort aktiviert. Alle nachfolgenden Nachrichten, die zu einer Sitzung des fehlgeschlagenen Containers gehören, werden an den neuen Container gesendet, der die Sitzung übernommen hat.

Fehler vermeiden Fehler vermeiden: Der SIP-Proxy-Server verwaltet kein Failover auf Transaktionsebene, d. h. Aufrufe, die mitten in einer Transaktion ausgeführt werden, sondern nur ein Failover von stabilen Aufrufen, d. h. von Aufrufen, die nicht mitten in einer Transaktion erfolgen.gotcha
Die hohe Verfügbarkeit steuert Folgendes:
  • Skalierbarkeit: Die Möglichkeit, dem Cluster weitere Server hinzuzufügen, um höhere Arbeitslasten zu bewältigen.
  • Lastausgleich: Die Möglichkeit, die Arbeitslast auf alle Server im Cluster zu verteilen, sodass kein Server überlastet ist und keine anderen Server zu wenig ausgelastet sind.
  • Failover: Die Möglichkeit der Wiederherstellung nach einem Ausfall in einer oder mehreren Komponenten der Lösung.
Die SIP-Lösung für hohe Verfügbarkeit verwendet folgende Komponenten:
  • SIP-Container: Verwaltet alle Sitzungen und startet alle Anwendungen.
  • SIP-Proxy-Server: Verwaltet eine große Anzahl von Clientverbindungen, leitet ankommende Nachrichten an den geeigneten SIP-Container weiter und erstellt abgehende Verbindungen zu Clients und anderen Domänen.
  • Network Dispatcher: Stellt eine einzelne IP für den Cluster und Round-Robin-Funktionalität zwischen Proxys bereit.
  • Unified Clustering Framework (UCF): Überträgt Routing-Informationen zwischen dem SIP-Container und dem SIP-Proxy. Der SIP-Proxy leitet Nachrichten mittels UCF an den SIP-Container mit der geringsten Auslastung weiter oder an einen Container, der die Sitzungen für einen ausgefallenen Server übernimmt.
    Anmerkung: Wenn Sie einem Cluster während des Datenverkehrs SIP-Container hinzufügen, müssen Sie sie nacheinander hinzufügen, sodass das System den Bootstrapprozess für den Container durchlaufen kann, ohne Ressourcen aus dem gesamten Cluster zu bereinigen. Wenn Sie die Container nacheinander hinzufügen, durchläuft nur der hinzugefügte Container und nicht alle Container im Cluster den Bootstrapprozess.
Der Failover im SIP-Proxy wird wie folgt realisiert:
  1. Die Daten in den Sitzungen zwischen SIP-Containern werden repliziert, sodass andere Container in der Lage sind, bei einem Serverausfall die fehlgeschlagenen Sitzungen zu aktivieren.
  2. Die fehlgeschlagenen Sitzungen auf den übrigen Servern werden sofort aktiviert, wenn ein Serverausfall festgestellt wird, weil den SIP-Sitzungen Zeitgeber zugeordnet sein können.
  3. Ankommende Nachrichten, die zu fehlgeschlagenen Sitzungen gehören, werden an den neuen Server weitergeleitet, der die Sitzung ausführt.

Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjpx_sipproxyha
Dateiname:cjpx_sipproxyha.html