Citrix ADC

FIX-Lastausgleich konfigurieren

Financial Information eXchange (FIX) -Protokoll ist ein offener 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. Citrix ADC unterstützt FIX Message Based Load Balancing (MBLB) für die Versionen FIX 4.1, FIX 4.2, FIX 4.3 und FIX 4.4.

FIX MBLB auf einer Citrix ADC Appliance bietet die folgenden Vorteile:

  1. Effiziente Verwaltung von FIX- oder SSL_FIX-Servern mit überlegener HA- und Zustandsüberwachung.
  2. SYN-Schutz für alle FIX- oder SSL_FIX-Server.
  3. FIX-Sitzungsbeständigkeit.

Funktionsweise des FIX-Lastausgleichs

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 einen FIX-Server für jede FIX-Nachricht aus und leitet die Nachricht an den ausgewählten FIX-Server weiter. Die folgende konzeptionelle Zeichnung veranschaulicht einen typischen FIX-Lastausgleich.

lokalisiertes Bild

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 anhand der Werte der FIX-Felder SenderCompID (Tag 49) und TargetCompID (Tag 56) ermittelt.

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

Im Folgenden sind die Konfigurationen, die Sie tun müssen, um den Lastenausgleich FIX-Nachrichtenverkehr:

  1. Konfigurieren des virtuellen FIX-Lastausgleichsservers
  2. Konfigurieren des virtuellen SSL_FIX-Lastenausgleichsservers
  3. Konfigurieren des FIX-Lastausgleichsdiensts
  4. Konfigurieren des SSL_FIX-Lastenausgleichsdiensts
  5. Konfigurieren der FIXSESSION-Persistenz
  6. Festlegen der Persistenzzeitüberschreitung
  7. FIX/SSL_FIX-Statistiken anzeigen
  8. Überwachung persistenter FIX/SSL_FIX Sitzungen

So konfigurieren Sie einen FIX-Lastausgleichsserver mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

add lb vserver <name> FIX <IP> <PORT>

Beispiel

add lb vserver vs1 FIX 10.102.82.86 3868

So konfigurieren Sie einen virtuellen SSL_FIX-Lastausgleichsserver mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

add lb vserver <name> SSL_FIX <IP> <PORT>

Beispiel

add lb vserver vs1 SSL_FIX 10.102.82.86 3868

So konfigurieren Sie einen FIX-Dienst mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

Beispiel

add service_svc1 10.102.82.86 FIX 3868

So konfigurieren Sie einen SSL_FIX-Dienst mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

Beispiel

add service svc1 10.102.82.86 SSL_FIX 3868

So konfigurieren Sie die FIXSESSION Persistenz mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

set lb vserver <name> -persistenceType FIXSESSION

Beispiel

set lb vserver vs1 -persistenceType FIXSESSION

So legen Sie Persistenz-Timeout mit der Befehlszeilenschnittstelle fest

Geben Sie an der Eingabeaufforderung Folgendes ein:

set lb vserver <name> -timeout <value>

Beispiel

set lb vserver vs1 –timeout 2

So zeigen Sie FIX-Statistiken mit der Befehlszeilenschnittstelle an

Geben Sie an der Eingabeaufforderung Folgendes ein:

stat lb vserver <name>

Beispiel

stat lb vserver_svc1

So binden Sie den FIX-Dienst mit der Befehlszeilenschnittstelle an den virtuellen FIX-Server

Geben Sie an der Eingabeaufforderung Folgendes ein:

bind lb vserver <name> <service name>

Beispiel

bind lb vserver vs1 svc1

So zeigen Sie permanente FIX-Sitzungen mit der Befehlszeilenschnittstelle an

Geben Sie an der Eingabeaufforderung Folgendes ein:

show lb persistentSessions <name>

Beispiel

show lb persistentSessions vs1

Hinweis:

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

So konfigurieren Sie den virtuellen FIX-Lastausgleichsserver mit 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. Legen Sie auf der Seite Load Balancing Virtual Server die Serverparameter fest:
    1. Virtueller Servername
    2. Protokolltyp als FIX
    3. IP-Adresstyp des Servers
    4. Server-IP-Addres
    5. Serverportnummer
  3. Klicken Sie auf OK und Weiter, um zusätzliche 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. Legen Sie im Abschnitt Persistenz die folgenden Parameter fest:
    1. Persistenztyp als ‘FIXSESSION’
    2. Zeitüberschreitungsintervall
  6. Klicken Sie auf OK und dann auf Fertig.

So bearbeiten 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 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 zu 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 zusätzliche Parameter wie Traffic Domain, Hash ID, Server-ID, Cache-Typ und Anzahl der aktiven Verbindungen festzulegen.
    1. Dienstname — FIX Virtual Service Name
    2. Virtueller Servertyp als (Neu oder Bestehend) auswählen
    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. Klicken Sie auf OK und dann auf Fertig.

So bearbeiten Sie einen virtuellen FIX-Lastausgleichsdienst mit der GUI

Navigieren Sie zu 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, wählen Sie einen FIX-Dienst aus, und klicken Sie auf Löschen .

So zeigen Sie FIX-Lastausgleichserver-Statistiken an

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

So zeigen Sie beständige Sitzungen für einen FIX-Server mit der GUI an

Navigieren Sie zur Seite Konfiguration > Datenverkehrsverwaltung, und klicken Sie unter Überwachungssitzungen auf Persistente virtuelle Server-Sitzungen .

So löschen Sie Persistente Sitzungen für einen FIX-Server mit der GUI

  1. Navigieren Sie zur Seite Konfiguration > Verkehrsverwaltung, und klicken Sie unter Überwachungssitzungen auf Persistente Sitzungen löschen .
  2. Legen Sie auf der Seite Persistente Sitzungen löschen die folgenden Parameter fest:
    1. Virtueller Server — Wählen Sie einen virtuellen FIX-Server
    2. Persistence-Parameter — Wählen Sie einen FIX-Persistenz-Parameter
  3. Klicken Sie auf OK.