Citrix ADC

Cas d’utilisation : déploiement d’un groupe de services GSLB basé sur une adresse IP

Conseil

Pour plus d’informations sur les groupes de services GSLB, voir Configuration d’un groupe de services GSLB.

Scénario de déploiement

S’il existe plusieurs applications hébergées sur le même serveur d’applications, le GSLB doit sonder ces applications pour voir si elles répondent ou non. Si une application ne répond pas, l’utilisateur doit être dirigé vers le serveur sur lequel l’application est UP. En outre, si l’une des applications est DOWN, le serveur ne doit pas être marqué DOWN, car les autres applications sont UP.

Dans l’exemple suivant, plusieurs applications (HTTPS) sont hébergées sur un serveur dans chaque site GSLB et donc toutes ces applications se résolvent en une seule adresse IP du site respectif.

À l’aide des groupes de services GSLB, vous pouvez avoir le même serveur avec une adresse IP et un port liés à plusieurs groupes de services où chaque groupe de services représente une application différente.

Un moniteur spécifique à l’application est lié aux groupes de services qui marque le groupe de services comme DOWN si l’application est en panne. Ainsi, chaque fois qu’une application est DOWN, seule cette application est retirée de l’installation et non du serveur.

```
add gslb serviceGroup app1_site1 HTTP -maxClient 0 -cip DISABLED -cltTimeout 180 -svrTimeout 360 -siteName s1

add gslb serviceGroup app2_site1 HTTP -maxClient 0 -cip DISABLED -cltTimeout 180 -svrTimeout 360 -siteName s1

add gslb serviceGroup app1_site2 HTTP -maxClient 0 -cip DISABLED -cltTimeout 180 -svrTimeout 360 -siteName s2

add gslb serviceGroup app2_site2 HTTP -maxClient 0 -cip DISABLED -cltTimeout 180 -svrTimeout 360 -siteName s2

add lb monitor http_app2 HTTP -respCode 200 -httpRequest "GET /testsite/app2.html"

add lb monitor http_app1 HTTP -respCode 200 -httpRequest "GET /testsite/app1.html"

bind gslb serviceGroup app1_site1 192.0.2.140 80

bind gslb serviceGroup app1_site1 -monitorName http_app1

bind gslb serviceGroup app2_site1 192.0.2.140 80

bind gslb serviceGroup app2_site1 -monitorName http_app2

bind gslb serviceGroup app1_site2 192.0.2.142 80

bind gslb serviceGroup app1_site2 -monitorName http_app1

bind gslb serviceGroup app2_site2 192.0.2.142 80

bind gslb serviceGroup app2_site2 -monitorName http_app2
<!--NeedCopy--> ```
Cas d’utilisation : déploiement d’un groupe de services GSLB basé sur une adresse IP