Citrix ADC

职责:équilibrage de charge

Dans une配置équilibrage de charge de base,让客户满意的leurs需求à l ' address IP d ' un server virtuel configuré sur l ' appliance Citrix ADC。Le server virtuel les分发应用服务器à équilibrage de charge selon un modèle prédéfini, appelé algorithme d ' équilibrage de charge。抵达souhaitiez的原因服务器地址équilibrage收费地址générique办事处地址IP spécifique。为spécification d 'un port HTTP global sur 'appliance, consultez提供说明港口HTTP globaux

基本原理équilibrage de charge

Une配置équilibrage de charge包括un server virtuel d ' équilibrage de charge et plusiurs servers d ' applications équilibrés de charge。Le server virtuel reçoit les demand客户端入口,利用算法équilibrage de charge pour sélectionner un server d ' applications et transmet les demandes au server d ' applications sélectionné。Le desin conceptuel suivant插图déploiement typique d ' équilibrage de charge。Une autre variante隐含l 'attribution d 'un port HTTP global。

图1。建筑d ' équilibrage de charge

建筑d'équilibrage de charge

Le server virtuel d ' équilibrage de charge peut utiliser plusieurs algorithmes (ou méthodes) pour déterminer comment répartir la charge entre les servers à charge équilibrée qu ' il gère。La méthode d ' équilibrage de charge par défaut est La méthode de connexion La moins élevée, dans laquelle l ' appliance Citrix ADC transfère chque connection client入口le server d ' applications à équilibrage de charge qui possède actuellement le moins de connexions utilisateur激活。

Les entités que vous configurez dans une configuration typique d’équilibrage de charge Citrix ADC sont Les suivantes:

  • 服务器虚拟équilibrage de charge。地址IP、端口和协议的结合à laquelle客户请求连接网站Web应用à收费équilibrée particulière。我们的应用程序可访问à partid 'Internet,地址IP du server virtuel (VIP)地址IP public。Si l 'application est accessible unique à partir du réseau local ou du WAN, le VIP est généralement une address IP privée(不可路由的icann)。
  • 服务。地址IP,端口和协议的结合utilisée倾倒化学品要求提供服务器应用à équilibrage de charge spécifique。Un service peut être une représentation logique du server d 'applications lui-même ou d 'une application exécutée sur Un server qui héberge plusieurs applications。Après avoir créé un service, vous le liez à un server virtuel d ' équilibrage de charge。
  • serveur。Entité virtuelle qui vous permet attribuer n à服务器形体代替标识符le server par address IP。Si vous créez un objet server, vous pouvez spécifier son au lieu de l ' address IP du server lorsque vous créez un service。Sinon, vous devez spécifier l ' address IP du server lorsque vous créez un service, et l ' address IP devient le nom du server。
  • 通报》。Entité关于电器思杰ADC适合各种服务和保证功能的正确性。Le moniteur sonde périodiquement (ou effectue une vérification de l ' état) check service auquel vous l ' affectez。Si le service ne répond pas dans le délai spécifié par le délai d 'expiration et qu 'un nombre spécifié de vérifications d 'intégrité échoue, ce service est marqué comme DOWN。L ' appliance Citrix ADC忽略套房服务lors de L ' équilibrage de charge, jusqu ' à ce que les problèmes qui ont provoqué la stop de la réponse du service soient résolus。

Le server virtuel, les服务和服务器应用équilibrés de charge dans une configuration d ' équilibrage de charge peuvent utiliser des addresses IP IPv4 (Internet Protocol version 4) ou IPv6 (Internet Protocol version 6). Vous pouvez mélanger les addresses IPv4 et IPv6 dans une seule configuration d ' équilibrage de charge。

Pour connaître les variations de la configuration d ' équilibrage de charge, consultez les cas d ' utilisation suivants:

Présentation de la拓扑

Dans une配置équilibrage de charge, le server d ' équilibrage de charge se logileentre le客户端和电池服务器和gère le流量流量服务器的电池服务器。应用Citrix ADC,服务器应用sont représentés par des entités virtuelles appelées服务。用图解说明电荷和碱基的拓扑构型。

图2。拓扑équilibrage de charge de base

拓扑équilibrage电荷

Dans le diagramme, l ' équilibrage de charge est utilisé pour gérer le flux de traffic vers les servers。Le server virtuel sélectionne Le service et l 'affecte pour répondre aux demandes du client。Considérons un scénario dans lequel les服务service-HTTP-1 et service-HTTP-2 sont créés et liés au服务器虚拟nommé vServer-lb-1。VServer-lb-1 transfère la requête client à Service-HTTP-1 ou Service-HTTP-2。L ' appliance Citrix ADC利用la méthode d ' équilibrage de charge de connexion la moins élevée pour sélectionner le service pour chaque demande。Le tableau suivant répertorie名字和值entités de base qui doivent être configurées sur l 'appliance。

Entite 笔名 IP地址 港口 Protocole
Serveur virtuel Vserver-LB-1 10.102.29.60 80 HTTP
服务 Service-HTTP-1 10.102.29.5 80 HTTP
Service-HTTP-2 10.102.29.6 80 HTTP
通报》 par defaut的数值 没有任何 没有任何 没有任何

Le diagramme suivant présente les valeurs d ' échantillon d ' équilibrage de charge et les paramètres义务者décrits dans Le tableau précédent。

图3。Modèle d 'entité d ' équilibrage de charge

Modèle d'entité d'équilibrage de charge

利用caractères génériques替代地址IP和端口

到达您的应用程序caractère générique提供地址的端口服务虚拟提供端口服务。Les cas suivants peuvent nécessiter l 'utilisation d 'un caractère générique:

  • Si l 'appliance Citrix ADC est configurée来通过透明,qui doit accept tout le流量qui lui est envoyé, quel soit l ' address ou le port vers quel il est envoyé。
  • Si un ou plusieurs服务écoutent关于qui ne sont pas bien connus的港口。
  • Si un ou plusiees services, au fil du temp, changent les ports ' qu 'ils écoutent。
  • 我们的注册有限公司提供注册地址IP和端口,并提供配置服务,确保Citrix ADC。
  • Si vous souhaitez créer des server virtuels qui écoutent tout le流量sur un réseau local virtuel spécifique。

Lorsqu 'un server ou un service virtuel configuré par caractères génériques reçoit du流量,l 'appliance Citrix ADC détermine l ' address IP ou le port réel et crée注册服务和服务器应用à收费équilibrée associé。ce注册créés dynamiquement sont appelés注册服务和服务动态评估。

例如,une configuration d ' équilibrage de charge de pare-feu peut utiliser des caractères génériques pour l ' address IP et le port。Si vous liez un service TCP générique à ce type de server virtuel d ' équilibrage de charge, le server virtuel reçoit et traite tout le traffic TCP qui ne对应à aucun autre service ou server virtuel。

Le tableau suivant décrit某些des différents类型de配置génériques et Le moment où chacune doit être utilisée。

IP地址 港口 Protocole 描述
TCP 服务器虚拟générique général qui接受流量envoyé à n ' import quelle地址IP和端口应用Citrix ADC。服务器虚拟的使用地址générique,设备动态地址IP和检验端口服务地址crée注册地址nécessaires au cours du traitement du流量。
TCP 服务器虚拟化équilibrage de charge de pare-feu。免费服务à ce服务器虚拟和应用Citrix ADC通过免费à目的地传输流量。
IP地址 TCP, UDP et ANY 服务器接受流量envoyé à l ' address IP spécifiée, quel que soit le port。您需要明确说明à ce类型的服务器虚拟服务提供lesquels il redirigera le流量。这是动态的。
标记: vous ne configurez pas de services ou de servers virtuels pour un port HTTP global。Dans ce cas, vous configurez un port spécifique en tant que port HTTP global(例如:définissez ns param -HttpPort 80)。L 'appliance accept ensuite tout le traffic通讯员au numéro de port et le traite en tant traffic HTTP。L 'appliance appred et crée动态服务灌注流量。
港口 SSL, SSL_TCP 服务器虚拟接受输出流量envoyé à导入地址IP端口spécifique。Utilisé pour le déchargement SSL透明全局。输出特征SSL, HTTP和TCP请求généralement effectué pour un service du même type de protocole est appliqué au流量请求dirigé vers ce端口spécifique。电器应用端口供应connaître动态地址服务和使用。在spécifié上,Citrix ADC使用SSL协议。
港口 没有家具 我们的用户服务于虚拟用户,流量通过端口。您需要提供的服务à ces服务器虚拟。L 'appliance Citrix ADC喜欢动态。

备注:Si vous avez configuré votre appliance Citrix ADC comme un passage透明的globaux (génériques), vous pouvez active le mode Edge。倒加d '信息,报告,vous à la章节«配置du模式边缘»。«

应用Citrix ADC本地化服务器和服务虚拟的essayant 'abord une的精确对应。Si aucun n 'est trouvé, il continue à rechercher une通信basée sur des caractères génériques, dans l 'ordre suivant:

  1. 地址IP spécifique et numéro de port spécifique
  2. 地址IP spécifique et端口* (caractère générique)
    • (caractère générique)地址IP和端口spécifique
    • (caractère générique) address IP et un port * (caractère générique)

Si l 'appliance ne peut pas sélectionner un server virtuel par address IP ou numéro de port, elle recherche un server virtuel basé sur le protocole utilisé dans la demande, dans l 'ordre suivant:

  1. HTTP
  2. TCP
  3. 任何

配置des端口HTTP globaux

您需要配置服务和服务器虚拟端口。cela, vous configurez un port spécifique à l 'aide de la commander set ns param。Après avoir configuré ce port, l 'appliance Citrix ADC接受输出流量通讯员numéro输出日常流量HTTP,学徒动态等créant输出流量服务。

Vous pouvez配置插件numéros de port en tant que port HTTP global。Si vous spécifiez plusieurs numéros de port dans une seule commande ns param, séparez les numéros de port par un seul espace blanc。Si un ou pluieurs ports on déjà été spécifiés en tant que ports HTTP globaux et que vous souhaitez ajouter un ou pluieurs ports sans provider les ports actuelement configurés, vous devez spécifier tous les numéros de port, actuels et nouveaux, dans la commande。Avant d 'ajouter des numéros de port, utilisez la commande show ns param pour afficher les ports actuellement configurés。

倾泻配置器的端口HTTP global à l 'aide de l 'interface de ligne de司令员

À l’invite de commandes, tapez les commandes suivantes pour configurer un port HTTP global et vérifier la configuration:

set ns param -httpPort ——NeedCopy >

例1:配置端口en tant que port HTTP global

例如,le port 80 est configuré en tant que port HTTP global。

set ns param -httpPort 80 Done show ns param全局配置设置:HTTP端口(s): 80最大连接:0每个连接的最大请求:0客户端IP插入:DISABLED Cookie版本:0 Persistence Cookie Secure Flag: ENABLED ... ...<!——NeedCopy >

例2:HTTP globaux sont déjà configurés**

例如,le port 8888 est ajouté à la list globale des ports HTTP。Le port 80 est déjà configuré en tant que port HTTP global。

> show ns param全局配置设置:HTTP端口(s): 80 Max connections: 0 Max requests per connection: 0 Client IP insertion: DISABLED Cookie version: 0 Persistence Cookie Secure Flag: ENABLED Min Path MTU: 576 ... ...Done > set ns param -httpPort 80 8888 Done > show ns param Global configuration settings: HTTP port(s): 80,8888 Max connections: 0每个连接的最大请求数:0 Client IP insertion: DISABLED Cookie version: 0 Persistence Cookie Secure Flag: ENABLED Min Path MTU: 576 ... ...完成> < !——NeedCopy >

将配置程序倒在HTTP全局端口à配置工具的助手上

  1. Accedez一Système > Paramètres >修饰符paramètres HTTP, puis ajoutez un numéro de port HTTP。
职责:équilibrage de charge