ADC

自定义基本内容切换配置

配置基本内容切换设置后,可能需要对其进行自定义以满足您的要求。您可以将 HTTP 和 SSL 内容交换虚拟服务器配置为在多个端口上侦听,而不是创建单独的虚拟服务器。如果要为特定的虚拟 LAN 配置内容交换,则可以使用监听策略配置内容交换虚拟服务器。

支持 HTTP 和 SSL 类型内容交换虚拟服务器的多个端口

您可以配置 NetScaler,以便 HTTP 和 SSL 内容交换虚拟服务器可以在多个端口上侦听,而无需配置单独的虚拟服务器。如果您想根据 URL 的一部分和其他 L7 参数做出内容切换决策,此功能特别有用。您可以配置一个 IP 地址并将端口指定为 *,而不是使用相同的 IP 地址和不同的端口配置多个虚拟服务器。因此,配置大小也减少了。

使用命令行将 HTTP 或 SSL 内容交换虚拟服务器配置为在多个端口上侦听

在命令提示符下,键入:

add cs vserver <name> <serviceType> <IPAddress> Port *

示例

> add cs vserver cs1 HTTP 10.102.92.215 *
 Done
> sh cs vserver cs1
        cs1 (10.102.92.215:*) - HTTP    Type: CONTENT
        State: UP
        Last state change was at Tue May 20 01:15:49 2014
        Time since last state change: 0 days, 00:00:03.270
        Client Idle Timeout: 180 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Appflow logging: ENABLED
        Port Rewrite : DISABLED
        State Update: DISABLED
        Default:        Content Precedence: RULE
        Vserver IP and Port insertion: OFF
        L2Conn: OFF     Case Sensitivity: ON
        Authentication: OFF
        401 Based Authentication: OFF
        Push: DISABLED  Push VServer:
        Push Label Rule: none
        IcmpResponse: PASSIVE
        RHIstate:  PASSIVE
        TD: 0
 Done
<!--NeedCopy-->

使用配置实用程序将 HTTP 或 SSL 内容交换虚拟服务器配置为在多个端口上侦听

  1. 导航到 流量管理 > 内容切换 > 虚拟服务器,然后创建 HTTP 或 SSL 类型的虚拟服务器。
  2. 使用星号 (*) 指定端口。

配置每个 VLAN 的通配符虚拟服务器

如果要为特定 VLAN 上的流量配置内容交换,可以创建具有监听策略的通配符虚拟服务器,该策略将其限制为仅处理指定 VLAN 上的流量。

使用命令行界面配置监听特定 VLAN 的通配符虚拟服务器

在命令提示符下,键入:

add cs vserver <name> <serviceType> IPAddress `* Port *` -listenpolicy <expression> [-listenpriority <positive_integer>]
<!--NeedCopy-->

示例

add cs vserver Vserver-CS-vlan1 ANY * *
-listenpolicy "CLIENT.VLAN.ID.EQ(2)"  -listenpriority 10
<!--NeedCopy-->

使用配置实用程序配置侦听特定 VLAN 的通配符虚拟服务器

导航到 流量管理 > 内容切换 > 虚拟服务器,然后配置虚拟服务器。指定一个监听策略,该策略将其限制为仅在指定 VLAN 上处理流量。

创建此虚拟服务器后,按照 安装程序基本负载平衡中所述将其绑定到一个或多个服务。

配置 Microsoft SQL Server 版本设置

您可以为 MSSQL 类型的内容交换虚拟服务器指定 Microsoft® SQL Server® 的版本。如果您希望某些客户端运行的版本与 Microsoft SQL Server 产品的版本不同,则建议使用版本设置。版本设置通过确保所有通信都符合服务器版本,从而提供客户端连接和服务器端连接之间的兼容性。

使用命令行界面设置 Microsoft SQL Server 版本参数

在命令提示符下,键入以下命令为内容交换虚拟服务器设置 Microsoft SQL Server 版本参数并验证配置:

  • set cs vserver <name> -mssqlServerVersion <mssqlServerVersion>
  • show cs vserver <name>

示例

> set cs vserver myMSSQLcsvip -mssqlServerVersion 2008R2 Done > show cs vserver myMSSQLcsvip myMSSQLcsvip (192.0.2.13:1433) - MSSQL Type: CONTENT State: UP . . . . . . MSsql Server Version: 2008R2 . . . . . . Done >
<!--NeedCopy-->

使用配置实用程序设置 Microsoft SQL Server 版本参数

  1. 导航到 流量管理 > 内容切换 > 虚拟服务器,配置虚拟服务器,然后将协议指定为 MSSQL。
  2. 在“高级设置”中,指定 服务器版本

为 UDP 虚拟服务器启用外部 TCP 运行状况检查

在公有云中,当本机负载均衡器用作第一层时,您可以将 NetScaler 设备用作第二层负载均衡器。本机负载均衡器可以是应用程序负载均衡器 (ALB) 或网络负载均衡器 (NLB)。大多数公有云在其本机负载均衡器中不支持 UDP 运行状况探测器。为了监视 UDP 应用程序的运行状况,公共云建议向您的服务添加基于 TCP 的终端节点。终端节点反映了 UDP 应用程序的运行状况。

NetScaler 设备支持对 UDP 虚拟服务器进行基于 TCP 的外部运行状况检查。此功能在内容交换虚拟服务器的 VIP 和配置的端口上引入 TCP 侦听器。TCP 侦听器反映虚拟服务器的状态。

使用 CLI 为 UDP 虚拟服务器启用外部 TCP 运行状况检查

在命令提示符处,键入以下命令以使用 tcpProbePort 选项启用外部 TCP 运行状况检查:

add cs vserver <name> <protocol> <IPAddress> <port> -tcpProbePort <tcpProbePort>
<!--NeedCopy-->

示例:

add cs vserver Vserver-CS-1 UDP 10.102.29.161 5002 -tcpProbePort 5000
<!--NeedCopy-->

使用 GUI 为 UDP 虚拟服务器启用外部 TCP 运行状况检查

  1. 导航到 流量管理 > 内容切换 > 虚拟服务器,然后创建虚拟服务器。
  2. 单击 添加 创建虚拟服务器。
  3. 基本设置 窗格中,在 TCP 探测端口字段中添加端口 号。
  4. 单击确定
自定义基本内容切换配置