ADC

Configurer les stratégies de commutation de contenu

Vous devez créer une stratégie de commutation de contenu pour identifier les types spécifiques de contenu à diriger vers un serveur ou une batterie de serveurs et identifier d’autres types de contenu à diffuser à partir d’un autre serveur de cache ou d’une autre batterie de serveurs. Par exemple, vous pouvez configurer une stratégie pour déterminer l’emplacement des fichiers image portant les extensions .gif et .jpeg.

Avant de créer la stratégie de commutation de contenu, vous devez définir une action de commutation de contenu pour décrire le serveur virtuel d’équilibrage de charge à sélectionner. Cette action est utilisée dans la stratégie de changement de contenu.

Après avoir défini la stratégie de commutation de contenu, vous la liez à un serveur virtuel de commutation de contenu et spécifiez un serveur virtuel d’équilibrage de charge. Les demandes qui correspondent à la stratégie sont transférées vers le serveur virtuel d’équilibrage de charge nommé. Les demandes qui ne correspondent pas à la stratégie de commutation de contenu sont transférées au serveur virtuel d’équilibrage de charge par défaut pour le cache.

Pour plus d’informations sur la fonction de commutation de contenu et la configuration des stratégies de commutation de contenu, voir Commutation de contenu.

Vous devez d’abord créer la stratégie de commutation de contenu, puis la lier au serveur virtuel de commutation de contenu.

Créer une stratégie de commutation de contenu à l’aide de la commande CLI

Sur la ligne de commande, tapez :

-  add cs action <name> [-targetLBVserver <string> | -targetVserver <string> | -targetVserverExpr <expression>]
-  add cs policy <policyName> -rule <expression> [-action <string>]
-  show cs policy [<policyName>]

<!--NeedCopy-->

Exemples :

> add cs action action-CS-JPEG -targetLBVserver lbcachejpeg
Done
> show cs action action-CS-JPEG
    Name: action-CS-JPEG
    Target LB Vserver: lbcachejpeg
    Hits: 0
    Undef Hits: 0
    Action Reference Count: 0
Done

> add cs policy policy-CS-JPEG -rule 'HTTP.REQ.URL.SUFFIX == "jpeg"' - action action-CS-JPEG
Done
> show cs policy policy-CS-JPEG
    Policy: policy-CS-JPEG Rule: HTTP.REQ.URL.SUFFIX == "jpeg"
    Action: action-CS-JPEG

    HITS: 0
Done
>

> add cs action action-CS-GIF -targetLBVserver lbcachegif
Done
> show cs action action-CS-GIF
    Name: action-CS-GIF
    Target LB Vserver: lbcachegif
    Hits: 0
    Undef Hits: 0
    Action Reference Count: 0

Done
>
> add cs policy policy-CS-GIF -rule 'HTTP.REQ.URL.SUFFIX == "gif"' -action action-CS-GIF
Done
> show cs policy policy-CS-GIF
    Policy: policy-CS-GIF Rule: HTTP.REQ.URL.SUFFIX == "gif"
    Action: action-CS-GIF

    Hits: 0
Done
<!--NeedCopy-->

Créer une stratégie de changement de contenu basée sur des règles à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Changement de contenu > Stratégies.
  2. Dans le volet d’informations, cliquez sur Ajouter.
  3. Dans la boîte de dialogue Créer une stratégie de commutation de contenu, dans la zone de texte Nom, tapez un nom pour la stratégie.
  4. Cliquez sur Ajouter dans l’onglet Action pour créer une action de changement de contenu. Ou sélectionnez l’action disponible dans la liste déroulante.
    • Tapez le nom de l’action de changement de contenu dans l’onglet Nom .
    • Choisissez le serveur virtuel ou l’expression dans la liste déroulante :
      • Serveur virtuel d’équilibrage de charge
      • Serveur virtuel d’équilibrage de charge global du serveur
      • Serveur virtuel d’authentification
      • Serveur virtuel NetScalar Gateway
      • Expression
    • Cliquez sur Ajouter ou modifier pour configurer le serveur virtuel d’équilibrage de charge cible.
  5. Cliquez sur Ajouter dans l’onglet Log Action pour créer une action de message d’audit. Vous pouvez également sélectionner l’action de message d’audit disponible dans la liste déroulante.
  6. Dans la zone Expression, sélectionnez le type d’expression requis.
  7. Dans la boîte de dialogue Éditeur d’expression, choisissez la syntaxe d’expression que vous souhaitez utiliser.

    Dans la zone Expression, cliquez sur Evaluer pour évaluer un évaluateur d’expression. L’évaluateur évalue l’expression que vous avez saisie pour vérifier qu’elle est valide et affiche une analyse de l’effet de l’expression dans la zone Résultat .

  8. Entrez vos expressions de stratégie.

    Pour plus d’informations sur l’utilisation de la syntaxe avancée, voir Configurer l’expression de stratégie avancée : Commencer.

  9. Cliquez sur Créer. La stratégie que vous avez créée apparaît dans le volet Stratégies de changement de contenu .

Liez la stratégie de commutation de contenu à un serveur virtuel de redirection de cache à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour lier la stratégie de commutation de contenu à un serveur virtuel de redirection de cache et vérifiez la configuration :

-  bind cs vserver <name> (-lbvserver <string> | -vServer <string> (-policyName <string> [-targetLBVserver <string>] [-priority<positive_integer>] [-gotoPriorityExpression <expression>] [-type <type>] [-invoke (<labelType> <labelName>) ] )

-  show cs vserver [<name>]
<!--NeedCopy-->

Exemple :

> bind cs vserver Vserver-CR-1 -policyName Policy-CS-JPEG -priority 100
 Done
> bind cs vserver Vserver-CR-1 -policyName Policy-CS-GIF -priority 200
 Done
> show cs vserver Vserver-CR-1
        Vserver-CR-1 (10.102.29.60:80) - HTTP   Type: CONTENT
        State: UP
        Last state change was at Fri Jul  2 12:53:45 2010
        Time since last state change: 0 days, 00:00:58.920
        Client Idle Timeout: 180 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Appflow loggig: ENABLED
        Port Rewrite : DISABLED
        State Update: DISABLED
        Default:        Content Precedence: RULE
        Cacheable: YES
        Vserver IP and Port insertion: OFF
        L2Conn: OFF    Case Sensitivity: ON
        Authentication: OFF
        401 Based Authentication: OFF
        Push: DISABLED  Push VServer:
        Push Label Rule: none
        HTTP Redirect Port: 0    Dtls:  OFF
        Persistence: NONE
        Listen Policy: NONE
        IcmpResponse: PASSIVE
        RHIstate: PASSIVE
        Traffic Domain:  0

1)      Content-Switching Policy: Policy-CS-JPEG Priority: 100     Hits: 0
2)      Content-Switching Policy: Policy-CS-GIF Priority: 200     Hits: 0
 Done
>
<!--NeedCopy-->

Liez la stratégie de commutation de contenu à un serveur virtuel de redirection de cache à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Commutation de contenu > Serveurs virtuels.

  2. Dans le volet d’informations, sélectionnez le serveur virtuel pour lequel vous souhaitez lier la stratégie (par exemple, vServer-CS-1), puis cliquez sur Modifier.
  3. Dans la boîte de dialogue Serveur virtuel de commutation de contenu, dans l’onglet Stratégies sous Paramètres avancés, cliquez sur l’icône Ajouter, puis choisissez une stratégie et choisissez un type dans la liste déroulante Choisir une stratégie et Choisir un type dans la liste déroulante Choisir unestratégieet Choisir un type .
  4. Cliquez sur Continuer.
  5. Dans l’onglet Policy Binding, sélectionnez les stratégies disponibles dans la liste, puis cliquez sur Sélectionner ou sur Ajouter pour créer une nouvelle stratégie, puis sur Créer.
  6. Cliquez sur Lier pour lier la stratégie de commutation de contenu au serveur virtuel.
  7. Cliquez sur Terminé