ADC

Content Switching für DataStream konfigurieren

Sie können den Datenverkehr basierend auf den Informationen in der SQL-Abfrage basierend auf Datenbanknamen, Benutzernamen, Zeichensätzen und Paketgröße segmentieren.

Sie können Content Switching-Richtlinien mit Standardsyntaxausdrücken konfigurieren, um Content Switching basierend auf Verbindungseigenschaften durchzuführen. Zum Beispiel Benutzername und Datenbankname, Befehlsparameter und die SQL-Abfrage zur Auswahl des Servers.

Die Standardsyntaxausdrücke werten den Datenverkehr aus, der mit MYSQL- und MS SQL-Datenbankservern verknüpft ist. Verwenden Sie anforderungsbasierte Ausdrücke in Standardsyntaxrichtlinien, um Entscheidungen zum Ändern von Anfragen am Bindepunkt des virtuellen Content Switching-Servers zu treffen. Verwenden Sie antwortbasierte Ausdrücke (Ausdrücke, die mit MYSQL.RES beginnen), um Serverreaktionen auf benutzerkonfigurierte Integritätsmonitore auszuwerten.

Informationen zu Standardsyntaxausdrücken finden Sie unter Standardsyntaxausdrücke: DataStream.

Hinweis:

Bei Datenbanken kann der Lastenausgleich nur auf homogenen Datenbankservern erfolgen (Datenbankservern, die genau dieselben Datenbanken enthalten). Für eine Konfiguration, die eindeutige Datenbanken auf verschiedenen Servern enthält, müssen Sie Content Switching verwenden. Wenn einige Ihrer Datenbankserver identischen Inhalt hosten, können Sie den Lastenausgleich nur auf diesen Servern verwenden. Anschließend können Sie Content Switching-Richtlinien verwenden, um Anforderungen an den virtuellen Lastausgleichsserver zu senden, der den Lastausgleich für diese Datenbanken verwaltet.

Die Citrix ADC Appliance speichert derzeit den Datenbanknamen und die Anmeldeinformationen während der Datenbanksitzung. Wenn eine Abfrage an die Datenbank erfolgt, werden diese Informationen verwendet, um eine Verbindung mit dem bestimmten Datenbankserver herzustellen.

DataStream spezifische Parameterwerte

  • Protokoll

    Verwenden Sie den MySQL Protokolltyp für MySQL-Datenbanken und den MSSQL-Protokolltyp für MS SQL-Datenbanken, während Sie virtuelle Server und Dienste konfigurieren. Die Protokolle MySQL und TDS werden von den Clients verwendet, um mit den jeweiligen Datenbankservern über SQL-Abfragen zu kommunizieren. Hinweise zum MySQL Protokoll finden Sie unter http://dev.mysql.com/doc/internals/en/client-server-protocol.html. Hinweise zum TDS-Protokoll finden Sie unter http://msdn.microsoft.com/en-us/library/dd304523(v=prot.13).aspx.

  • Port

    Port, auf dem der virtuelle Server auf Clientverbindungen wartet. Verwenden Sie Port 3306 für MySQL Datenbankserver.

  • Version von MS SQL Server

    Wenn Sie Microsoft SQL Server verwenden und erwarten, dass einige Clients eine andere Version als Ihr Microsoft SQL Server-Produkt ausführen, legen Sie den Parameter Serverversion für den virtuellen Content Switching-Server fest. Die Versionseinstellung stellt die Kompatibilität zwischen den clientseitigen und serverseitigen Verbindungen bereit, indem sichergestellt wird, dass die gesamte Kommunikation der Serverversion entspricht. Weitere Informationen zum Festlegen des Parameters “Serverversion” finden Sie unter Konfigurieren der Microsoft SQL Server-Versionseinstellung.

Content Switching für DataStream konfigurieren