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 vom Status der an ihn gebundenen Dienste ab. Der Status der einzelnen Dienste hängt von den Reaktionen der Server mit Lastausgleich auf Tests und Integritätsprü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 es bei den Überwachungstests zu einem Timeout kommen. 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 als DOWN markiert 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, mit einem daran gebundenen Dienst, Service-TCP-1, besteht. In der Tabelle bezeichnen E und D den Status der DownStateFlush-Einstellung: E bedeutet Aktiviert und D bedeutet Deaktiviert.

Vserver-LB-1 Service-TCP-1 Status der Verbindungen
E E Sowohl Client- als auch Serververbindungen werden beendet.
E D Bei einigen Diensttypen wie TCP, für die die NetScaler-Appliance die Wiederverwendung von Verbindungen nicht unterstützt, werden sowohl Client- als auch Serververbindungen beendet. Bei Diensttypen wie HTTP, für die die Appliance die Wiederverwendung von Verbindungen unterstützt, werden sowohl Client- als auch Serververbindungen nur beendet, wenn auf diesen Verbindungen eine Transaktion aktiv ist. Wenn eine Transaktion nicht aktiv ist, werden nur Client-Verbindungen beendet.
D E Bei einigen Diensttypen wie TCP, für die die NetScaler-Appliance die Wiederverwendung von Verbindungen nicht unterstützt, werden sowohl Client- als auch Serververbindungen beendet. Bei Diensttypen wie HTTP, für die die Appliance die Wiederverwendung von Verbindungen unterstützt, werden sowohl Client- als auch Serververbindungen nur beendet, wenn auf diesen Verbindungen eine Transaktion 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 Flush-Einstellung für den Down-State-Flush auf einem virtuellen Server mithilfe der GUI

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