Konfigurieren der grundlegenden Inhaltsumschaltung

Bevor Sie die Inhaltsumschaltung konfigurieren, müssen Sie verstehen, wie die Inhaltsumschaltung eingerichtet wird und wie die Dienste und virtuellen Server verbunden sind.

Um ein grundlegendes, funktionales Content-Switching-Setup zu konfigurieren, aktivieren Sie zunächst die Content-Switching-Funktion. Erstellen Sie dann mindestens eine Content-Gruppe. Erstellen Sie für jede Inhaltsgruppe einen virtuellen Server zum Wechseln von Inhalten, um Anforderungen an eine Gruppe von Websites anzunehmen, die die Inhaltsumschaltung verwenden. Erstellen Sie außerdem ein Lastausgleichs-Setup, das eine Gruppe von virtuellen Servern mit Lastenausgleich enthält, an die der virtuelle Inhaltsvermittlungsserver Anforderungen weiterleitet. Um anzugeben, welche Anforderungen an welchen Lastenausgleichsserver geleitet werden sollen, erstellen Sie mindestens zwei Inhaltswechselrichtlinien, eine für jede Art von Anforderung, die umgeleitet werden soll. Wenn Sie die virtuellen Server und Richtlinien erstellt haben, binden Sie die Richtlinien an den Content Switching Virtual Server. Sie können eine Richtlinie auch an mehrere virtuelle Server zum Wechseln von Inhalten binden. Wenn Sie eine Richtlinie binden, geben Sie den virtuellen Lastenausgleichsserver an, an den Anforderungen gerichtet werden sollen, die der Richtlinie entsprechen.

Zusätzlich zum Binden einzelner Richtlinien an einen virtuellen Server zum Wechseln von Inhalten können Sie Richtlinienbeschriftungen binden. Wenn Sie zusätzliche Inhaltsgruppen erstellen, können Sie eine Richtlinie oder eine Richtlinienbezeichnung an mehrere virtuelle Server binden.

Hinweis:

Nachdem Sie eine Inhaltsgruppe erstellt haben, können Sie den virtuellen Server zum Wechseln der Inhalte ändern, um die Konfiguration anzupassen.

Aktivieren der Content-Umschaltung

Um die Inhaltswechselfunktion verwenden zu können, müssen Sie die Inhaltsumschaltung aktivieren. Sie können Content-Switching-Entitäten konfigurieren, obwohl die Inhaltswechselfunktion deaktiviert ist. Die Entitäten funktionieren jedoch nicht.

So aktivieren Sie die Inhaltsumschaltung mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um die Inhaltsumschaltung zu aktivieren und die Konfiguration zu überprüfen:

enable ns feature CS

show ns feature

Beispiel:

> enable  feature ContentSwitch
  Fertig
> show feature

    Status der                       Funktion              Akronym
    -------                        -------              ------
1)     Web Logging                    WL                   OFF
2)     Überspannungsschutz               SP                   ON
3)     Lastausgleich                 LB                   ON
4)     Inhaltswechsel              CS                   eingeschaltet
.
.
.
22)                         Responder RESPONDER            ON
23)    HTML Injection                 HTMLInjection        ON
24)    NetScaler                 Push                 OFF
Fertig
```

So aktivieren Sie die Inhaltsumschaltung mit dem Konfigurationsdienstprogramm

Navigieren Sie zu System > Einstellungen, und wählen Sie in der Gruppe Modi und Features die Option Grundfunktionen konfigurieren aus, und wählen Sie Inhaltswechsel aus.

Die folgende Abbildung zeigt die schrittweise Konfiguration von Content Switching.

lokalisierte Grafik

Erstellen von virtuellen Servern zum Wechseln von Inhalten

Sie können virtuelle Server zum Wechseln von Inhalten hinzufügen, ändern und entfernen. Der Status eines virtuellen Servers ist DOWN, wenn Sie ihn erstellen, da der virtuelle Lastausgleichsserver noch nicht an ihn gebunden ist.

So erstellen Sie einen virtuellen Server mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

add cs vserver <name> <protocol> <IPAddress> <port>

Beispiel:

add cs vserver Vserver-CS-1 HTTP 10.102.29.161 80

So fügen Sie mit der GUI einen virtuellen Server zum Wechseln von Inhalten hinzu

  1. Navigieren Sie zu Traffic Management > Content Switching > Virtuelle Server, und fügen Sie einen virtuellen Server hinzu.
  2. Geben Sie einen Namen für den virtuellen Server zum Wechseln von Inhalten an.

    Hinweis:

    Für jedes Protokoll gibt es unterschiedliche virtuelle Content Switching-Server. (Zum Beispiel HTTP und SSL).

  3. Füllen Sie die relevanten Felder aus, und klicken Sie auf OK.

Statistiken über den Content Switching virtueller Server

Die Inhaltswechselstatistiken für virtuelle Server zeigen Informationen wie vServer-Treffer, Anforderungsbytes, Antwortbytes, empfangene Pakete insgesamt, gesendete Pakete, Spillover-Schwellenwert, Spillover-Zugriffe, aktuelle Client-Verbindungen und virtuelle Server down Backup-Treffern usw. an.

Die Statistiken für den Content Switching Virtual Server zeigen auch die zusammenfassenden Details des gebundenen standardmäßigen Lastausgleichsservers an.

So zeigen Sie Statistiken zum Content Switching virtueller Server mit der CLI an

Geben Sie an der Eingabeaufforderung Folgendes ein:

stat cs vserver <name>

Beispiel:

stat cs vserver CS_stats

lokalisierte Grafik

So zeigen Sie Statistiken zum Content Switching virtueller Server mit der GUI an

1. Navigieren Sie zu Traffic Management > Content Switching > Virtuelle Server .

2. Wählen Sie den virtuellen Server aus, und klicken Sie auf Statistiken.

lokalisierte Grafik

Konfigurieren eines Lastausgleichs für den Inhaltswechsel

Der virtuelle Inhaltsvermittlungsserver leitet alle Anforderungen an einen virtuellen Lastausgleichsserver um. Sie müssen einen virtuellen Lastausgleichsserver für jede Version des Inhalts erstellen, der gewechselt wird. Dies gilt auch dann, wenn Ihr Setup nur über einen Server für jede Version des Inhalts verfügt und Sie daher keinen Lastenausgleich mit diesen Servern durchführen. Sie können den tatsächlichen Lastenausgleich auch mit mehreren Servern mit Lastenausgleich konfigurieren, die jede Version des Inhalts spiegeln. In beiden Szenarios muss dem virtuellen Inhaltsvermittlungsserver jeder Version des Inhalts, der gewechselt wird, ein bestimmter virtueller Lastausgleichsserver zugewiesen sein.

Der virtuelle Lastausgleichsserver leitet die Anforderung dann an einen Dienst weiter. Wenn nur ein Dienst an ihn gebunden ist, wählt er diesen Dienst aus. Wenn mehrere Dienste an ihn gebunden sind, verwendet er die konfigurierte Lastausgleichsmethode, um einen Dienst für die Anforderung auszuwählen und leitet diese Anforderung an den ausgewählten Dienst weiter.

Um ein grundlegendes Lastausgleichs-Setup zu konfigurieren, müssen Sie die folgenden Aufgaben ausführen:

  • Erstellen von virtuellen Lastenausgleichs-Servern
  • Dienste erstellen
  • Binden von Diensten an den virtuellen Lastausgleichsserver

Weitere Hinweise zum Lastenausgleich finden Sie unterFunktionsweise des Lastenausgleichs. Ausführliche Anweisungen zum Einrichten einer grundlegenden Lastausgleichskonfiguration finden Sie unterEinrichten des grundlegenden Lastenausgleichs.

Konfigurieren einer Inhaltswechselaktion

Sie geben den virtuellen Zielserver für den Lastenausgleich für eine Inhaltswechselrichtlinie an, wenn Sie die Richtlinie an den virtuellen Inhaltswechselserver binden. Daher müssen Sie eine Richtlinie für jeden virtuellen Lastausgleichsserver konfigurieren, zu dem der Datenverkehr geleitet werden soll.

Wenn Ihre Inhaltswechselrichtlinie jedoch eine Standard-Syntaxregel verwendet, können Sie eine Aktion für die Richtlinie konfigurieren. In der Aktion können Sie den Namen des virtuellen Zielservers für den Lastausgleich angeben oder einen anforderungsbasierten Ausdruck konfigurieren, der zur Laufzeit den Namen des virtuellen Lastausgleichsservers berechnet, an den die Anforderung gesendet werden soll. Der Aktionsausdruck muss in der Standardsyntax angegeben werden.

Die Ausdruckoption kann die Größe Ihrer Content-Switching-Konfiguration drastisch reduzieren, da pro virtueller Server nur eine Richtlinie erforderlich ist. Inhaltswechselrichtlinien, die eine Aktion verwenden, können auch an mehrere virtuelle Server gebunden werden, da der virtuelle Zielserver für den Lastenausgleich nicht mehr in der Inhaltswechselrichtlinie angegeben ist. Die Möglichkeit, eine einzelne Richtlinie an mehrere virtuelle Server zum Wechseln von Inhalten zu binden, trägt dazu bei, die Größe Ihrer Konfiguration für den Content-Switching weiter zu reduzieren.

Nachdem Sie eine Aktion erstellt haben, erstellen Sie eine Inhaltswechselrichtlinie und geben die Aktion in der Richtlinie an, sodass die Aktion ausgeführt wird, wenn diese Richtlinie einer Anforderung entspricht.

Hinweis:

Sie können auch für eine Inhaltswechselrichtlinie, die eine Standard-Syntaxregel verwendet, den virtuellen Zielserver für Lastenausgleich angeben, wenn Sie die Richtlinie an einen virtuellen Server zum Wechseln von Inhalten binden, anstatt eine separate Aktion zu verwenden. Für domänenbasierte Richtlinien, URL-basierte Richtlinien und regelbasierte Richtlinien, die klassische Ausdrücke verwenden, ist eine Aktion nicht verfügbar. Bei diesen Richtlinientypen geben Sie also den Namen des virtuellen Zielservers für den Lastenausgleich an, wenn Sie die Richtlinie an einen virtuellen Server mit Inhaltswechsel binden.

Konfigurieren einer Aktion, die den Namen des virtuellen Zielservers für den Lastenausgleich angibt

Wenn Sie den Namen des virtuellen Zielservers für den Lastenausgleich in einer Inhaltswechselaktion angeben, benötigen Sie so viele Inhaltswechselrichtlinien wie virtuelle Zielserver für den Lastenausgleich. Entscheidungen zum Inhaltswechsel basieren in diesem Fall auf der Regel in der Inhaltswechselrichtlinie, und die Aktion gibt lediglich den virtuellen Zielserver für Lastenausgleich an. Wenn eine Anforderung mit der Richtlinie übereinstimmt, wird die Anforderung an den angegebenen virtuellen Lastausgleichsserver weitergeleitet.

So erstellen und überprüfen Sie eine Inhaltswechselaktion, die den Namen des virtuellen Zielservers für den Lastenausgleich angibt, mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

add cs action <name> -targetLBVserver <string> [-comment <string>]

show cs action <name>

Beispiel:

> add cs action mycsaction -targetLBVserver mylbvserver -comment "Forwards requests to mylbvserver."
 Done
> show cs action mycsaction
    Name: mycsaction
    Target LB Vserver: mylbvserver
    Hits: 0
    Undef Hits: 0
    Action Reference Count: 0
    Comment: "Forwards requests to mylbvserver."

 Done
>

So konfigurieren Sie eine Inhaltswechselaktion, die den Namen des virtuellen Zielservers für den Lastenausgleich angibt, mit dem Konfigurationsdienstprogramm

  1. Navigieren Sie zu Traffic Management > Content Switching > Aktionen.
  2. Konfigurieren Sie eine Inhaltswechselaktion, und geben Sie den Namen des virtuellen Zielservers für den Lastenausgleich an.

Konfigurieren einer Aktion, die einen Ausdruck für die Auswahl des Ziels zur Laufzeit angibt

Wenn Sie einen anforderungsbasierten Ausdruck konfigurieren, der den Namen des virtuellen Zielservers für den Lastenausgleich dynamisch berechnen kann, müssen Sie nur eine Inhaltswechselrichtlinie konfigurieren, um den entsprechenden virtuellen Server auszuwählen. Die Regel für die Richtlinie kann eine einfache TRUE sein (die Richtlinie entspricht allen Anforderungen), da in diesem Fall Entscheidungen zum Inhaltswechsel auf dem Ausdruck in der Aktion basieren. Durch die Konfiguration eines Ausdrucks in einer Aktion können Sie die Größe Ihrer Content-Switching-Konfiguration drastisch reduzieren.

Wenn Sie einen anforderungsbasierten Ausdruck zum Berechnen des Namens des virtuellen Zielservers für den Lastausgleich zur Laufzeit konfigurieren, müssen Sie sorgfältig überlegen, wie die virtuellen Server für den Lastausgleich in der Konfiguration benannt werden. Sie müssen in der Lage sein, ihre Namen mithilfe des anforderungsbasierten Richtlinienausdrucks in der Aktion abzuleiten.

Wenn Sie beispielsweise Anforderungen basierend auf dem URL-Suffix (Dateierweiterung der angeforderten Ressource) wechseln, können Sie beim Benennen der virtuellen Server die Konvention befolgen, das URL-Suffix an eine vorbestimmte Zeichenfolge anzuhängen,mylb_z. B. Beispielsweise können virtuelle Server mit Lastenausgleich für HTML-Seiten und PDF-Dateien mylb_html bzw. mylb_pdf benannt werden. In diesem Fall ist die Regel, die Sie in der Inhaltswechselaktion verwenden können, um den entsprechenden virtuellen Lastausgleichsserver auszuwählen"mylb_"+HTTP.REQ.URL.SUFFIX. Wenn der virtuelle Inhaltsvermittlungsserver eine Anforderung für eine HTML-Seite erhält, wird der Ausdruck zurückgegebenmylb_html, und die Anforderung wird auf den virtuellen Server umgeschaltetmylb_html.

So erstellen Sie eine Inhaltswechselaktion, die einen Ausdruck angibt, mit der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile die folgenden Befehle ein, um eine Inhaltswechselaktion zu erstellen, die einen Ausdruck angibt, und überprüfen Sie die Konfiguration:

add cs action <name> -targetVserverExpr <expression>) [-comment <string>]

show cs action <name>

Beispiel:

> add cs action mycsaction1 -targetvserverExpr '"mylb_" + HTTP.REQ.URL.SUFFIX'
 Done
> show cs action mycsaction1
    Name: mycsaction1
    Target Vserver Expression: "mylb_" + HTTP.REQ.URL.SUFFIX
    Target LB Vserver: No_Target
               …
 Done
>

So konfigurieren Sie eine Inhaltswechselaktion, die einen Ausdruck mit dem Konfigurationsdienstprogramm angibt

  1. Navigieren Sie zu Traffic Management > Content Switching > Aktionen.
  2. Konfigurieren Sie eine Inhaltswechselaktion, und geben Sie einen Ausdruck an, der den Namen des virtuellen Zielservers für den Lastenausgleich dynamisch berechnet.

Konfigurieren von Inhaltswechselrichtlinien

Eine Inhaltswechselrichtlinie definiert einen Anforderungstyp, der an einen virtuellen Lastausgleichsserver weitergeleitet werden soll. Diese Richtlinien werden in der Reihenfolge der ihnen zugewiesenen Prioritäten oder (wenn Sie klassische Citrix ADC Richtlinien verwenden und beim Binden keine Prioritäten zuweisen) in der Reihenfolge angewendet, in der die Richtlinien erstellt wurden.

Die Richtlinien können folgendermaßen sein:

  • Domänenbasierte Richtlinien. Die Citrix ADC Appliance vergleicht die Domäne einer eingehenden URL mit den in den Richtlinien angegebenen Domänen. Die Appliance gibt dann den am besten geeigneten Inhalt zurück. Domänenbasierte Richtlinien müssen klassische Richtlinien sein. Standard-Syntaxrichtlinien werden für diesen Typ von Inhaltswechselrichtlinien nicht unterstützt.

  • URL-basierte Richtlinien. Die Appliance vergleicht eine eingehende URL mit den in den Richtlinien angegebenen URLs. Die Appliance gibt dann den am besten geeigneten URL-basierten Inhalt zurück, der normalerweise die längste übereinstimmende konfigurierte URL ist. URL-basierte Richtlinien müssen klassische Richtlinien sein. Standard-Syntaxrichtlinien werden für diesen Typ von Inhaltswechselrichtlinien nicht unterstützt.

  • Regelbasierte Richtlinien. Die Appliance vergleicht eingehende Daten mit Ausdrücken, die in den Richtlinien angegeben sind. Sie erstellen regelbasierte Richtlinien entweder mit einem klassischen Ausdruck oder einem Standard-Syntaxausdruck. Sowohl klassische als auch standardmäßige Syntaxrichtlinien werden für regelbasierte Inhaltswechselrichtlinien unterstützt.

    Hinweis:

    Eine regelbasierte Richtlinie kann mit einer optionalen Aktion konfiguriert werden. Eine Richtlinie mit einer Aktion kann an mehrere virtuelle Server oder Richtlinienbeschriftungen gebunden werden.

    Wenn Sie beim Binden der Richtlinien an den Content Switching Virtual Server eine Priorität festlegen, werden die Richtlinien in der Reihenfolge der Priorität ausgewertet. Wenn Sie beim Binden der Richtlinien keine spezifischen Prioritäten festlegen, werden die Richtlinien in der Reihenfolge ausgewertet, in der sie erstellt wurden.

Hinweise zu klassischen Richtlinien und Ausdrücken von Citrix ADC finden Sie unterKonfigurieren klassischer Richtlinien und Ausdrücke. Hinweise zu Standard-Syntaxrichtlinien finden Sie unterKonfigurieren von Standard-Syntaxausdrücken.

So erstellen Sie eine Inhaltswechselrichtlinie mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung einen der folgenden Befehle ein:

add cs policy <policyName> -domain <domain>

add cs policy <policyName> -url <URLValue>

add cs policy <policyName> -rule <RULEValue>

add cs policy <policyName> -rule <RULEValue> -action <actionName>

Beispiel:

add cs policy Policy-CS-1 -url "http://example.com"

add cs policy Policy-CS-1 -domain "example.com"

add cs policy Policy-CS-1 -rule "CLIENT.IP.SRC.SUBNET(24).EQ(10.217.84.0)"

add cs policy Policy-CS-2 -rule "SYS.TIME.BETWEEN(GMT 2009 Nov,GMT 2009 Dec)"

add cs policy Policy-CS-3 -rule "http.req.method.eq(GET)" -action act1

So benennen Sie eine Inhaltswechselrichtlinie mit der Befehlszeilenschnittstelle um

Geben Sie an der Eingabeaufforderung Folgendes ein:

rename cs policy <policyName> <newName>

Beispiel:

rename cs policy myCSPolicy myCSPolicy1

So benennen Sie eine Inhaltswechselrichtlinie mit dem Konfigurationsdienstprogramm um

Navigieren Sie zu Traffic Management > Content Switching > Policies, wählen Sie eine Richtlinie aus, und wählen Sie in der Liste Aktion die Option Umbenennen aus.

So erstellen Sie eine Inhaltswechselrichtlinie mit dem Konfigurationsdienstprogramm

  1. Navigieren Sie zu Traffic Management > Content Switching > Policies, und klicken Sie auf Hinzufügen.
  2. Füllen Sie die relevanten Felder aus, und klicken Sie auf Erstellen.

Konfigurieren von Inhaltswechselrichtlinienbeschriftungen

Eine Richtlinienbezeichnung ist ein benutzerdefinierter Bindepunkt, an den Richtlinien gebunden sind. Wenn eine Richtlinienbezeichnung aufgerufen wird, werden alle an sie gebundenen Richtlinien in der Reihenfolge der Priorität ausgewertet, die Sie ihnen zugewiesen haben. Eine Richtlinienbezeichnung kann eine oder mehrere Richtlinien enthalten, von denen jeder ein eigenes Ergebnis zugewiesen werden kann. Eine Übereinstimmung einer Richtlinie in der Richtlinienbezeichnung kann dazu führen, dass mit der nächsten Richtlinie fortgefahren wird, eine andere Richtlinienbezeichnung oder eine geeignete Ressource aufgerufen wird, oder ein sofortiges Ende der Richtlinienauswertung und eine Rückgabe der Kontrolle an die Richtlinie, die die Richtlinienbezeichnung aufgerufen hat. Sie können Richtlinienbeschriftungen nur für Standard-Syntaxrichtlinien erstellen.

Ein Inhaltswechselrichtlinienlabel besteht aus einem Namen, einem Beschriftungstyp und einer Liste von Richtlinien, die an das Richtlinienlabel gebunden sind. Der Richtlinienbeschriftungstyp gibt das Protokoll an, das den Richtlinien zugewiesen wurde, die an das Label gebunden sind. Sie muss mit dem Diensttyp des virtuellen Inhaltswechselservers übereinstimmen, an den die Richtlinie gebunden ist, die die Richtlinienbezeichnung aufruft. Beispielsweise können Sie TCP-Payload-Richtlinien nur an eine Richtlinienbezeichnung vom Typ TCP binden. Das Binden von TCP-Payload-Richtlinien an eine Richtlinienbezeichnung vom Typ HTTP wird nicht unterstützt.

Jede Richtlinie in einem Inhaltswechselrichtlinienlabel ist entweder mit einem Ziel (was der Aktion entspricht, die mit anderen Richtlinientypen verknüpft ist, wie z. B. Umschreiben und Responder Policies) oder mit einer gotoPriorityExpression und/oder einer Aufrufoption verknüpft ist. Das heißt, Sie können für eine bestimmte Richtlinie in einem Inhaltswechselrichtlinienlabel ein Ziel angeben, oder Sie können die Option gotoPriorityExpression und/oder invoke festlegen. Wenn mehrere Richtlinien als true ausgewertet werden, wird außerdem nur das Ziel der letzten Richtlinie berücksichtigt, die als true ausgewertet wird.

Sie können entweder die Citrix ADC CLI oder das Konfigurationsdienstprogramm verwenden, um Richtlinienbeschriftungen für Inhaltswechsel zu konfigurieren. In der Citrix ADC CLI erstellen Sie zunächst eine Richtlinienbezeichnung mit dem Befehl add cs policylabel. Anschließend binden Sie Richtlinien mit dem Befehl bind cs policylabel jeweils eine Richtlinie an die Richtlinienbezeichnung. In der Citrix ADC GUI führen Sie beide Tasks in einem einzigen Dialogfeld aus.

So erstellen Sie mit der Befehlszeilenschnittstelle eine Inhaltswechselrichtlinienbezeichnung

Geben Sie an der Eingabeaufforderung Folgendes ein:

add cs policylabel <labelName> <cspolicylabelTypetype>`

Beispiel:

add cs policylabel testpollab http

So benennen Sie ein Inhaltswechselrichtlinienlabel mit der Befehlszeilenschnittstelle um

Geben Sie an der Eingabeaufforderung Folgendes ein:

rename cs policylabel <labelName> <newName>`

Beispiel:

rename cs policylabel oldPolicyLabelName newPolicyLabelName

So benennen Sie eine Inhaltswechselrichtlinienbezeichnung mit dem Konfigurationsdienstprogramm um

Navigieren Sie zu Traffic Management > Content Switching > Policy Labels, wählen Sie eine Richtlinienbezeichnung aus, und wählen Sie in der Liste Aktion die Option Umbenennen aus.

So binden Sie eine Richtlinie mit der Befehlszeilenschnittstelle an eine Inhaltswechselrichtlinienbezeichnung

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um eine Richtlinie an eine Richtlinienbezeichnung zu binden, und überprüfen Sie die Konfiguration:

bind cs policylabel <labelName> <policyName> <priority>[-targetVserver <string>] | [-gotoPriorityExpression <expression>] | [-invoke <labeltype> <labelName>] ]

show cs policylabel <labelName>

Beispiel:

bind cs policylabel testpollab test_Pol 100 -targetVserver LBVIP
show cs policylabel testpollab
        Label Name: testpollab
        Label Type: HTTP
        Number of bound policies: 1
        Number of times invoked: 0
        Policy Name: test_Pol
        Priority: 100
        Target Virtual Server: LBVIP

Hinweis:

Wenn eine Richtlinie mit einer Aktion konfiguriert wird, sind der virtuelle Zielserver (targetVserver), der Prioritätsausdruck (gotoPriorityExpression) und die Parameter zum Aufrufen (invoke) nicht erforderlich. Wenn eine Richtlinie nicht mit einer Aktion konfiguriert wird, müssen Sie mindestens einen der folgenden Parameter konfigurieren: targetVserver, gotoPriorityExpression und invoke.

So heben Sie die Bindung einer Richtlinie an eine Richtlinienbezeichnung mit der Befehlszeilenschnittstelle auf

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um die Bindung einer Richtlinie von einer Richtlinienbezeichnung aufzuheben und die Konfiguration zu überprüfen:

unbind cs policylabel <labelName> <policyName>

show cs policylabel <labelName>

Beispiel:

unbind cs policylabel testpollab test_Pol
show cs policylabel testpollab
        Label Name: testpollab
        Label Type: HTTP
        Number of bound policies: 0
        Number of times invoked: 0

So entfernen Sie eine Richtlinienbezeichnung mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

rm cs policylabel <labelName>

So verwalten Sie eine Inhaltswechselrichtlinienbezeichnung mit dem Konfigurationsdienstprogramm

Navigieren Sie zu Traffic Management > Content Switching > Policy Labels, konfigurieren Sie eine Richtlinienbezeichnung, binden Sie Richtlinien an das Label und geben Sie optional eine Priorität, einen GoToPriority-Ausdruck und eine Aufrufoption an.

Binden von Richtlinien an einen virtuellen Content Switching-Server

Nachdem Sie den virtuellen Server und die Richtlinien für den Content Switching erstellt haben, binden Sie jede Richtlinie an den Content Switching Virtual Server. Wenn Sie die Richtlinie an den virtuellen Content Switching-Server binden, geben Sie den virtuellen Zielserver für den Lastenausgleich an.

Hinweis:

Wenn Ihre Inhaltswechselrichtlinie eine Standard-Syntaxregel verwendet, können Sie eine Inhaltswechselaktion für die Richtlinie konfigurieren. Wenn Sie eine Aktion konfigurieren, müssen Sie den virtuellen Zielserver für Lastenausgleich angeben, wenn Sie die Aktion konfigurieren, und nicht, wenn Sie die Richtlinie an den virtuellen Server zum Wechseln von Inhalten binden. Weitere Informationen zum Konfigurieren einer Inhaltswechselaktion finden Sie im Abschnitt Konfigurieren einer Inhaltswechselaktion.

So binden Sie eine Richtlinie an einen virtuellen Server zum Wechseln von Inhalten und wählen einen virtuellen Zielserver mit Lastenausgleich mit der Befehlszeilenschnittstelle aus

Geben Sie an der Eingabeaufforderung Folgendes ein:

bind cs vserver <name>[-lbvserver<string> -targetLBVServer<string> -policyname <string> -priority <positive_integer>] [-gotoPriorityExpression <expression>] [-type ( REQUEST | RESPONSE )] [-invoke (<labelType> <labelName>)]

Beispiel:

bind cs vserver csw-vip2 -policyname csw-ape-policy2 -priority 14 -gotoPriorityExpression NEXT

bind cs vserver csw-vip3 -policyname rewrite-policy1 -priority 17 -gotoPriorityExpression
'q.header("a").count' -flowtype REQUEST -invoke policylabel label1

bind cs vserver Vserver-CS-1 Vserver-LB-1 -policyname Policy-CS-1 -priority 20

Hinweis:

Die Parameter, der virtuelle Ziel-Lastausgleichsserver (targetVserver), gehen Sie zum Prioritätsausdruck (gotoPriorityExpression) und die Aufrufmethode (invoke) können nicht verwendet werden, wenn eine Richtlinie über eine Aktion verfügt.

So binden Sie eine Richtlinie an einen virtuellen Server zum Wechseln von Inhalten und wählen einen virtuellen Zielserver mit Lastenausgleich mit dem Konfigurationsdienstprogramm

Navigieren Sie zu Traffic Management > Content Switching > Virtuelle Server, öffnen Sie einen virtuellen Server, und binden Sie im Abschnitt Content Switching Policy Binding eine Richtlinie an den virtuellen Server, und geben Sie einen virtuellen Ziel-Lastausgleichsserver an.

Konfigurieren der richtlinienbasierten Protokollierung für die Inhaltsumschaltung

Sie können die richtlinienbasierte Protokollierung für eine Inhaltswechselrichtlinie konfigurieren. Mit der Richtlinienbasierten Protokollierung können Sie ein Format für Protokollmeldungen angeben. Der Inhalt der Protokollnachricht wird mithilfe eines Standard-Syntaxausdrucks in der Inhaltswechselrichtlinie definiert. Wenn die in der Richtlinie angegebene Inhaltswechselaktion ausgeführt wird, erstellt die Citrix ADC Appliance die Protokollnachricht aus dem Ausdruck und schreibt die Nachricht in die Protokolldatei. Die richtlinienbasierte Protokollierung ist besonders nützlich, wenn Sie eine Konfiguration testen und beheben möchten, bei der Inhaltswechselaktionen den virtuellen Zielserver zur Laufzeit identifizieren.

Hinweis:

Wenn mehrere Richtlinien, die an einen bestimmten virtuellen Server gebunden sind, auf TRUE ausgewertet werden und mit einer Auditbenachrichtigungsaktion konfiguriert sind, führt die Citrix ADC Appliance nicht alle Auditbenachrichtigungsaktionen aus. Es führt nur die Auditbenachrichtigungsaktion aus, die für die Richtlinie konfiguriert ist, deren Inhaltswechselaktion ausgeführt wird.

Um die richtlinienbasierte Protokollierung für eine Inhaltswechselrichtlinie zu konfigurieren, müssen Sie zunächst eine Auditbenachrichtigungsaktion konfigurieren. Weitere Hinweise zum Konfigurieren einer Auditbenachrichtigungsaktion finden Sie unter Konfigurieren der Citrix ADC Appliance für die Überwachungsprotokollierung. Nachdem Sie die Auditbenachrichtigungsaktion konfiguriert haben, geben Sie die Aktion in einer Inhaltswechselrichtlinie an.

So konfigurieren Sie die richtlinienbasierte Protokollierung für eine Inhaltswechselrichtlinie mit der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile die folgenden Befehle ein, um die richtlinienbasierte Protokollierung für eine Inhaltswechselrichtlinie zu konfigurieren und die Konfiguration zu überprüfen:

set cs policy <policyName> -logAction <string>

show cs policy <policyName>

Beispiel:

> set cs policy cspol1 -logAction csLogAction
 Done
> show cs policy cspol1

    Policy: cspol1  Rule: TRUE  Action: csact1
    LogAction: csLogAction
    Hits: 0

1)  CS Vserver: csvs1
    Priority: 10
 Done
>

So konfigurieren Sie die richtlinienbasierte Protokollierung für eine Inhaltswechselrichtlinie mit dem Konfigurationsdienstprogramm

Navigieren Sie zu Verkehrsverwaltung > Inhaltswechsel > Richtlinien, öffnen Sie eine Richtlinie, und wählen Sie in der Liste Protokollaktion eine Protokollaktion für die Richtlinie aus.

Überprüfen der Konfiguration

Um zu überprüfen, ob die Konfiguration des Inhaltswechsels korrekt ist, müssen Sie die Inhaltswechsel-Entitäten anzeigen. Um den ordnungsgemäßen Betrieb zu überprüfen, nachdem die Konfiguration der Inhaltsumschaltung bereitgestellt wurde, können Sie die Statistiken anzeigen, die beim Zugriff auf die Server generiert werden.

Anzeigen der Eigenschaften von virtuellen Servern zum Wechseln von Inhalten

Sie können die Eigenschaften von virtuellen Servern zum Wechseln von Inhalten anzeigen, die Sie auf der Citrix ADC Appliance konfiguriert haben. Sie können die Informationen verwenden, um zu überprüfen, ob der virtuelle Server korrekt konfiguriert ist, und, falls erforderlich, zur Fehlerbehebung. Zusätzlich zu Details wie Name, IP-Adresse und Port können Sie die verschiedenen Richtlinien, die an einen virtuellen Server gebunden sind, sowie die Einstellungen für die Verkehrsverwaltung anzeigen.

Die Inhaltswechselrichtlinien werden in der Reihenfolge ihrer Priorität angezeigt. Wenn mehrere Richtlinien dieselbe Priorität haben, werden sie in der Reihenfolge angezeigt, in der sie an den virtuellen Server gebunden sind.

Hinweis:

Wenn Sie den virtuellen Inhaltswechselserver so konfiguriert haben, dass Datenverkehr an einen virtuellen Lastausgleichsserver weitergeleitet wird, können Sie auch die Inhaltswechselrichtlinien anzeigen, indem Sie die Eigenschaften des virtuellen Lastausgleichsservers anzeigen.

So zeigen Sie die Eigenschaften von Content Switching virtueller Server mit der Befehlszeilenschnittstelle an

Geben Sie an der Eingabeaufforderung einen der folgenden Befehle ein, um die grundlegenden Eigenschaften aller virtuellen Server mit Inhaltswechsel in Ihrer Konfiguration oder detaillierte Eigenschaften eines bestimmten virtuellen Servers aufzulisten:

show cs vserver

show cs vserver <name>

Beispiel

1.
show cs vserver Vserver-CS-1
Vserver-CS-1 (10.102.29.161:80) - HTTP Type: CONTENT
State: UP
Last state change was at Thu Jun 30 10:48:59 2011
Time since last state change: 6 days, 20:03:00.760
Client Idle Timeout: 180 sec
Down state flush: ENABLED
Disable Primary Vserver On Down : DISABLED
Appflow logging: DISABLED
Port Rewrite : DISABLED
State Update: DISABLED
Default: Content Precedence: RULE
Vserver IP and Port insertion: OFF
Case Sensitivity: ON
Push: DISABLED Push VServer:
Push Label Rule: none

...
1) Policy : __ESNS_PREBODY_POLICY Priority:0
2) Policy : __ESNS_POSTBODY_POLICY Priority:0

1) Compression Policy Name: __ESNS_CMP_POLICY Priority: 2147483647
GotoPriority Expression: END
Flowtype: REQUEST

2) Rewrite Policy Name: __ESNS_REWRITE_POLICY Priority: 2147483647
GotoPriority Expression: END
Flowtype: REQUEST

3) Cache Policy Name: dfbx Priority: 10
GotoPriority Expression: END
Flowtype: REQUEST

4) Responder Policy Name: __ESNS_RESPONDER_POLICY Priority: 2147483647
GotoPriority Expression: END

1) Policy: wiki Target: LBVIP2 Priority: 25 Hits: 0
2) Policy: plain Target: LBVIP1 Priority: 90 Hits: 0
3) Policy: DispOrderTest2 Target: KerbAuthLBVS Priority: 91 Hits: 0
4) Policy: test_Pol Target: LBVIP1 Priority: 92 Hits: 0
5) Policy: PolicyNameTesting Target: LBVIP1 Priority: 100 Hits: 0
 Done
>

show cs vserver
1) Vserver-CS-1 (10.102.29.161:80) - HTTP Type: CONTENT
State: UP
…
Appflow logging: DISABLED
Port Rewrite : DISABLED
State Update: DISABLED

2) apubendpt (10.111.111.1:80) - HTTP Type: CONTENT
State: UP
…
Client Idle Timeout: 180 sec
Down state flush: DISABLED
…

3) apubendpt1 (10.111.111.2:80) - HTTP Type: CONTENT
State: UP
…
Disable Primary Vserver On Down : DISABLED
Appflow logging: DISABLED
Port Rewrite : DISABLED
State Update: DISABLED
…

Anzeigen von Richtlinien zum Wechseln von Inhalten

Sie können die Eigenschaften der von Ihnen definierten Inhaltswechselrichtlinien anzeigen, z. B. den Namen, die Domäne, die URL oder den Ausdruck, und die Informationen verwenden, um Fehler in der Konfiguration zu finden oder zu beheben, wenn etwas nicht so funktioniert.

So zeigen Sie die Eigenschaften von Inhaltswechselrichtlinien mit der Befehlszeilenschnittstelle an

Geben Sie an der Eingabeaufforderung einen der folgenden Befehle ein, um entweder grundlegende Eigenschaften aller Inhaltswechselrichtlinien in Ihrer Konfiguration oder detaillierte Eigenschaften einer bestimmten Inhaltswechselrichtlinie aufzulisten:

show cs policy

show cs policy <PolicyName>

Beispiel:

show cs policy

show cs policy Policy-CS-1

So zeigen Sie die Eigenschaften von Inhaltswechselrichtlinien mit dem Konfigurationsdienstprogramm an

Navigieren Sie zu Traffic Management > Content Switching > Policies, wählen Sie eine Richtlinie aus, und wählen Sie in der Liste Aktion die Option Bindings anzeigen aus.

Anzeigen einer Konfiguration des virtuellen Content-Switching mithilfe des Visualizers

Der Content Switching Visualizer ist ein Tool, mit dem Sie eine Content-Switching-Konfiguration im grafischen Format anzeigen können. Mit dem Visualizer können Sie die folgenden Konfigurationselemente anzeigen:

  • Eine Zusammenfassung der virtuellen Server mit Lastenausgleich, an die der virtuelle Inhaltsvermittlungsserver gebunden ist.
  • Alle Dienste und Dienstgruppen, die an den virtuellen Lastausgleichsserver gebunden sind, und alle Monitore, die an die Dienste gebunden sind.
  • Die Konfigurationsdetails jedes angezeigten Elements.
  • Alle Richtlinien, die an den virtuellen Server zum Wechseln von Inhalten gebunden sind. Diese Richtlinien müssen keine Inhaltswechselrichtlinien sein. Viele Arten von Richtlinien, z. B. Umschreiben von Richtlinien, können an einen virtuellen Server mit Inhaltswechsel gebunden werden.

Nachdem Sie die verschiedenen Elemente in einem Content-Switching- und Lastausgleichs-Setup konfiguriert haben, können Sie die gesamte Konfiguration in eine Anwendungsvorlagendatei exportieren.

Hinweis:

Der Visualizer benötigt eine grafische Oberfläche, so dass er nur über das Konfigurationsprogramm verfügbar ist.

So zeigen Sie eine Content-Switching-Konfiguration mithilfe des Visualizers im Konfigurationsdienstprogramm an

  1. Navigieren Sie zu Traffic Management > Content Switching > Virtuelle Server.
  2. Wählen Sie im Detailbereich den virtuellen Server aus, den Sie anzeigen möchten, und klicken Sie dann auf Visualizer.
  3. Im Fenster Content Switching Visualizer können Sie den sichtbaren Bereich wie folgt anpassen:
    • Klicken Sie auf die Symbole Vergrößernund Verkleinern, um den sichtbaren Bereich zu vergrößern oder zu verkleinern.
    • Klicken Sie auf das Symbol Bild speichern, um das Diagramm als Bilddatei zu speichern.
    • Geben Sie im Textfeld Suchen im Textfeld Geben Sie den Namen des gesuchten Elements ein. Wenn Sie genügend Zeichen eingegeben haben, um das Element zu identifizieren, wird dessen Position hervorgehoben. Um die Suche einzuschränken, klicken Sie auf das Dropdown-Menü und wählen Sie den Typ des Elements aus, nach dem Sie suchen möchten.
  4. Um Konfigurationsdetails für Entitäten anzuzeigen, die an diesen virtuellen Server gebunden sind, können Sie Folgendes tun:
    • Um Richtlinien anzuzeigen, die an den virtuellen Server gebunden sind, wählen Sie in der Symbolleiste oben im Dialogfeld ein oder mehrere funktionsspezifische Richtliniensymbole aus. Wenn Richtlinienbeschriftungen konfiguriert sind, werden sie im Hauptansichtsbereich angezeigt.
    • Um die Konfigurationsdetails für einen gebundenen Dienst oder eine gebundene Dienstgruppe anzuzeigen, klicken Sie auf das Symbol für den Dienst, klicken Sie auf die Registerkarte Zugehörige Aufgaben, und klicken Sie dann auf Mitgliedsdienste anzeigen.
    • Um die Konfigurationsdetails für einen Monitor anzuzeigen, klicken Sie auf das Symbol für den Monitor, klicken Sie auf die Registerkarte Zugehörige Aufgaben, und klicken Sie dann auf Monitor anzeigen .
  5. Um detaillierte Statistiken für jeden virtuellen Server in der Konfiguration des Inhaltswechsels anzuzeigen, klicken Sie auf den virtuellen Server, für den Sie Statistiken anzeigen möchten, und klicken Sie dann auf die Registerkarte Zugehörige Aufgaben, und klicken Sie dann auf Statistiken.
  6. Um eine Vergleichsliste der Parameter anzuzeigen, deren Werte sich für einen virtuellen Lastenausgleichsserver unterscheiden oder nicht in Dienstcontainern definiert sind, klicken Sie auf das Symbol für einen Container, klicken Sie auf die Registerkarte Zugehörige Aufgaben, und klicken Sie dann auf Dienstattribute Diff .
  7. Um Überwachungs-Bindungsdetails für die Dienste in einem Container anzuzeigen, klicken Sie im Dialogfeld Dienstattribute Diff in der Spalte Gruppe für den Container auf Details. Diese Vergleichsliste hilft Ihnen, festzustellen, welcher Service-Container die Konfiguration hat, die Sie auf alle Service-Container anwenden möchten.
  8. Klicken Sie auf Statistiken anzeigen, um die Anzahl der Anforderungen, die pro Sekunde zu einem bestimmten Zeitpunkt von den virtuellen Servern in der Konfiguration empfangen wurden, und die Anzahl der Treffer pro Sekunde zu einem bestimmten Zeitpunkt für Rewrite, Responder und Cache-Richtlinien zu einem bestimmten Zeitpunkt anzuzeigen. Die statistischen Informationen werden auf den jeweiligen Knoten im Visualizer angezeigt. Diese Informationen werden nicht in Echtzeit aktualisiert. Es muss manuell aktualisiert werden. Klicken Sie auf Statistiken aktualisieren, um die Informationen zu aktualisieren.

    Hinweis:

    Diese Option ist nur bei Citrix ADC nCore Builds verfügbar.

  9. Um Konfigurationsdetails für ein Element in ein Dokument oder eine Tabelle zu kopieren, klicken Sie auf das Symbol für dieses Element, klicken Sie auf Zugehörige Aufgaben, klicken Sie auf Eigenschaften kopieren, und fügen Sie die Informationen dann in ein Dokument ein.
  10. Um die gesamte Konfiguration, die im Visualizer angezeigt wird, in eine Anwendungsvorlagendatei zu exportieren, klicken Sie auf das Symbol für den virtuellen Server, klicken Sie auf Verwandte Aufgaben, und klicken Sie dann auf Vorlage erstellen. Beim Erstellen der Anwendungsvorlage können Sie Variablen in einigen Richtlinienausdrücken und -aktionen konfigurieren. Weitere Hinweise zum Erstellen der Anwendungsvorlagendatei und zum Konfigurieren von Variablen für eine Vorlage finden Sie unterAppExpert.

Konfigurieren der grundlegenden Inhaltsumschaltung

In diesem Artikel