ADC

Bereinigung virtueller Serververbindungen aktivieren

Unter bestimmten Bedingungen können Sie die Einstellung DownStateFlush so konfigurieren, dass vorhandene Verbindungen sofort beendet werden, wenn ein Dienst oder ein virtueller Server als DOWN markiert ist. Durch das Beenden vorhandener Verbindungen werden Ressourcen freigegeben und in bestimmten Fällen wird die Wiederherstellung überlasteter Lastausgleichseinstellungen beschleunigt.

Der Status eines virtuellen Servers hängt von den Zuständen der an ihn gebundenen Dienste ab. Der Status jedes Dienstes hängt von den Antworten der Server mit Lastausgleich auf Prüfpunkte und Zustandsprüfungen ab, die von den Monitoren gesendet werden, die an diesen Dienst gebunden sind. Manchmal reagieren die Server mit Lastausgleich nicht. Wenn ein Server langsam oder ausgelastet ist, kann ein Timeout der Überwachung von Prüfpunkten erfolgen. Wenn wiederholte Überwachungssonden nicht innerhalb der konfigurierten Zeitüberschreitungszeit beantwortet werden, wird der Dienst mit DOWN gekennzeichnet.

Ein virtueller Server wird nur dann als DOWN markiert, wenn alle an ihn gebundenen Dienste mit DOWN gekennzeichnet sind. Wenn ein virtueller Server heruntergeht, werden alle Verbindungen beendet, entweder sofort oder nachdem bereits vorhandene Verbindungen abgeschlossen werden können.

Aktivieren Sie die DownStateFlush-Einstellung nicht auf den Anwendungsservern, die ihre Transaktionen abschließen müssen. Sie können diese Einstellung auf Webservern aktivieren, deren Verbindungen sicher beendet werden können, wenn sie DOWN markiert haben.

In der folgenden Tabelle werden die Auswirkungen dieser Einstellung auf eine Beispielkonfiguration zusammengefasst, die aus einem virtuellen Server, vServer-LB-1, besteht und an diesen Dienst gebunden ist, Dienst-TCP-1. In der Tabelle bezeichnen E und D den Status der Einstellung DownStateFlush: E bedeutet Aktiviert und D bedeutet Deaktiviert.

Vserver-LB-1 Service-TCP-1 Zustand der Verbindungen
E E Sowohl Client- als auch Serververbindungen werden beendet.
E D Bei einigen Diensttypen, z. B. TCP, für die die Citrix ADC Appliance die Wiederverwendung der Verbindung nicht unterstützt, werden sowohl Client- als auch Serververbindungen beendet. Bei Diensttypen wie HTTP, für die die Appliance die Wiederverwendung der Verbindung unterstützt, werden sowohl Client- als auch Serververbindungen nur beendet, wenn eine Transaktion für diese Verbindungen aktiv ist. Wenn eine Transaktion nicht aktiv ist, werden nur Clientverbindungen beendet.
D E Bei einigen Diensttypen, z. B. TCP, für die die Citrix ADC Appliance die Wiederverwendung der Verbindung nicht unterstützt, werden sowohl Client- als auch Serververbindungen beendet. Bei Diensttypen wie HTTP, für die die Appliance die Wiederverwendung der Verbindung unterstützt, werden sowohl Client- als auch Serververbindungen nur beendet, wenn eine Transaktion für diese Verbindungen aktiv ist. Wenn eine Transaktion nicht aktiv ist, werden nur Serververbindungen beendet.
D D Weder Client- noch Serververbindungen werden beendet.

Wenn Sie einen Dienst nur deaktivieren möchten, wenn alle etablierten Verbindungen vom Server oder vom Client geschlossen werden, können Sie die Option ordnungsgemäßes Herunterfahren verwenden. Informationen zum ordnungsmäßigen Herunterfahren eines Dienstes finden Sie unter Graceful Shutdown of Services.

So konfigurieren Sie die Einstellung zum Ausfallzustand auf einem virtuellen Server mit der CLI

Geben Sie an der Eingabeaufforderung Folgendes ein:

set lb vserver <name> -downStateFlush <Value>
<!--NeedCopy-->

Beispiel:

set lb vserver Vserver-LB-1 -downStateFlush enabled
<!--NeedCopy-->

So konfigurieren Sie die Einstellung zum Ausfallzustand auf einem virtuellen Server mit der GUI

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Server, und öffnen Sie den virtuellen Server.
  2. Klicken Sie unter Erweiterte Einstellungen auf Verkehrseinstellungen, und wählen Sie Down State Flush aus.
Bereinigung virtueller Serververbindungen aktivieren