Citrix ADC

配置FIX负载均衡

金融信息交换协议(FIX)是金融行业中用于交易伙伴之间电子交换证券交易相关信息的开放消息标准。FIX/SSL_FIX协议被买方和卖方公司、交易平台和监管机构广泛用于交流交易信息。

此特性使您能够配置FIX或SSL_FIX负载平衡虚拟服务器,以分发传入的FIX消息并在FIX消息传递中提供安全性。Citrix ADC支持FIX 4.1、FIX 4.2、FIX 4.3和FIX 4.4版本的基于FIX消息的负载平衡(MBLB)。

在Citrix ADC设备上修复MBLB提供以下好处:

  1. FIX或SSL_FIX服务器的高效管理,具有卓越的HA和运行状况监视功能。
  2. SYN保护到所有FIX或SSL_FIX服务器。
  3. 修复会话持久性。

FIX负载平衡是如何工作的

FIX MBLB设置包括一个FIX负载平衡虚拟服务器和多个负载平衡的FIX服务器。FIX虚拟服务器接收传入的客户端流量,将传入的流量解析为FIX消息,为每个FIX消息选择一个FIX服务器,并将消息转发到所选的FIX服务器。下面的概念图说明了一个典型的FIX负载平衡设置。

固定负载平衡

在基本的FIX MBLB设置中,FIX虚拟服务器使用轮询负载平衡方法将来自客户机的FIX消息分发到负载平衡的FIX服务器。启用FIXSESSION类型的持久性后,FIX虚拟服务器为属于同一FIX会话的不同FIX消息选择同一服务器。的值确定FIX会话修复字段sendcompid(标签49)和TargetCompID(标签56)。

配置和监控FIX流量的负载均衡

为了负载平衡FIX消息流量,您必须进行以下配置:

  1. 配置FIX负载均衡虚拟服务器
  2. 配置SSL_FIX负载均衡虚拟服务器
  3. 配置FIX负载均衡服务
  4. 配置SSL_FIX负载均衡服务
  5. 配置FIXSESSION持久性
  6. 设置持久性超时
  7. 显示FIX/SSL_FIX状态
  8. 监视FIX/SSL_FIX持久会话

使用命令行方式配置FIX负载均衡服务器

在命令提示符下,输入:

add lb vserver  FIX   

例子

添加lb vserver vs1修复10.102.82.86 3868 

使用命令行界面配置SSL_FIX负载平衡虚拟服务器

在命令提示符下,输入:

添加lb vserver  SSL_FIX   

例子

添加lb vserver vs1 SSL_FIX 10.102.82.86 3868 

使用命令行界面配置FIX服务

在命令提示符下,输入:

add service   FIX  

例子

添加service_svc1 10.102.82.86修复3868 

通过使用命令行接口配置SSL_FIX服务

在命令提示符下,输入:

添加服务  SSL_FIX  

例子

添加服务svc1 10.102.82.86 SSL_FIX 3868 

通过使用命令行接口配置FIXSESSION持久性

在命令提示符下,输入:

设置lb vserver  -persistenceType FIXSESSION 

例子

设置lb vserver vs1 -persistenceType FIXSESSION 

使用命令行接口设置持久性超时时间

在命令提示符下,输入:

设置lb vserver  -timeout  

例子

设置lb vserver vs1 -timeout 2 

使用命令行界面显示FIX统计信息

在命令提示符下,输入:

Stat lb vserver  

例子

设置lb vserver_svc1 

使用命令行接口将FIX服务绑定到FIX虚拟服务器

在命令提示符下,输入:

绑定lb vserver   

例子

绑定lb vserver vs1 svc1 

使用命令行界面显示FIX持久会话

在命令提示符下,输入:

show lb persistentSessions  

例子

show lb persistentSessions vs1 

请注意

注意:现在可以通过使用SSL_FIX服务类型配置SSL上FIX流量的负载平衡。此服务为FIX消息提供安全通信。

通过GUI配置FIX负载均衡虚拟服务器

  1. 导航到配置>交通管理>负载平衡>虚拟服务器页面并点击添加创建FIX Load Balancing虚拟服务器。
  2. 负载均衡虚拟服务器页面,设置服务器参数:
    1. 虚拟服务器名称
    2. 协议类型为“FIX”
    3. 服务器IP地址类型
    4. 服务器IP地址
    5. 服务器端口号
  3. 点击好吧继续设置其他参数。
  4. 服务节,选择或添加一个新的FIX负载平衡虚拟服务,并将其绑定到FIX服务器。
  5. 持久性节中,设置以下参数:
    1. 持久化类型为“FIXSESSION”
    2. 超时时间间隔
  6. 点击好吧然后完成

使用GUI编辑FIX负载平衡虚拟服务器

导航到配置>交通管理>负载平衡>虚拟服务器页面,选择FIX服务器并单击编辑

使用GUI删除FIX负载均衡虚拟服务器

导航到配置>交通管理>负载平衡>虚拟服务器页面,选择FIX服务器,然后单击删除

通过GUI配置FIX负载均衡虚拟服务

  1. 导航到配置>交通管理>负载平衡>服务页面并点击添加创建FIX负载均衡虚拟服务。
  2. 服务界面,设置如下参数。您可以单击“更多”箭头来设置其他参数,如流量域,哈希ID,服务器ID,缓存类型和活动连接数。
    1. 服务名称- FIX虚拟服务名称
    2. 选择虚拟服务器类型为(新建或现有)
    3. 协议-协议类型为“FIX”
    4. Server -虚拟服务器的IP地址
    5. Port -服务器端口号
  3. 点击好吧继续设置其他参数,如监视器、阈值与超时、配置文件和策略。
  4. 点击好吧然后完成

通过使用GUI编辑FIX负载平衡虚拟服务

导航到配置>交通管理>负载平衡>服务页,选择修复服务并点击编辑

使用GUI删除FIX负载均衡虚拟服务

导航到配置>交通管理>负载平衡>服务页面,选择一个FIX服务,单击删除

查询FIX负载均衡服务器统计信息

导航到配置>交通管理>负载平衡>虚拟服务器页,然后点击统计数据显示FIX服务器的统计信息。

通过使用GUI显示FIX服务器的持久会话

导航到配置>交通管理Page and, under监测会议点击虚拟服务器持久会话

通过使用GUI清除FIX服务器的Persistent会话

  1. 导航到配置>交通管理Page and, under监测会议点击清除持久会话
  2. 清除持久会话界面,设置如下参数:
    1. 虚拟服务器-选择一个FIX虚拟服务器
    2. 持久性参数—选择FIX持久性参数
  3. 点击好吧