ADC
Danke für das Feedback

Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)

DataStream

Die NetScaler DataStream-Funktion bietet einen intelligenten Mechanismus für den Anforderungswechsel auf der Datenbankebene, indem Anfragen auf der Grundlage der gesendeten SQL-Abfrage verteilt werden.

Bei der Bereitstellung vor Datenbankservern sorgt eine NetScaler-Appliance für eine optimale Verteilung des Datenverkehrs von den Anwendungsservern und Webservern. Administratoren können den Datenverkehr nach Informationen in der SQL-Abfrage und auf der Grundlage von Datenbanknamen, Benutzernamen, Zeichensätzen und Paketgröße segmentieren.

Sie können den Lastenausgleich so konfigurieren, dass Anfragen auf der Grundlage von Load-Balancing-Algorithmen umgeschaltet werden. Alternativ können Sie die Switching-Kriterien ausarbeiten, indem Sie den Content Switching so konfigurieren, dass eine Entscheidung auf der Grundlage eines SQL-Abfrageparameters getroffen wird. Sie können Monitore weiter konfigurieren, um den Status von Datenbankservern zu verfolgen.

Hinweis

NetScaler DataStream wird nur für MySQL- und MS SQL-Datenbanken unterstützt. Informationen zur unterstützten Protokollversion, zu Zeichensätzen, speziellen Abfragen und Transaktionen finden Sie unter DataStream Reference.

So funktioniert DataStream

In DataStream wird die ADC-Appliance in einer Linie zwischen den Anwendungs- oder Webservern und den Datenbankservern platziert. Auf der Appliance werden die Datenbankserver durch Dienste repräsentiert.

Eine typische DataStream-Bereitstellung besteht aus den in der folgenden Abbildung beschriebenen Entitäten.

Abbildung 1. DataStream-Entitätsmodell

DataStream-Entitätsmodell

Wie in dieser Abbildung dargestellt, kann eine DataStream-Konfiguration aus folgenden Elementen bestehen:

  • Ein optionaler virtueller Content Switching-Server (CS).
  • Ein Lastausgleichs-Setup, das aus virtuellen Lastausgleichsservern (LB1 und LB2) besteht.
  • Dienste (Svc1, Svc2, Svc3 und Svc4).
  • Richtlinien für den Inhaltswechsel (optional).

Die Clients (Anwendungs- oder Webserver) senden Anfragen an die IP-Adresse eines virtuellen Content Switching-Servers (CS), der auf der NetScaler-Appliance konfiguriert ist. Die Appliance authentifiziert dann die Clients mithilfe der auf der Appliance konfigurierten Datenbank-Benutzeranmeldeinformationen. Der Content Switching Virtual Server (CS) wendet die zugehörigen Content Switching-Richtlinien auf die Anfragen an. Nach der Bewertung der Richtlinien leitet der Content Switching Virtual Server (CS) die Anfragen an den entsprechenden virtuellen Load-Balancing-Server (LB1 oder LB2) weiter. Anschließend verteilt der virtuelle Lastausgleichsserver die Anfragen auf der Grundlage des Load-Balancing-Algorithmus an die entsprechenden Datenbankserver (dargestellt durch Dienste auf der Appliance). Die NetScaler-Appliance verwendet dieselben Datenbankbenutzer-Anmeldeinformationen, um die Verbindung mit dem Datenbankserver zu authentifizieren.

Wenn kein virtueller Content Switching-Server auf der Appliance konfiguriert ist, senden die Clients (Anwendungs- oder Webserver) ihre Anfragen an einen virtuellen Lastausgleichsserver, der auf der Appliance konfiguriert ist. Die NetScaler-Appliance authentifiziert den Client mithilfe der auf der Appliance konfigurierten Datenbank-Benutzeranmeldeinformationen und verwendet dann dieselben Anmeldeinformationen, um die Verbindung mit dem Datenbankserver zu authentifizieren. Der virtuelle Lastausgleichsserver verteilt die Anfragen gemäß dem Load-Balancing-Algorithmus an die Datenbankserver. Der effektivste Load-Balancing-Algorithmus für den Datenbankwechsel ist die Methode mit der geringsten Verbindung.

DataStream verwendet Verbindungsmultiplexing, damit mehrere clientseitige Anfragen über dieselbe serverseitige Verbindung gestellt werden können. Die folgenden Verbindungseigenschaften werden berücksichtigt:

  • Benutzername
  • Database name
  • Paket-Größe
  • Zeichensatz
Die offizielle Version dieses Inhalts ist auf Englisch. Für den einfachen Einstieg wird Teil des Inhalts der Cloud Software Group Dokumentation maschinell übersetzt. Cloud Software Group hat keine Kontrolle über maschinell übersetzte Inhalte, die Fehler, Ungenauigkeiten oder eine ungeeignete Sprache enthalten können. Es wird keine Garantie, weder ausdrücklich noch stillschweigend, für die Genauigkeit, Zuverlässigkeit, Eignung oder Richtigkeit von Übersetzungen aus dem englischen Original in eine andere Sprache oder für die Konformität Ihres Cloud Software Group Produkts oder Ihres Diensts mit maschinell übersetzten Inhalten gegeben, und jegliche Garantie, die im Rahmen der anwendbaren Endbenutzer-Lizenzvereinbarung oder der Vertragsbedingungen oder einer anderen Vereinbarung mit Cloud Software Group gegeben wird, dass das Produkt oder den Dienst mit der Dokumentation übereinstimmt, gilt nicht in dem Umfang, in dem diese Dokumentation maschinell übersetzt wurde. Cloud Software Group kann nicht für Schäden oder Probleme verantwortlich gemacht werden, die durch die Verwendung maschinell übersetzter Inhalte entstehen können.
DataStream