Modèle d'entité pour l'équilibrage de charge du serveur virtuel
Modèle de serveur virtuel d'équilibrage de charge
-
Fichier modèle de serveur virtuel d'équilibrage de charge. Contient des éléments XML qui stockent les valeurs des paramètres configurés pour le serveur virtuel d'équilibrage de charge. Le fichier contient également des éléments XML permettant de stocker des informations sur les stratégies liées.
-
Fichier de déploiement. Contient des éléments XML qui stockent des informations spécifiques au déploiement, telles que des services, des groupes de services et des variables configurées. Dans les fichiers de modèle et de déploiement, chaque unité d'informations de configuration est encapsulée dans un élément XML spécifique destiné à ce type d'unité. Par exemple, le paramètre de méthode d'équilibrage de charge, LBMethod, est encapsulé dans les
</lbmethod>balises<lbmethod>et.
Fonctionnement d'un modèle de serveur virtuel d'équilibrage de charge
-
Valeur par défaut d'un paramètre.
-
Indique si les valeurs par défaut sont visibles pour les utilisateurs.
-
Indique si les valeurs par défaut peuvent être modifiées par les utilisateurs.
-
Nombre de pages dans l'assistant d'importation d'entités, y compris les noms de pages, le texte et les paramètres disponibles.
-
Entités qui doivent être liées à l'entité pour laquelle le modèle est créé.
Configurer les variables dans le modèle de serveur virtuel d'équilibrage de charge
HTTP.REQ.HEADER("Accept-Language").CONTAINS("en-us")
-
Attribuez d'autres chaînes à une variable existante. Après avoir créé une variable pour une chaîne, vous pouvez sélectionner et affecter d'autres parties de la même expression ou d'une expression différente à la variable. Les chaînes que vous attribuez à une variable ne doivent pas nécessairement être les mêmes. Au moment de l'importation, toutes les chaînes affectées à la variable sont remplacées par la valeur que vous fournissez.
-
Affichez la ou les chaînes qui sont affectées à la variable.
-
Afficher la liste de toutes les entités et paramètres qui utilisent la variable
Pour configurer des variables dans un modèle de serveur virtuel d'équilibrage de charge
-
Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels
-
Dans le volet d'informations, cliquez avec le bouton droit sur le serveur virtuel que vous souhaitez exporter vers un fichier de modèle, puis cliquez sur Ajouter.
-
Dans la page Créer un serveur virtuel d'équilibrage de charge, définissez les paramètres du serveur virtuel. Pour plus d'informations sur la configuration d'un serveur virtuel d'équilibrage de charge, voir Fonctionnement de l'équilibrage de charge.
-
Une fois que vous avez défini les paramètres du serveur virtuel d'équilibrage de charge, cliquez sur Terminé.

-
Cliquez sur le lien Exporter en tant que modèle en haut pour exporter les détails du serveur sous forme de fichier modèle.
-
Dans la page Créer un modèle d'équilibrage de charge, entrez les paramètres du modèle.
-
Cliquez sur Terminé.

Modifier un modèle de serveur virtuel d'équilibrage de charge
-
Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels.
-
Dans la page Serveur virtuel d'équilibrage de charge, modifiez les paramètres d'entité.
-
Cliquez sur Terminé.
-
Cliquez sur le lien Exporter en tant que modèle.
-
Les modifications modifiées sont désormais disponibles dans le fichier de modèle de serveur virtuel d'équilibrage de charge.
-
Dans la page Modèle d'équilibrage de charge exporté, cliquez sur Terminé.
Gérer les modèles de serveur virtuel d'équilibrage de charge
-
Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels.
-
Dans la page Serveurs virtuels, sélectionnez l'action Gérer le modèle.
-
Dans la page Modèles d'équilibrage de charge, cliquez sur l'onglet Fichier de modèle.
-
Dans l'onglet Fichiers de modèles, vous pouvez télécharger ou télécharger un modèle depuis et vers le dossier de modèles d'appliance.

-
Cliquez sur Fermer.
Pour télécharger un modèle d'entité de serveur virtuel d'équilibrage de charge à l'aide de Citrix ADC GUI
-
Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels.
-
Dans la page Serveurs virtuels, cliquez sur Sélectionner une action, puis sélectionnez Gérer le modèle.
-
Dans la page Modèles d'équilibrage de charge, cliquez sur l'onglet Fichiers de modèles .
-
Dans l'onglet Fichiers de modèle, cliquez sur Télécharger pour charger un modèle.
-
Cliquez sur Fermer.

Pour télécharger un modèle d'entité de serveur virtuel d'équilibrage de charge à l'aide de Citrix ADC GUI
-
Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels.
-
Dans la page Serveurs virtuels, cliquez sur Sélectionner une action, puis sélectionnez Gérer le modèle.
-
Dans la page Modèles d'équilibrage de charge, cliquez sur l'onglet Fichiers de modèles.
-
Dans l'onglet Fichiers modèles, sélectionnez un fichier modèle et cliquez sur Télécharger.
-
Cliquez sur Fermer.

Exemple de modèle de serveur virtuel d'équilibrage de charge et modèle de déploiement
COPY
<?xml version="1.0" encoding="UTF-8" ?>
<template>
<template_info>
<entity_name>Lbvip</entity_name>
<version_major>10</version_major>
<version_minor>0</version_minor>
<build_number>40.406</build_number>
</template_info>
<entitytemplate>
<lbvserver_list>
<lbvserver>
<name>Lbvip</name>
<servicetype>HTTP</servicetype>
<ipv46>0.0.0.0</ipv46>
<ipmask>*</ipmask>
<port>0</port>
<range>1</range>
<persistencetype>NONE</persistencetype>
<timeout>2</timeout>
<persistencebackup>NONE</persistencebackup>
<backuppersistencetimeout>2</backuppersistencetimeout>
<lbmethod>LEASTCONNECTION</lbmethod>
<persistmask>255.255.255.255</persistmask>
<v6persistmasklen>128</v6persistmasklen>
<pq>OFF</pq>
<sc>OFF</sc>
<m>IP</m>
<datalength>0</datalength>
<dataoffset>0</dataoffset>
<sessionless>DISABLED</sessionless>
<state>ENABLED</state>
<connfailover>DISABLED</connfailover>
<clttimeout>180</clttimeout>
<somethod>NONE</somethod>
<sopersistence>DISABLED</sopersistence>
<sopersistencetimeout>2</sopersistencetimeout>
<redirectportrewrite>DISABLED</redirectportrewrite>
<downstateflush>DISABLED</downstateflush>
<gt2gb>DISABLED</gt2gb>
<ipmapping>0.0.0.0</ipmapping>
<disableprimaryondown>DISABLED</disableprimaryondown>
<insertvserveripport>OFF</insertvserveripport>
<authentication>OFF</authentication>
<authn401>OFF</authn401>
<push>DISABLED</push>
<pushlabel>none</pushlabel>
<l2conn>OFF</l2conn>
<appflowlog>DISABLED</appflowlog>
<icmpvsrresponse>PASSIVE</icmpvsrresponse>
<lbvserver_cmppolicy_binding_list>
<lbvserver_cmppolicy_binding>
<name>Lbvip</name>
<policyname>NOPOLICY-COMPRESSION</policyname>
<priority>100</priority>
<gotopriorityexpression>END</gotopriorityexpression>
<bindpoint>REQUEST</bindpoint>
</lbvserver_cmppolicy_binding>
</lbvserver_cmppolicy_binding_list>
</lbvserver>
</lbvserver_list>
</entitytemplate>
</template>
Exemple de fichier de déploiement
<?xml version="1.0" encoding="UTF-8" ?>
<template_deployment>
<template_info>
<entity_name>Lbvip</entity_name>
<version_major>10</version_major>
<version_minor>0</version_minor>
<build_number>40.406</build_number>
</template_info>
<service_list>
<service>
<ip>1.2.3.4</ip>
<port>80</port>
<servicetype>HTTP</servicetype>
</service>
</service_list>
<servicegroup_list>
<servicegroup>
<name>svcgrp</name>
<servicetype>HTTP</servicetype>
<servicegroup_servicegroupmember_binding_list>
<servicegroup_servicegroupmember_binding>
<ip>1.2.3.90</ip>
<port>80</port>
</servicegroup_servicegroupmember_binding>
<servicegroup_servicegroupmember_binding>
<ip>1.2.8.0</ip>
<port>80</port>
</servicegroup_servicegroupmember_binding>
<servicegroup_servicegroupmember_binding>
<ip>1.2.8.1</ip>
<port>80</port>
</servicegroup_servicegroupmember_binding>
<servicegroup_servicegroupmember_binding>
<ip>1.2.9.0</ip>
<port>80</port>
</servicegroup_servicegroupmember_binding>
</servicegroup_servicegroupmember_binding_list>
</servicegroup>
</servicegroup_list>
</template_deployment>