Citrix ADC

使用案例:部署基于IP地址的GSLB服务组

提示

有关 GSLB服务组的信息,请参阅配置GSLB服务组

部署方案

如果在同一应用程序服务器上托管多个应用程序,GSLB应该探测这些应用程序,以查看应用程序是否正在响应。如果应用程序未响应,则必须将用户定向到该应用程序处于上升状态的服务器。此外,如果其中一个应用程序是“关闭”,则服务器不应被标记为“关闭”,因为其他应用程序是“关闭”。

在以下示例中,多个应用程序(HTTPS)托管在每个GSLB站点的一台服务器上,因此所有这些应用程序都会解析为相应站点的一个IP地址。

使用GSLB服务组,您可以拥有具有IP地址和端口绑定到多个服务组的同一个服务器,其中每个服务组表示不同的应用程序。

特定于应用程序的监视器绑定到服务组,如果应用程序为“下”,则该服务组将该服务组标记为“下”。因此,每当应用程序处于关闭状态时,只有该应用程序从安装程序中取出,而不是服务器。

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 app2_site1 HTTP -maxClient 0 -cip DISABLED -cltTimeout 180 -svrTimeout 360 -siteName s2 add gslb serviceGroup app2_site1 HTTP -maxClient 0 -cip DISABLED -cltTimeout 180 -svrTimeout 360 -siteName s2 add gslb serviceGroup app2_site1 HTTP -maxClient 0 -cip DISABLED -cltTimeout 180 -svrTimeout 360 -siteName s2 add gslb serviceGroup app2_site1serviceGroup 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 192.0.2.142 80 bind gslb serviceGroup app2_site2 192.0.2.142 80 bind gslb serviceGroup app2_site2 192.0.2.142 80 bind gslb serviceGroup app2_site2 -monitorName http_app1 “”
使用案例:部署基于IP地址的GSLB服务组