Citrix ADC

Überwachen von GSLB-Diensten

Wenn Sie einen Remotedienst an einen virtuellen GSLB-Server binden, tauschen die GSLB-Sites Metrikinformationen aus, einschließlich Netzwerkmetrikinformationen, d. h. die Round-Trip-Zeit- und Persistenzinformationen.

Wenn eine Metrik-Austauschverbindung zwischen einem der teilnehmenden Sites vorübergehend unterbrochen wird, wird der Remote-Standort als DOWN markiert, und der Lastausgleich wird auf den verbleibenden Sites durchgeführt, die UP sind. Wenn der Metrikaustausch für einen Standort DOWN ist, werden auch die Remote-Dienste, die zum Standort gehören, als DOWN markiert.

Die Citrix ADC Appliance wertet den Status der Remote-GSLB-Dienste regelmäßig mithilfe von MEP oder Monitoren aus, die explizit an die Remotedienste gebunden sind. Das Binden von expliziten Monitoren an lokale Dienste ist nicht erforderlich, da der Status des lokalen GSLB-Dienstes standardmäßig mit dem MEP aktualisiert wird. Sie können jedoch explizite Monitore an einen Remotedienst binden. Wenn Monitore explizit gebunden sind, wird der Status des Remote-Dienstes nicht vom Metrikaustausch gesteuert.

Wenn Sie einen Monitor an einen GSLB-Remote-Dienst binden, verwendet die Citrix ADC Appliance standardmäßig den Status des vom Monitor gemeldeten Dienstes. Sie können jedoch die Citrix ADC Appliance so konfigurieren, dass Monitore verwendet werden, um Dienste in den folgenden Situationen auszuwerten:

  • Verwenden Sie immer Monitore (Standardeinstellung).
  • Verwenden Sie Monitore, wenn MEP DOWN ist.
  • Verwenden Sie Monitore, wenn Remote-Dienste und MEP DOWN sind.

Die zweite und dritte der oben genannten Einstellungen ermöglichen es der Appliance, die Überwachung zu beenden, wenn MEP auf UP eingestellt ist. In einer hierarchischen GSLB-Setup stellt ein GSLB-Site beispielsweise die MEP-Informationen über seine untergeordneten Sites an seinen übergeordneten Standort bereit. Ein solcher Zwischenstandort kann den Status des untergeordneten Standorts aufgrund von Netzwerkproblemen als DOWN auswerten, obwohl der tatsächliche Status des Standorts UP ist. In diesem Fall können Sie Monitore an die Dienste des übergeordneten Standorts binden und MEP deaktivieren, um den tatsächlichen Status des Remotedienstes zu bestimmen. Mit dieser Option können Sie steuern, wie die Zustände der Remote-Dienste ermittelt werden.

Um Monitore zu verwenden, erstellen Sie sie zuerst und binden sie dann an GSLB-Dienste.

Monitorauslöser konfigurieren

Sie können eine GSLB-Site so konfigurieren, dass sie immer Monitore verwenden (Standardeinstellung), Monitore verwenden, wenn der MEP ausgefallen ist, oder Monitore verwenden, wenn der Remotedienst und der MEP ausgefallen sind. In den beiden letztgenannten Fällen stoppt die Citrix ADC Appliance die Überwachung, wenn MEP in den UP-Status zurückkehrt.

So konfigurieren Sie die Monitorauslösung mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

set gslb site <siteName> –triggerMonitor (ALWAYS | MEPDOWN | MEPDOWN_SVCDOWN)

Beispiel:

set gslb site Site-GSLB-North-America –triggerMonitor Always

So konfigurieren Sie die Monitorauslösung mit dem Konfigurationsdienstprogramm

  1. Navigieren Sie zu Traffic Management > GSLB > Sites, und doppelklicken Sie auf die Site.
  2. Wählen Sie in der Dropdownliste Triggermonitore eine Option für die Auslösung der Überwachung aus.

Hinzufügen oder Entfernen von Monitoren

Um einen Monitor hinzuzufügen, geben Sie den Typ und den Port an. Sie können keinen Monitor entfernen, der an einen Dienst gebunden ist. Sie müssen zuerst die Bindung des Monitors vom Dienst aufheben.

So fügen Sie einen Monitor mit der Befehlszeilenschnittstelle hinzu

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um einen Monitor zu erstellen und die Konfiguration zu überprüfen:

add lb monitor <monitorName> -type <monitorType> -destPort <portNumber>

show lb monitor <monitorName>

Beispiel:

add lb monitor monitor-HTTP-1 -type HTTP -destPort 80
show lb monitor monitor-HTTP-1

So entfernen Sie einen Monitor mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

rm lb monitor <monitorName>

So fügen Sie einen Monitor mit dem Konfigurationsdienstprogramm hinzu

Navigieren Sie zu Traffic Management > Load Balancing > Monitore, und fügen Sie einen Monitor hinzu oder löschen Sie ihn.

Binden von Monitoren an einen GSLB-Dienst

Sobald Sie Monitore erstellt haben, müssen Sie sie an GSLB-Dienste binden. Wenn Sie Monitore an die Dienste binden, können Sie eine Gewichtung für den Monitor angeben. Nach dem Binden eines oder mehrerer gewichteter Monitore können Sie einen Überwachungsschwellenwert für den Dienst konfigurieren. Dieser Schwellenwert nimmt den Dienst ab, wenn die Summe der gebundenen Monitorgewichte unter den Schwellenwert fällt.

Hinweis: Im Konfigurationsprogramm können Sie sowohl die Gewichtung als auch den Überwachungsschwellenwert festlegen, während Sie den Monitor binden. Wenn Sie die Befehlszeile verwenden, müssen Sie einen separaten Befehl ausführen, um den Überwachungsschwellenwert des Dienstes festzulegen.

So binden Sie den Monitor mit der Befehlszeilenschnittstelle an den GSLB-Dienst

Geben Sie an der Eingabeaufforderung Folgendes ein:

bind monitor <name> <serviceName> [ -state (Enabled | Disabled) ] -weight <positiveInteger>

Beispiel:

bind monitor monitor-HTTP-1 service-GSLB-1 -state enabled -weight 2

So legen Sie den Überwachungsschwellenwert für einen GSLB-Dienst mit der Befehlszeilenschnittstelle fest

Geben Sie an der Eingabeaufforderung Folgendes ein:

set gslb service <ServiceName> -monThreshold <PositiveInteger>

Beispiel:

set gslb service service-GSLB-1 -monThreshold 9

So binden Sie den Monitor mit dem Konfigurationsdienstprogramm an den GSLB-Dienst

  1. Navigieren Sie zu Verkehrsverwaltung > GSLB > Dienste.
  2. Klicken Sie auf den Abschnitt Monitor, und binden Sie den Monitor an den GSLB-Dienst.

So legen Sie den Überwachungsschwellenwert für einen GSLB-Dienst mit dem Konfigurationsdienstprogramm fest

  1. Navigieren Sie zu Verkehrsverwaltung > GSLB > Dienste.
  2. Klicken Sie auf den Abschnitt Schwellenwert überwachen, und geben Sie einen Schwellenwert ein.

Überwachen von GSLB-Diensten