WebSphere Virtual Enterprise, Version 6.1.1
             Betriebssysteme: AIX, HP-UX, Linux, Solaris, Windows,


SIP On Demand Router in Load Balancer integrieren

Der Session Initiation Protocol (SIP) On Demand Router (ODR) kann in Load Balancer integriert werden. Load Balancer for IBM WebSphere Application Server unterstützt Sie dabei, das Potenzial Ihrer Website optimal zu nutzen und ist eine leistungsstarke, flexible und skalierbare Lösung für die Bewältigung von Problemen bei Lastspitzen.

Vorbereitungen

Prozedur

  1. Starten Sie Load Balancer.
    1. Geben Sie an der Eingabeaufforderung dsserver start ein.
    2. Geben Sie anschließend lbadmin ein, um die Administrationskonsole für Load Balancer zu starten.
    3. Klicken Sie in der Administrationskonsole mit der rechten Maustaste auf Dispatcher, und wählen Sie anschließend Verbindung zum Host herstellen aus.
    4. Klicken Sie mit der rechten Maustaste auf den Hostnamen, und wählen Sie Executor starten aus.
  2. Starten Sie den Konfigurationsassistenten für Load Balancer. Klicken Sie mit der rechten Maustaste auf Dispatcher > Konfigurationsassistenten starten.
    1. Wählen Sie den Standardhost aus.
    2. Geben Sie eine Clusteradresse ein. Die Clusteradresse darf nicht über Ping erreichbar sein, bevor der Executor gestartet wird. Sie müssen denselben Hostwert eingeben, wenn Sie einen benutzerdefinierten Port erstellen.
    3. Geben Sie eine Portnummer, z. B. 5060, ein.
    4. Fügen Sie dem Port Server hinzu. Fügen Sie jeden Server hinzu, an den Load Balancer Proxy-Datenverkehr sendet. In Ihrer Konfiguration ist der ODR-Server der Lastausgleichsserver für Ihre Konfiguration von WebSphere Application Server.
    5. Starten Sie einen Advisor, indem Sie auf Ja klicken. Starten Sie für HTTP-Datenverkehr beispielsweise den HTTP-Advisor. Für SIP-Datenverkehr starten Sie den SIP-Advisor. Der Advisor teilt dem Manager mit, ob ein bestimmter Port Datenverkehr akzeptiert oder nicht.
  3. Definieren Sie einen Alias für die Clusteradresse im Loopback-Adapter des SIP-Proxy-Servers. Geben Sie beispielsweise lb-alias.sh <Cluster-IP-Adresse> ein:
    #!/bin/sh
    
    CLUSTER=$1
    
    if [ -f /proc/sys/net/ipv4/conf/all/arp_ignore -a -f /proc/sys/net/ipv4/conf/all/arp_announce ]
    then
    echo Using arp_ignore
    echo "3" >/proc/sys/net/ipv4/conf/all/arp_ignore
    echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
    ip addr add $CLUSTER/32 scope host dev lo
    elif [ -f /proc/sys/net/ipv4/conf/all/hidden -a -f /proc/sys/net/ipv4/conf/lo/hidden ]
    then
    echo Using hidden
    echo "1" > /proc/sys/net/ipv4/conf/all/hidden
    echo "1" > /proc/sys/net/ipv4/conf/lo/hidden
    ip addr add $CLUSTER/32 dev lo
    elif [ ! -z "$( which arptables )" ]
    then
    echo Using arptables
    arptables -A IN -s $CLUSTER -j DROP
    arptables -A OUT -s $CLUSTER -j mangle --mangle-ip-s $(hostname)
    ip addr add $CLUSTER/32 dev lo
    else
    echo Using iptables
    iptables -t nat -A PREROUTING -d $CLUSTER -j REDIRECT
    fi

    Weitere Informationen finden Sie im Load Balancer Administratorhandbuch.

  4. Konfigurieren Sie über die Administrationskonsole von WebSphere Virtual Enterprise einen IP-Sprayer.
    1. Klicken Sie in der Administrationskonsole auf Server > On Demand Router > ODR-Name > Einstellungen für SIP-ODR > Einstellungen für SIP-ODR.
    2. Wählen Sie unter "Allgemeine Eigenschaften" im Abschnitt für die Konfiguration des IP-Sprayers das Markierungsfeld für den IP-Sprayer aus, von dem der SIP-Proxy-Server Datenverkehr empfangen soll: TCP-Sprayer aktivieren, SSL-Sprayer aktivieren oder UDP-Sprayer aktivieren.
    3. Geben Sie im Feld Host einen Wert ein. Dies ist der Wert, den Sie in Schritt 2b angegeben haben.
    4. Geben Sie im Feld Port einen Wert ein. Dies ist der Wert, den Sie in Schritt 2c angegeben haben.
    5. Klicken Sie auf Anwenden und anschließend auf Speichern.
  5. Definieren Sie über die Administrationskonsole von WebSphere Virtual Enterprise die angepassten Eigenschaften für den SIP-ODR.
    1. Klicken Sie in der Administrationskonsole auf Server > On Demand Router > ODR-Name > Einstellungen für SIP-ODR > Einstellungen für SIP-ODR.
    2. Klicken Sie im Abschnitt "Weitere Eigenschaften" unter "Allgemeine Eigenschaften" auf Angepasste Eigenschaften.
    3. Erstellen Sie folgende angepasste Eigenschaften für den SIP-ODR:
      • LBIPAddr : Die IP-Adresse der Load-Balancer-Maschine.
      • SIPAdvisorMethodName: Der Typ der Nachrichten, die vom Load-Balance-Advisor gesendet werden. Verwenden Sie den Wert "INFO".
      • serverUDPInterface: Die IP-Adresse der Servermaschine.
      • serverUDPPort : Geben Sie die Nummer eines nicht verwendeten Ports an, z. B. 5080.
  6. Erstellen Sie über die Administrationskonsole von WebSphere Virtual Enterprise einen benutzerdefinierten Port.
    1. Klicken Sie in der Administrationskonsole auf Servers > On Demand Router > ODR-Name > Kommunikation > Ports.
    2. Klicken Sie auf Neu.
    3. Wählen Sie einen benutzerdefinierten Port aus.
    4. Geben Sie SIP_LB_Address im Feld Portname ein.
    5. Geben Sie im Feld Host einen Wert ein. Dies ist der Wert, den Sie in Schritt 2b angegeben haben.
    6. Geben Sie im Feld Port einen Wert ein. Dies ist der Wert, den Sie in Schritt 2c angegeben haben. Klicken Sie auf OK. Speichern Sie die Änderungen.
    7. Ändern Sie unter "Ports" den Wert von PROXY_SIP_ADDRESS von * in den tatsächlichen Hostnamen der Proxy-Servermaschine.
    8. Klicken Sie auf Anwenden und anschließend auf Speichern.
  7. Ändern Sie die SIP-Proxy-Transporte.
    1. Klicken Sie in der Administrationskonsole auf Server > On Demand Router > ODR-Name > Einstellungen für SIP-ODR > Einstellungen für SIP-ODR > Transporte für SIP-ODR > > UDP_SIP_PROXY_CHAIN > UDPInbound Channel (UDP_1).
    2. Wählen Sie in der Dropdown-Liste im Feld Port den Eintrag SIP_LB_Address aus.
    3. Klicken Sie auf Anwenden und anschließend auf Speichern.
  8. Starten Sie den Proxy-Server erneut, um Ihre Änderungen zu speichern. Verwenden Sie die folgenden zusätzlichen Schritte, um den ODR mit Load Balancer zu integrieren:
  9. Vergewissern Sie sich, dass der Hostname der ODR-Maschine für "PROXY_SIP_ADDRESS" definiert ist. Klicken Sie dazu in der Administrationskonsole auf Server > On Demand Router > ODR-Name > Kommunikation > Port > PROXY_SIP_ADDRESS.
  10. Erstellen Sie eine neue UDP-Transportkette. Klicken Sie auf Server > On Demand Router > ODR-Name > Einstellungen für SIP-ODR > Transporte für SIP-ODR > Neu.
    1. Geben Sie einen Namen für die neue Kette ein, z. B. ODR_SIP_PROXY_CHAIN.
    2. Wählen Sie im Pulldown-Menü den Eintrag Proxy-UDP aus.
    3. Wählen Sie Weiter und anschließend auf der Übersichtsseite Fertig stellen aus. Anmerkung: PROXY_SIP_ADDRESS wird möglicherweise nicht in der Liste der vorhandenen Ports angezeigt. Wählen Sie in diesem Fall einen der anderen Ports aus, um die Erstellung der Transportkette durchzuführen, und ändern Sie anschließend den eingehenden UDP-Channel der soeben neu erstellten Kette. Wählen Sie die neue Transportkette aus. Wählen Sie anschließend den eingehenden UDP-Channel aus, und ändern Sie den Port in "PROXY_SIP_ADDRESS".
  11. Erstellen Sie in jedem ODR eine Systemeigenschaft mit dem Namen "clientUDPInterface", und setzen Sie sie auf die IP-Adresse des Clusters. Zum Erstellen der Systemeigenschaft wählen Sie Server > On Demand Router > ODR-Name > Java- und Prozessverwaltung > Prozessdefinition > Java Virtual Machine > Angepasste Eigenschaften > Neu aus.
  12. Speichern und synchronisieren Sie die Konfiguration.
  13. Starten Sie den ODR erneut.



Zugehörige Tasks
Zugehörige Informationen
ODR erstellen und konfigurieren
Einen Webserver als anerkannten Proxy-Server konfigurieren
System- und angepasste Eigenschaften des On Demand Router
Task-Artikel    

Nutzungsbedingungen | Feedback

Letzte Aktualisierung: 24.09.2009 16.37 Uhr EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.ops.doc/info/odoe_task/tcgjpx_proxy.html