Citrix ADC

配置DataStream的内容切换

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

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

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

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

注意:

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

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

特定于DataStream的参数值

  • 协议

    在配置虚拟服务器和业务时,MYSQL数据库使用MYSQL协议类型,MSSQL数据库使用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版本

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

配置DataStream的内容切换