ADC

FIX-Lastausgleich konfigurieren

Financial Information Exchange (FIX) -Protokoll ist ein Open-Message-Standard, der in der Finanzindustrie für den elektronischen Austausch von Informationen im Zusammenhang mit Wertpapiertransaktionen zwischen Handelspartnern verwendet wird. Das FIX/SSL_FIX-Protokoll wird ausführlich von Buy-Side- und Sell-Side-Firmen, Handelsplattformen und Regulierungsbehörden für die Kommunikation von Handelsinformationen verwendet.

Mit dieser Funktion können Sie einen virtuellen FIX- oder SSL_FIX-Server für den Lastenausgleich konfigurieren, um eingehende FIX-Nachrichten zu verteilen und die Sicherheit in FIX-Messaging bereitzustellen. NetScaler unterstützt den nachrichtenbasierten FIX-Lastenausgleich (MBLB) für die Versionen FIX 4.1, FIX 4.2, FIX 4.3 und FIX 4.4.

FIX MBLB auf einer NetScaler Appliance bietet die folgenden Vorteile:

  1. Effizientes Management von FIX- oder SSL_FIX-Servern mit hervorragender HA- und Zustandsüberwachung.
  2. SYN-Schutz für alle FIX- oder SSL_FIX-Server.
  3. FIX Sitzungspersistenz.

So funktioniert FIX Load Balancing

Ein FIX MBLB-Setup enthält einen virtuellen FIX-Lastausgleichsserver und mehrere FIX-Server mit Lastenausgleich. Der virtuelle FIX-Server empfängt eingehenden Clientdatenverkehr, analysiert den eingehenden Datenverkehr in FIX-Nachrichten, wählt für jede FIX-Nachricht einen FIX-Server aus und leitet die Nachricht an den ausgewählten FIX-Server weiter. Die folgende konzeptionelle Zeichnung veranschaulicht ein typisches FIX-Lastenausgleichs-Setup.

Fix Load Balancing

In einem einfachen FIX MBLB-Setup verteilt der virtuelle FIX-Server FIX-Nachrichten von Clients an die FIX-Server mit Lastenausgleich mit der Roundrobin-Load-Balancing-Methode. Wenn die Persistenz vom Typ FIXSESSION aktiviert ist, wählt der virtuelle FIX-Server denselben Server für verschiedene FIX-Meldungen aus, die zu derselben FIX-Sitzung gehören. Die FIX-Sitzung wird basierend auf den Werten der FIX-Felder SenderCompId (Tag 49) und targetCompid (Tag 56) bestimmt.

Konfigurieren und Überwachen des Lastausgleichs für FIX-Datenverkehr

Im Folgenden sind die Konfigurationen aufgeführt, die Sie vornehmen müssen, um den FIX-Nachrichtenverkehr auszubalancieren:

  1. Konfiguration des virtuellen FIX-Load-Balancing-Servers
  2. Konfiguration des virtuellen SSL_FIX-Load-Balancing-Servers
  3. Konfiguration des FIX-Load-Balancing-Dienstes
  4. Konfiguration des SSL_FIX-Load-Balancing-Dienstes
  5. Konfiguration der FIXSESSION-Persistenz
  6. Persistenz-Timeout festlegen
  7. FIX/SSL_FIX-Statistiken anzeigen
  8. Überwachung persistenter FIX/SSL_FIX-Sitzungen

So konfigurieren Sie einen FIX-Load-Balancing-Server mithilfe der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

add lb vserver <name> FIX <IP> <PORT>
<!--NeedCopy-->

Beispiel

add lb vserver vs1 FIX 10.102.82.86 3868
<!--NeedCopy-->

So konfigurieren Sie einen virtuellen SSL_FIX-Loadbalancing-Server mithilfe der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

add lb vserver <name> SSL_FIX <IP> <PORT>
<!--NeedCopy-->

Beispiel

add lb vserver vs1 SSL_FIX 10.102.82.86 3868
<!--NeedCopy-->

So konfigurieren Sie einen FIX-Dienst mithilfe der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

add service <name> <ip-addr> FIX <port>
<!--NeedCopy-->

Beispiel

add service_svc1 10.102.82.86 FIX 3868
<!--NeedCopy-->

So konfigurieren Sie einen SSL_FIX-Dienst mithilfe der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

add service <name> <ip-addr> SSL_FIX <port>
<!--NeedCopy-->

Beispiel

add service svc1 10.102.82.86 SSL_FIX 3868
<!--NeedCopy-->

So konfigurieren Sie die FIXSESSION-Persistenz mithilfe der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

set lb vserver <name> -persistenceType FIXSESSION
<!--NeedCopy-->

Beispiel

set lb vserver vs1 -persistenceType FIXSESSION
<!--NeedCopy-->

So legen Sie das Persistenz-Timeout mithilfe der Befehlszeilenschnittstelle fest

Geben Sie in der Befehlszeile Folgendes ein:

set lb vserver <name> -timeout <value>
<!--NeedCopy-->

Beispiel

set lb vserver vs1 –timeout 2
<!--NeedCopy-->

Um FIX-Statistiken mithilfe der Befehlszeilenschnittstelle anzuzeigen

Geben Sie in der Befehlszeile Folgendes ein:

stat lb vserver <name>
<!--NeedCopy-->

Beispiel

stat lb vserver_svc1
<!--NeedCopy-->

Um den FIX-Dienst mithilfe der Befehlszeilenschnittstelle an den virtuellen FIX-Server zu binden

Geben Sie in der Befehlszeile Folgendes ein:

bind lb vserver <name> <service name>
<!--NeedCopy-->

Beispiel

bind lb vserver vs1 svc1
<!--NeedCopy-->

Um persistente FIX-Sitzungen mithilfe der Befehlszeilenschnittstelle anzuzeigen

Geben Sie in der Befehlszeile Folgendes ein:

show lb persistentSessions <name>
<!--NeedCopy-->

Beispiel

show lb persistentSessions vs1
<!--NeedCopy-->

Hinweis

Hinweis: Sie können jetzt den Lastenausgleich des FIX-Datenverkehrs über SSL mithilfe des Diensttyps SSL_FIX konfigurieren. Dieser Dienst bietet eine sichere Kommunikation für FIX-Nachrichten.

So konfigurieren Sie den virtuellen FIX-Load-Balancing-Server mithilfe der GUI

  1. Navigieren Sie zur Seite Konfiguration > Traffic Management > Load Balancing > Virtuelle Server und klicken Sie auf Hinzufügen, um einen virtuellen FIX Load Balancing-Server zu erstellen.
  2. Stellen Sie auf der Seite Load Balancing Virtual Server die Serverparameter ein:
    1. Name des virtuellen Servers
    2. Protokolltyp als „FIX“
    3. IP-Adresstyp des Servers
    4. Server-IP-Adresse
    5. Serverportnummer
  3. Klicken Sie auf OK und Weiter, um andere Parameter festzulegen.
  4. Wählen Sie im Abschnitt Dienste einen neuen virtuellen FIX-Lastausgleichsdienst aus oder fügen Sie ihn hinzu, und binden Sie ihn an den FIX-Server.
  5. Stellen Sie im Abschnitt Persistenz die folgenden Parameter ein:
    1. Persistenztyp als ‘FIXSESSION’
    2. Timeout-Intervall
  6. Klicke auf OK und dann auf Fertig.

So bearbeiten Sie einen virtuellen FIX-Load-Balancing-Server mithilfe der GUI

Navigieren Sie zur Seite Konfiguration > Traffic Management > Load Balancing > Virtuelle Server, wählen Sie einen FIX-Server aus und klicken Sie auf Bearbeiten.

So löschen Sie einen virtuellen FIX-Lastausgleichsserver mit der GUI

Navigieren Sie zu Konfiguration > Traffic Management > Load Balancing > Virtuelle Server, wählen Sie einen FIX-Server aus und klicken Sie auf Löschen.

So konfigurieren Sie den virtuellen FIX-Lastausgleichsdienst mit der GUI

  1. Navigieren Sie zur Seite Konfiguration > Traffic Management > Load Balancing > Services und klicken Sie auf Hinzufügen, um einen virtuellen FIX Load Balancing-Dienst zu erstellen.
  2. Legen Sie auf der Seite Dienste die folgenden Parameter fest. Sie können auf den Pfeil “Mehr” klicken, um andere Parameter wie Verkehrsdomäne, Hash-ID, Server-ID, Cache-Typ und Anzahl der aktiven Verbindungen festzulegen.
    1. Dienstname — FIX Virtual Service Name
    2. Wählen Sie den virtuellen Servertyp als (Neu oder Bestehend)
    3. Protokoll — Protokolltyp als ‘FIX’
    4. Server — IP-Adresse des virtuellen Servers
    5. Port — Serverportnummer
  3. Klicken Sie auf OK und Weiter, um weitere Parameter wie Monitore, Schwellenwert und Timeout, Profile und Richtlinien festzulegen.
  4. Klicke auf OK und dann auf Fertig.

So bearbeiten Sie einen virtuellen FIX-Load-Balancing-Dienst mithilfe der GUI

Navigieren Sie zur Seite Konfiguration > Traffic Management > Load Balancing > Services, wählen Sie einen FIX-Dienst aus und klicken Sie auf Bearbeiten.

So löschen Sie einen virtuellen FIX-Lastausgleichsdienst mit der GUI

Navigieren Sie zu Konfiguration > Traffic Management > Load Balancing > Services Seite, wählen Sie einen FIX-Dienst aus und klicken Sie auf Löschen.

So zeigen Sie FIX-Lastausgleichserver-Statistiken an

Navigieren Sie zur Seite Konfiguration > Traffic Management > Load Balancing > Virtuelle Server und klicken Sie dann auf Statistiken, um die FIX-Serverstatistiken anzuzeigen.

Um persistente Sessions für einen FIX-Server mithilfe der GUI anzuzeigen

Navigieren Sie zur Seite Konfiguration > Traffic Management und klicken Sie unter „ Sitzungen überwachen “ auf Virtual Server Persistent Sessions.

So löschen Sie persistente Sitzungen für einen FIX-Server mithilfe der GUI

  1. Navigieren Sie zur Seite „ Konfiguration “ > „ Traffic Management “ und klicken Sie unter „ Sitzungen überwachen “ auf „ Persistente Sitzungen löschen“.
  2. Stellen Sie auf der Seite Clear Persistent Sessions die folgenden Parameter ein:
    1. Virtueller Server — Wählen Sie einen virtuellen FIX-Server
    2. Persistenzparameter — Wählen Sie einen FIX-Persistenzparameter
  3. Klicken Sie auf OK.