Citrix ADC

为 DataStream 配置内容交换

您可以根据 SQL 查询中的信息,根据数据库名称、用户名、字符集和数据包大小对流量进行分段。

您可以使用高级策略表达式配置内容交换策略,以便根据连接属性切换内容。例如,用户名和数据库名称、命令参数以及用于选择服务器的 SQL 查询。

高级策略表达式评估与 MYSQL 和 MS SQL 数据库服务器关联的流量。在高级策略策略中使用基于请求的表达式在内容交换虚拟服务器绑定点做出请求切换决策。使用基于响应的表达式(以 MYSQL.RES 开头的表达式)评估服务器对用户配置的运行状况监视器的响应。

有关高级策略表达式的信息,请参阅 高级策略表达式:DataStream

注意:

对于数据库,只能在同构数据库服务器(包含完全相同数据库的数据库服务器)上进行负载平衡。对于包含不同服务器上唯一数据库的配置,必须使用内容切换。如果某些数据库服务器托管相同的内容,则只能在这些服务器上使用负载平衡。然后,您可以使用内容交换策略向负载平衡虚拟服务器发送请求,该虚拟服务器管理这些数据库的负载平衡

Citrix ADC 设备当前在数据库会话期间存储数据库名称和登录信息。对数据库进行查询时,它会使用该信息连接到特定的数据库服务器。

特定于 DataStream 的参数值

  • 协议

    在配置虚拟服务器和服务时,将 MYSQL 协议类型用于 MySQL 数据库,对 MS SQL 数据库使用 MSSQL 协议类型。客户端使用 MySQL 和 TDS 协议通过 SQL 查询与各自的数据库服务器进行通信。有关 MySQL 协议的信息,请参阅 http://dev.mysql.com/doc/internals/en/client-server-protocol.html。有关 TDS 协议的信息,请参阅 http://msdn.microsoft.com/en-us/library/dd304523(v=prot.13).aspx

  • 端口

    虚拟服务器侦听客户端连接的端口。对 MySQL 数据库服务器使用端口 3306。

  • MS SQL Server 版本

    如果你使用微软 SQL Server,并且期望某些客户端运行的版本与你的 Microsoft SQL Server 产品不同,请为内容交换虚拟服务器设置服务器版本参数。版本设置通过确保所有通信都符合服务器版本,从而提供客户端连接和服务器端连接之间的兼容性。有关设置服务器版本参数的详细信息,请参阅 配置 Microsoft SQL Server 版本设置

为 DataStream 配置内容交换