Citrix ADC

设置基本负载平衡

在配置初始负载平衡设置之前,请启用负载平衡功能。然后,首先为负载平衡组中的每个服务器创建至少一个服务。配置服务后,您可以创建负载平衡虚拟服务器,并将每个服务绑定到虚拟服务器。这完成了初始设置。在继续进行进一步配置之前,请验证您的配置,以确保每个元素都已正确配置并按预期运行。

启用负载平衡

当禁用负载平衡功能时,您可以配置负载平衡实体(如服务和虚拟服务器),但在启用该功能之前,它们将无法正常工作。

使用CLI启用负载平衡

在命令提示符处,键入以下命令以启用负载平衡并验证配置:

  • 启用ns功能LB
  • 显示ns特性

示例

> enable ns feature LoadBalancing Done > show ns feature feature Acronym Status ------- ------- ------ 1) Web Logging WL OFF 2) Surge Protection SP ON 3) LoadBalancing LB ON…24) NetScaler Push Push OFF Done 

使用GUI启用负载平衡

导航到系统>设置,然后在配置基本功能中,选择负载平衡

配置服务器对象

在 Citrix ADC设备上为服务器创建条目。Citrix ADC设备支持基于 知识产权地址的服务器和基于域的服务器。如果创建基于 知识产权地址的服务器,则可以在创建服务时指定服务器的名称,而不是其 知识产权地址。有关为基于域的服务器设置 域名服务器的信息,请参阅域名系统

使用CLI创建服务器对象

在命令提示符下,键入:

增加服务器的<名称> @ < IPAddress >的@ | <域>的< !——NeedCopy >

添加基于IP地址的名称服务器的示例:

添加服务器web服务10.102.27.150<!--NeedCopy-->

添加基于域的服务器的示例:

添加服务器web_serv test.com<!--NeedCopy-->

使用GUI创建服务器对象

导航到流量管理>负载平衡>服务器,然后添加服务器对象。

配置服务

启用负载平衡功能后,必须为要包含在负载平衡设置中的每个应用程序服务器至少创建一个服务。您配置的服务提供 Citrix ADC设备与负载平衡服务器之间的连接。每个服务都有名称,并指定 知识产权地址、端口和处理的数据类型。

如果在不首先创建服务器对象的情况下创建服务,则服务的IP地址也是承载服务的服务器的名称。如果希望通过名称而不是IP地址来标识服务器,则可以创建服务器对象,然后在创建服务时指定服务器的名称而不是其IP地址。

当您创建使用UDP作为传输层协议的服务时,平监视器会自动绑定到该服务。萍监视器是内置显示器中最基本的。当您创建使用TCP作为传输层协议的服务时,Tcp_Default监视器将自动绑定到该服务。当您制定管理负载平衡设置的策略时,您可能会决定将不同类型的监视器或多个监视器绑定到服务。

创建服务

在创建服务之前,您需要了解不同的服务类型以及每种服务类型的使用方式。以下列表描述 Citrix ADC设备上支持的服务类型。

超文本传输协议

用于接受HTTP流量的负载平衡服务器,例如标准网站和网络应用程序。超文本传输协议服务类型使 Citrix ADC 设备能够为第 7 层 Web 服务器提供压缩、内容筛选、缓存和客户端保持活动状态的支持。此服务类型还支持虚拟服务器 IP 端口插入、重定向端口重写、Web 2.0 推送和 URL 重定向支持。

由于 超文本传输协议是基于 传输控制协议的应用程序协议,因此您也可以为 网状物服务器使用 传输控制协议服务类型。但是,如果执行此操作,Citrix ADC设备只能执行第 4.层负载平衡。它不能提供前面描述的第 7.层支持。

SSL

用于接受 HTTPS流量的服务器,例如电子商务网站和购物车应用程序。SSL服务类型使 Citrix ADC设备能够对安全 网状物应用程序的 SSL流量进行加密和解密(执行 SSL卸载)。它还支持 超文本传输协议持久性、内容切换、重写、虚拟服务器 知识产权端口插入、Web 2.0推送和 统一资源定位地址重定向。

您也可以使用 SSL_网桥、SSL_TCP或 传输控制协议服务类型。但是,如果这样做,设备将仅执行第 4.层负载平衡。它不能提供 SSL卸载或所述的任何第 7.层支持。

文件传输协议

用于接受 文件传输协议流量的服务器。文件传输协议服务类型使 Citrix ADC设备能够支持 文件传输协议协议的特定详细信息。

您也可以为FTP服务器使用TCP或任何服务类型。

传输控制协议

用于接受许多不同类型的TCP流量的服务器,或者接受某种类型的TCP流量的服务器,此类型的服务器不可用。

您还可以为这些服务器使用任何服务类型。

SSL_TCP

用于接受非基于 超文本传输协议的 SSL流量的服务器,以支持 SSL卸载。

您还可以为这些服务使用TCP服务类型。如果执行此操作,Citrix ADC设备将同时执行第4层负载平衡和SSL卸载。

UDP

用于接受 UDP流量的服务器。您也可以使用任何服务类型。

SSL_BRIDGE

用于在不希望 Citrix ADC设备执行 SSL卸载时接受 SSL流量的服务器。或者,您可以使用 SSL_-TCP服务类型。

NNTP

用于接受网络新闻传输协议(NNTP)流量的服务器,通常是Usenet站点。

域名服务器

用于接受DNS流量的服务器,通常是名称服务器。对于DNS服务类型,Citrix ADC设备验证每个DNS请求和响应的数据包格式。它还可以缓存DNS响应。您可以将DNS策略应用于DNS服务。

您还可以为这些服务使用 UDP服务类型。但是,如果这样做,Citrix ADC设备只能执行第 4.层负载平衡。它不能为特定于 域名服务器的功能提供支持。

任何

用于接受任何类型的 TCP、UDP或 ICMP流量的服务器。嗯参数主要用于防火墙负载平衡和链路负载平衡。

SIP-UDP

用于接受基于UDP的会话启动协议(SIP)流量的服务器。SIP启动,管理和终止多媒体通信会话,并已成为互联网电话(VoIP)的标准。

您还可以为这些服务使用UDP服务类型。但是,如果执行此操作,Citrix ADC设备仅执行第4层负载平衡。它不能为SIP特定的功能提供支持。

DNS-TCP

用于接受DNS流量的服务器,其中Citrix ADC设备充当发送到DNS服务器的TCP流量的代理。对于DNS-TCP服务类型的服务,Citrix ADC设备验证每个DNS请求和响应的数据包格式,并可以缓存DNS响应,就像DNS服务类型一样。

您还可以为这些服务使用 传输控制协议服务类型。但是,如果这样做,Citrix ADC设备仅对外部 域名服务器名称服务器执行第 4.层负载平衡。它不能为任何特定于 域名服务器的功能提供支持。

RTSP

用于接受实时流协议 (RTSP)流量的服务器。RTSP提供多媒体和其他流式数据的传输。选择此类型可支持音频、视频和其他类型的流媒体。

您还可以为这些服务使用TCP服务类型。但是,如果执行此操作,Citrix ADC设备仅执行第4层负载平衡。它无法解析RTSP流,也不能为RTSPID持久性或RTSP NAT提供支持。

DHCPRA

用于接受DHCP通信的服务器。DHCPRA服务类型可用于在 VLAN 之间中继 DHCP 请求和响应。

直径

用于负载平衡多个 直径服务器之间的 直径流量。直径使用基于消息的负载平衡。

SSL_DIAMETER

用于负载平衡通过 SSL的 直径流量。

在 Citrix ADC设备连接到关联的负载平衡服务器并验证服务器是否正常运行之前,服务将被指定为已禁用。此时,服务将被指定为“启用”之后,Citrix ADC设备会定期监视服务器的状态,并将无法响应监视探测器(称为运行状况检查)的任何设备置于“禁用”状态,直到它们响应为止。

注意:您可以通过单个CLI命令或同一对话框创建一系列服务。范围内的名称因用作后缀/前缀的数字而异。例如,服务 1、服务 2 等。在配置实用程序中,您只能在IP地址的最后一个八位组中指定范围,在IPv4地址的情况下,这是第四个八位组,IPv6地址中的第八位字节。在命令行中,您可以指定IP地址的任意八位字节的范围。

QUIC

由接受基于 UDP的 奎克视频流量的负载平衡服务器使用。该服务使 Citrix ADC设备能够通过 UDP协议优化加密 ABR视频流量。

使用 CLI创建服务

在命令提示符下,键入:

添加服务添加服务服务-HTTP-1 192.0.2.5 HTTP 80<!--NeedCopy-->

使用 桂创建服务

  1. 导航到流量管理>负载平衡>服务

  2. 在详细信息窗格中,单击添加(添加)。

  3. 在“创建服务”对话框中,为以下参数指定值:

    • 服务名称——名称
    • 服务器 —服务器名
    • 协议-服务类型
    • 端口
  4. 单击创建(创建),然后单击关闭(关闭)。您创建的服务将显示在“服务”窗格中。

创建虚拟服务器

创建服务后,必须创建一个虚拟服务器以接受负载平衡的网站、应用程序或服务器的流量。配置负载平衡后,用户将通过虚拟服务器的IP地址或FQDN连接到负载平衡的网站,应用程序或服务器。

注意

  • 以 “应用程序”为前缀的虚拟服务器名称不会出现在 桂中,尽管它们存在于 ns.conf文件中,并且在运行 显示命令时显示。但是,在 桂中显示以“应用程序”为前缀的虚拟服务器名称。

  • 虚拟服务器被指定为“关闭”,直到您将创建的服务绑定到虚拟服务器上,直到Citrix ADC设备连接到这些服务并验证它们是否正常运行。只有这样,虚拟服务器才被指定为。

使用CLI创建虚拟服务器

在命令提示符下,键入:

添加lb vserver添加lb vserver-lb-1 HTTP 10.102.29.60 80<!--NeedCopy-->

使用 桂创建虚拟服务器

导航到流量管理>负载平衡>虚拟服务器,然后创建虚拟服务器。

将服务绑定到虚拟服务器

注意:服务最多可绑定到 500 个虚拟服务器。

创建服务和虚拟服务器后,必须将服务绑定到虚拟服务器。通常,服务绑定到相同类型的虚拟服务器,但您可以将某些类型的服务绑定到某些不同类型的虚拟服务器,如下所示。

虚拟服务器类型 服务类型 备注
超文本传输协议 SSL 您通常会将 SSL服务绑定到 超文本传输协议虚拟服务器以进行加密。
SSL 超文本传输协议 您通常会将 超文本传输协议服务绑定到 SSL虚拟服务器以执行 SSL卸载。
SSL_TCP 传输控制协议 您通常会将 传输控制协议服务绑定到 SSL_-TCP虚拟服务器,以便为其他 传输控制协议执行 SSL卸载(无内容感知的 SSL解密)。

绑定到虚拟服务器的服务状态决定了虚拟服务器的状态:如果所有绑定服务都为“关闭”,则虚拟服务器标记为“关闭”,并且如果任何绑定服务是“关闭”或“关闭服务”,则虚拟服务器的状态为“向上”

使用 CLI将服务绑定到负载平衡虚拟服务器

在命令提示符下,键入:

绑定lb vserver绑定lb vserver-lb-1服务-HTTP-1<--需要复制-->

使用 桂将服务绑定到负载平衡虚拟服务器

  1. 导航到流量管理>负载平衡>虚拟服务器,然后选择虚拟服务器。
  2. 单击”服务“部分,然后选择要绑定的服务。

注意:您可以将服务绑定到多个虚拟服务器。

验证配置

完成基本配置后,您可以在负载平衡设置中查看每个服务和负载平衡虚拟服务器的属性,以验证每个服务和负载平衡虚拟服务器的属性是否配置启动并运行后,您可以查看每个服务和负载平衡虚拟服务器的统计信息,以检查可能出现的问题。

查看服务器对象的属性

您可以查看Citrix ADC设备配置中任何服务器对象的名称,状态和IP地址等属性。

使用命令行界面查看服务器对象的属性

在命令提示符下,键入:

显示服务器显示服务器服务器-1<!--NeedCopy-->

使用配置实用程序查看服务器对象的属性

导航到流量管理>负载平衡>服务器。可用服务器的参数值将显示在详细信息窗格中。

查看虚拟服务器的属性

您可以查看虚拟服务器的名称,状态,有效状态,IP地址,端口,协议,方法和绑定服务数等属性。如果配置的不仅仅是基本的负载平衡设置,则可以查看虚拟服务器的持久性设置、绑定到这些服务器的任何策略以及已绑定到虚拟服务器的任何缓存重定向和内容交换虚拟服务器。

使用 CLI查看负载平衡虚拟服务器的属性

在命令提示符下,键入:

show lb vserver  show lb vserver vserver - lb -1 

使用 桂查看负载平衡虚拟服务器的属性

  1. 导航到流量管理>负载平衡>虚拟服务器

  2. 在详细信息窗格中,单击虚拟服务器以在详细信息窗格底部显示其属性。

  3. 要查看绑定到此虚拟服务器的缓存重定向和内容交换虚拟服务器,请单击显示CS / CR绑定。

查看服务的属性

您可以查看已配置服务的名称、状态、知识产权地址、端口、协议、最大客户端连接、每个连接的最大请求以及服务器类型,并使用此信息对服务配置中的任何错误进行故障排除。

使用CLI查看服务属性

在命令提示符下,键入:

show serviceshow service service-HTTP-1<!--NeedCopy-->

使用 桂查看服务属性

导航到流量管理>负载平衡>服务。可用服务的详细信息将显示在“服务”窗格中。

查看服务的绑定

您可以查看服务绑定到的虚拟服务器列表。绑定信息还提供服务绑定到的虚拟服务器的名称、知识产权地址、端口和状态。您可以使用绑定信息解决将服务绑定到虚拟服务器时的任何问题。

使用 CLI查看服务的绑定

在命令提示符下,键入:

显示服务绑定显示服务绑定service-HTTP-1<!--NeedCopy-->

使用GUI查看服务的绑定

  1. 导航到流量管理>负载平衡>服务

  2. 在详细信息窗格中,选择要查看其绑定信息的服务。

  3. 在“作“选项卡中,单击”显示绑定”。

查看虚拟服务器的统计信息

要评估虚拟服务器的性能或解决问题,可以显示 Citrix ADC设备上配置的虚拟服务器的详细信息。您可以显示所有虚拟服务器的统计信息摘要,也可以指定虚拟服务器的名称以仅显示该虚拟服务器的统计信息。您可以显示以下详细信息:

  • 名称
  • 知识产权地址
  • 端口
  • 协议
  • 虚拟服务器的状态
  • 收到请求的比率
  • 点击率

使用 CLI显示虚拟服务器统计信息

要显示当前在设备上配置的所有虚拟服务器或单个虚拟服务器的统计信息摘要,请在命令提示符下键入:

stat lb vserver[``]<!--NeedCopy-->

例如

Stat lb vserver server-1 

下图显示了示例统计数据。

负载平衡虚拟服务器统计

使用 桂显示虚拟服务器统计信息

  1. 导航到流量管理>负载平衡>虚拟服务器

  2. 如果要仅显示一个虚拟服务器的统计信息,请在详细信息窗格中选择要显示其统计信息的虚拟服务器。

  3. 在详细信息窗格中,单击统计信息

查看服务的统计数据

您可以使用服务统计信息查看请求速率、响应、请求字节、响应字节、当前客户端连接、浪涌队列中的请求、当前服务器连接等。

使用 CLI查看服务的统计信息

在命令提示符下,键入:

Stat service  

示例:

stat service service - http -1 

使用GUI查看服务的统计信息

  1. 导航到流量管理>负载平衡>服务

  2. 在详细信息窗格中,选择要查看其统计信息的服务(例如,Service-HTTP-1)。

  3. 点击统计信息。统计数据显示在新窗口中。

设置基本负载平衡