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
- Accédez à Gestion du trafic > Changement de contenu > Stratégies.
- Dans le volet de détails, cliquez sur Ajouter.
- 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.
- 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.
- Saisissez un nom pour le contenu avec action 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.
- Cliquez sur Ajouter dans l’onglet Action de journal 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.
- Dans la zone Expression, sélectionnez le type d’expression requis.
-
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 sa validité et affiche une analyse de l’effet de l’expression dans la zone de résultat .
-
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.
- Cliquez sur Create. 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
-
Accédez à Gestion du trafic > Changement de contenu > Serveurs virtuels.
- 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.
- Dans la boîte de dialogue Serveur virtuel de commutation de contenu, sous l’onglet Stratégiessous Paramètres avancés, cliquez sur l’icôneAjouter, puis choisissez stratégie et type dans la liste déroulanteChoisir une stratégieetchoisir un type .
- Cliquez sur Continuer.
- Dans l’onglet Liaison de stratégie, sélectionnez la stratégie disponible dans la liste, puis cliquez sur Sélectionner ou sur Ajouter pour créer une nouvelle stratégie, puis cliquez sur Créer.
- Cliquez sur Lier pour lier la stratégie de commutation de contenu au serveur virtuel.
- Cliquez sur Terminé
Dans cet article
- Créer une stratégie de commutation de contenu à l’aide de la commande CLI
- Créer une stratégie de changement de contenu basée sur des règles à l’aide de l’interface graphique
- Liez la stratégie de commutation de contenu à un serveur virtuel de redirection de cache à l’aide de l’interface de ligne de commande
- Liez la stratégie de commutation de contenu à un serveur virtuel de redirection de cache à l’aide de l’interface graphique