Citrix ADC

配置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端口。

  • 方法

    建议使用最少连接方法,以获得更好的负载平衡和更低的服务器负载。同时支持轮循、最小响应时间、源IP哈希、源IP目的哈希、最小带宽、最小包数、源IP源端口哈希等方法。

    注意:数据流不支持URL哈希方法。

  • MS SQL Server版本

    如果您正在使用Microsoft SQL Server,并且您希望一些客户端运行与Microsoft SQL Server产品不同的版本,请设置负载平衡虚拟服务器的服务器版本参数。版本设置通过确保所有通信都符合服务器的版本来提供客户端和服务器端连接之间的兼容性。有关设置服务器版本参数的详细信息,请参见配置MySQL和Microsoft SQL server版本设置

  • MySQL服务器版本

    如果您正在使用MySQL服务器,并且您希望一些客户端运行与您的MySQL服务器产品不同的版本,请设置负载平衡虚拟服务器的服务器版本参数。版本设置通过确保所有通信都符合服务器的版本来提供客户端和服务器端连接之间的兼容性。有关设置服务器版本参数的详细信息,请参见配置MySQL和Microsoft SQL server版本设置

配置DataStream的负载均衡