Citrix ADC

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 durch den Citrix ADC fließt, oder für einen bestimmten virtuellen Server, sodass die Richtlinie nur für Anforderungen gilt, deren Ziel-IP-Adresse der 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 jede positive Ganzzahl festlegen.

Im Citrix ADC-Betriebssystem arbeiten Richtlinienprioritäten in umgekehrter Reihenfolge - je höher die Zahl, desto niedriger die Priorität. Wenn Sie beispielsweise drei Richtlinien mit Prioritäten von 10, 100 und 1000 haben, wird der Richtlinie zuerst eine Priorität von 10 zugewiesen, dann wird der Richtlinie eine Priorität von 100 zugewiesen, und schließlich hat die Richtlinie eine Reihenfolge von 1000 zugewiesen. Die Responderfunktion implementiert nur die erste Richtlinie, mit der eine Anforderung übereinstimmt, und keine zusätzlichen Richtlinien, mit denen sie möglicherweise auch übereinstimmt. Daher ist die Richtlinienpriorität wichtig, um die von Ihnen beabsichtigten Ergebnisse zu erzielen.

Sie können sich ausreichend Raum lassen, um weitere Richtlinien in beliebiger Reihenfolge hinzuzufügen, und sie dennoch so festlegen, dass sie in der von Ihnen gewünschten Reihenfolge ausgewertet werden, indem Sie Prioritäten mit Intervallen von 50 oder 100 zwischen den einzelnen Richtlinien festlegen, wenn Sie sie global binden. Sie können dann jederzeit weitere Richtlinien hinzufügen, ohne die Priorität einer vorhandenen Richtlinie neu zuweisen zu müssen.

Weitere Informationen zum Binden von Richtlinien im Citrix ADC finden Sie unter Richtlinien und Ausdrücke.

Hinweis:

Responder-Richtlinien sind an TCP-basierte virtuelle Server gebunden.

So binden Sie eine Responder Policy global mithilfe der Citrix ADC-Befehlszeile:

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um eine Responder Policy 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
<!--NeedCopy-->

So binden Sie die Responder Policy mithilfe 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>
  • show lb vserver vs-loadbal <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
<!--NeedCopy-->

So binden Sie eine Responder Policy global mithilfe der GUI:

  1. Navigieren Sie zu AppExpert > Responder > Richtlinien.
  2. Wählen Sie auf der Seite Responderrichtlinien eine Responder Policy aus, und klicken Sie dann auf Richtlinien-Manager.
  3. Wählen Sie im Dialogfeld “ Responder-Richtlinien-Manager “ “Punkte binden” die Option “Global”
  4. Klicken Sie auf Richtlinie einfügen, um eine neue Zeile einzufügen und eine Dropdown-Liste aller Richtlinien für ungebundene Responders anzuzeigen.
  5. Klicken Sie auf eine der Richtlinien in der Liste. Diese Richtlinie wird in die Liste der global gebundenen Responder-Richtlinien aufgenommen.
  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 Policy mithilfe der GUI an einen bestimmten virtuellen Server:

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Server.
  2. Wählen Sie auf der Seite Load Balancing Virtual Servers den virtuellen Server aus, an den Sie die Responder Policy binden möchten, und klicken Sie dann auf Öffnen.
  3. Wählen Sie im Dialogfeld Virtuellen Server (Load Balancing) konfigurieren die Registerkarte Richtlinien, auf der eine Liste aller auf Ihrer 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