Binden einer Responder-Richtlinie

Um eine Richtlinie in Kraft zu setzen, müssen Sie sie entweder global binden, sodass sie für den gesamten Datenverkehr gilt, der über das Citrix ADC fließt, oder für einen bestimmten virtuellen Server, sodass die Richtlinie nur für Anforderungen gilt, deren Ziel-IP-Adresse die VIP dieses virtuellen Servers ist.

Wenn Sie eine Richtlinie binden, weisen Sie ihr eine Priorität zu. Die Priorität bestimmt die Reihenfolge, in der die von Ihnen definierten Richtlinien ausgewertet werden. Sie können die Priorität auf eine beliebige positive Ganzzahl festlegen.

Im Citrix ADC Betriebssystem funktionieren Richtlinienprioritäten in umgekehrter Reihenfolge — je höher die Zahl, desto niedriger die Priorität. Wenn Sie beispielsweise drei Richtlinien mit den Prioritäten 10, 100 und 1000 haben, wird zuerst die Richtlinie ausgeführt, die eine Priorität von 10 zugewiesen hat, dann wird die Richtlinie mit einer Priorität von 100 und schließlich der Richtlinie eine Reihenfolge von 1000 zugewiesen. Das Responder-Feature implementiert nur die erste Richtlinie, die einer Anforderung entspricht, und nicht alle zusätzlichen Richtlinien, die ebenfalls übereinstimmen könnten. Daher ist die Richtlinienpriorität wichtig, um die gewünschten Ergebnisse zu erhalten.

Sie können sich viel Platz lassen, andere Richtlinien in beliebiger Reihenfolge hinzuzufügen und sie dennoch in der gewünschten Reihenfolge auszuwerten, indem Sie Prioritäten mit Intervallen von 50 oder 100 zwischen jeder Richtlinie festlegen, wenn Sie sie global binden. Sie können dann jederzeit zusätzliche Richtlinien hinzufügen, ohne die Priorität einer vorhandenen Richtlinie neu zuweisen zu müssen.

Weitere Informationen zu Bindungsrichtlinien für Citrix ADC finden Sie unterRichtlinien und Ausdrücke.

Hinweis: Responderrichtlinien können nicht an TCP-basierte virtuelle Server gebunden werden.

So binden Sie eine Responder-Richtlinie mit der Citrix ADC Befehlszeile global:

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um eine Responderrichtlinie global zu binden und die Konfiguration zu überprüfen:

  • bind responder global <policyName> <priority> [<gotoPriorityExpression> [-type <type>] [-invoke (<labelType> <labelName>)]
  • show responder global

Beispiel:

> bind responder global poliError 100
 Done
> show responder global
1)      Global bindpoint: REQ_DEFAULT
        Number of bound policies: 1

 Done

So binden Sie die Responderrichtlinie mit der Citrix ADC Befehlszeile an einen bestimmten virtuellen Server:

Geben Sie an der Eingabeaufforderung Folgendes ein:

  • bind lb vserver <name> -policyname <policy_name> -priority <priority>
  • sh lb vserver <name>

Beispiel:

> bind lb vserver vs-loadbal -policyName policyTwo -priority 100
 Done
> show lb vserver
1)      vs-loadbal (10.102.29.20:80) - HTTP     Type: ADDRESS
        State: OUT OF SERVICE
        Last state change was at Wed Aug 19 09:05:47 2009 (+211 ms)
        Time since last state change: 2 days, 00:58:03.260
        Effective State: DOWN
        Client Idle Timeout: 180 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Port Rewrite : DISABLED
        No. of Bound Services :  0 (Total)       0 (Active)
        Configured Method: LEASTCONNECTION
        Mode: IP
        Persistence: NONE
        Vserver IP and Port insertion: OFF
        Push: DISABLED  Push VServer:
        Push Multi Clients: NO
        Push Label Rule: none
2)      vs-cont-sw (0.0.0.0:0) - TCP    Type: ADDRESS
        State: DOWN
        Last state change was at Wed Aug 19 10:03:46 2009 (+213 ms)
        Time since last state change: 2 days, 00:00:04.260
        Effective State: DOWN
        Client Idle Timeout: 9000 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        No. of Bound Services :  0 (Total)       0 (Active)
        Configured Method: LEASTCONNECTION
        Mode: IP
        Persistence: NONE
        Connection Failover: DISABLED
 Done

So binden Sie eine Responder-Richtlinie mit der GUI global:

  1. Navigieren Sie zu AppExpert > Responder > Richtlinien .
  2. Wählen Sie auf der Seite Responder-Richtlinien eine Responder-Richtlinie aus, und klicken Sie dann auf Richtlinien-Manager .
  3. Wählen Sie im Dialogfeld Responderrichtlinien-Manager das Menü Punkte binden die Option Standardglobal aus.
  4. Klicken Sie auf Richtlinie einfügen, um eine neue Zeile einzufügen und eine Dropdownliste aller ungebundenen Responderrichtlinien anzuzeigen.
  5. Klicken Sie auf eine der Richtlinien in der Liste. Diese Richtlinie wird in die Liste der global gebundenen Responderrichtlinien eingefügt.
  6. Klicken Sie auf Änderungen übernehmen.
  7. Klicken Sie auf Schließen. In der Statusleiste wird eine Meldung angezeigt, die besagt, dass die Konfiguration erfolgreich abgeschlossen wurde.

So binden Sie eine Responder-Richtlinie mit der GUI an einen bestimmten virtuellen Server:

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Server.
  2. Wählen Sie auf der Seite Lastenausgleich den virtuellen Server aus, an den Sie die Responder-Richtlinie binden möchten, und klicken Sie dann auf Öffnen .
  3. Wählen Sie im Dialogfeld Virtuellen Server konfigurieren (Load Balancing) die Registerkarte Richtlinien aus, auf der eine Liste aller auf der Citrix ADC Appliance konfigurierten Richtlinien angezeigt wird.
  4. Aktivieren Sie das Kontrollkästchen neben dem Namen der Richtlinie, die Sie an diesen virtuellen Server binden möchten.
  5. Klicken Sie auf OK. In der Statusleiste wird eine Meldung angezeigt, die besagt, dass die Konfiguration erfolgreich abgeschlossen wurde.

Binden einer Responder-Richtlinie