Citrix ADC

配置服务组

配置服务组

配置服务组使您能够像管理单个服务一样轻松地管理一组服务。例如,如果为服务组启用或禁用任何选项(如压缩、运行状况监视或正常关闭),则会为服务组的所有成员启用该选项。

创建服务组后,可以将服务组与虚拟服务器绑定,并将业务添加到服务组中。您还可以将监视器绑定到服务组。

请注意

同一个虚拟服务器不能绑定具有相同IP地址和端口的服务和服务组。

服务组的成员由IP地址或服务器名标识。

使用基于域名的服务(DBS)组成员是有利的,因为如果成员的IP地址发生变化,您不需要在Citrix ADC设备上重新配置成员。设备通过配置的名称服务器自动感知这些更改。此功能在云场景中非常有用,在云场景中,服务提供商可以更改物理服务器或更改服务的IP地址。如果指定了DBS组成员,设备将动态学习IP地址。

可以将基于ip的成员和DBS成员绑定到同一个服务组。

注意:如果使用DBS服务组成员,请确保在Citrix ADC设备上指定了名称服务器或配置了DNS服务器。只有在设备或名称服务器上存在相应的地址记录时,域名才被解析为IP地址。

创建服务组

您最多可以在Citrix ADC设备上配置8192个服务组。

使用命令行方式创建服务组

在命令提示符下,输入:

add servicegroup   

例子:

添加服务组Service-Group-1 HTTP 

通过使用配置实用工具创建服务组

导航到交通管理>负载平衡>服务团体,并添加服务组。

为虚拟服务器绑定服务组

将服务组与虚拟服务器绑定时,将该服务组的成员业务绑定到该虚拟服务器上。

使用命令行接口将服务组与虚拟服务器绑定

在命令提示符下,输入:

绑定lb vserver @  

例子:

绑定lb vserver vserver - lb -1 Service-Group-1 

使用GUI将服务组绑定到虚拟服务器

  1. 导航到交通管理>负载平衡>虚拟服务器,打开虚拟服务器。
  2. 在“高级设置”中选择服务团体

为服务组绑定成员

向服务组中添加服务,使服务组能够管理服务器。通过指定服务器的IP地址或名称,可以将服务器加入服务组。

在GUI中,如果要添加基于域名的服务组成员,请选择基于服务器

使用此选项,您可以添加任何已分配名称的服务器,而不管该名称是IP地址还是用户分配的名称。

使用命令行方式为服务组添加成员

要配置服务组,在命令提示符下输入:

绑定servicegroup  (@ | ) <端口> 

例子:

绑定servicegroup Service-Group-1 10.102.29.30 80绑定servicegroup Service-Group-2 1000000000000000000000000005:0600:700a:888b 80绑定servicegroup CitrixEdu s1.citrite.net 

通过使用配置实用工具向服务组添加成员

  1. 导航到流量管理>负载均衡>服务组然后打开一个服务组。

  2. 单击“服务组”部分,然后执行下列操作之一:

    • 如果需要添加基于IP的服务组成员,请选择“基于IP”。
    • 要添加基于服务器名称的服务组成员,请选择“基于服务器”。

    如果需要添加基于域名的服务组成员,请选择基于服务器。使用此选项,您可以添加任何已分配名称的服务器,而不管该名称是IP地址还是用户分配的名称。

  3. 如果添加新的基于IP的成员,请在“IP地址”文本框中键入IP地址。如果IP地址格式为IPv6,请选中“IPv6”复选框,在“IP地址”文本框中输入IP地址

    备注:可添加IP地址范围。范围内的IP地址必须是连续的。在“IP地址”文本框中输入起始IP地址,以10.102.29.30为例。在“范围”下的文本框中指定IP地址范围的结束字节,例如“35”。在“端口”文本框中输入端口(例如“80”),然后单击“添加”。

  4. 单击Create。

为服务组绑定监视器

创建服务组时,将自动将适合该组类型的默认监视器绑定到该组。监视器定期探测与它们绑定的服务组中的服务器,并更新服务组的状态。

您可以将自己选择的不同监视器绑定到服务组。

使用命令行接口将监视器绑定到服务组

在命令提示符下,输入:

bind serviceGroup  -monitorName  -monState (ENABLED | DISABLED) 

例子:

bind serviceGroup Service-Group-1 -monitorName monitor-HTTP-1 

通过使用配置实用程序将绑定监视器绑定到服务组

  1. 导航到交通管理>负载平衡>服务团体
  2. 打开服务组,在“高级设置”中单击监控

禁用和启用虚拟服务器后,保持服务组成员的原始状态

从build 64开始。x中一个新的全局选项-retainDisableServer使您能够在禁用和重新启用服务器时保留服务组成员的状态。

以前,在以下条件下,成员的状态会从DISABLED变为ENABLED:

  • 两个应用程序部署在虚拟服务器的同一端口上。
  • 两个具有共同成员的服务组绑定到此虚拟服务器,其中一个服务组启用共同成员,另一个服务组禁用共同成员。
  • 服务器被禁用,然后重新启用。

在这些条件下,禁用服务器将禁用所有服务组成员,而重新启用服务器将在默认情况下启用所有成员,而不管其早期状态如何。要将成员恢复到原始状态,必须手动禁用服务组中的这些成员。这是一项繁琐的任务,而且容易出错。

配置服务组