Citrix ADC

多ip虚拟服务器

Citrix ADC支持创建一个负载平衡虚拟服务器,该服务器具有多个非连续/连续的IPv4和IPv6地址的VIP类型。每个绑定到虚拟服务器的VIP地址都被视为一个单独的虚拟服务器。这些虚拟服务器具有相同的协议和其他虚拟服务器级别设置。拥有多个VIP地址的虚拟服务器也称为多ip虚拟服务器。

以下是使用多ip虚拟服务器的一些优点:

  • 多ip虚拟服务器可以卸载使用相同设置和服务绑定创建多个虚拟服务器的工作。
  • 多ip虚拟服务器有效地减少了虚拟服务器实体达到最大限制的可能性。
  • 一个多ip虚拟服务器可以用于不同子网中的客户端连接到同一组服务器。
  • IPv6和IPv4客户端只能使用一个多ip虚拟服务器连接到同一组服务器。

配置多ip虚拟服务器

配置多ip虚拟服务器主要包括以下任务:

  • 创建IPset,并绑定多个IP地址。
  • 为负载均衡虚拟服务器绑定IPset。

配置IPset需要注意以下几点:

  • IPset可以有:
    • 不连续/连续的IPv4地址和IPv6地址
    • IPv4和IPv6地址的组合。
  • 所有使用IPset与虚拟服务器关联的IPv4/IPv6地址必须为VIP类型。
  • 一个IPset可以绑定多个虚拟服务器。
  • IPv4/IPv6地址可以与IPset绑定/解绑定,而不必考虑任何现有的与虚拟服务器的IPset绑定。
  • 在绑定新的IPset之前,必须先取消对虚拟服务器的IPset绑定。

使用命令行方式添加IPset,并绑定多个VIP地址

在命令提示符处,输入:

add ipset  bind ipset   bind ipset   show ipset  

使用CLI命令将IPset与虚拟服务器绑定

在命令提示符处,输入:

设置lb vserver  -ipset  show lb vserver  

增加一个IPset,并为其绑定多个VIP地址

导航到系统>网络>IPSets,创建一个包含多个VIP地址的IPset。

使用图形化方式将IPSet绑定到虚拟服务器

  1. 导航到交通管理>负载平衡>虚拟服务器,并打开要将创建的IPset绑定到的虚拟服务器。
  2. 基本设置,设置IPset参数设置为已创建IPset的名称。
> add ipset ipset -1 Done > bind ipset ipset -1 1000::20 Done > add lb vserver LBVS-1 HTTP 8.8.8.10 80 -ipset ipset -1 Done > add service SVC-1 3.3.3.10 HTTP 80 Done > add service SVC-2 3.3.3.100 HTTP 80 Done > bind lb vserver LBVS-1 SVC-1 Done > bind lb vserver LBVS-1 SVC-2 Done

GSLB支持多ip虚拟服务器

云部署时,不支持浮动IP地址。这些IP地址是高可用性部署所必需的。使用IPset支持,您可以将一个私有IP地址关联到每个主实例和从实例。其中一个私网IP地址是创建虚拟服务器时添加的。另一个IP地址与IPset绑定。然后将这个IPset与虚拟服务器相关联。通常,根据接收流量的设备,将一个公共IP映射到一个私有IP。在故障转移期间,此映射将动态更改,以将流量路由到新的主服务器。

在GSLB部署中,GSLB服务表示虚拟服务器的IP地址、端口号和服务类型。该IP地址可以是在添加虚拟服务器时配置的IP地址,也可以是IPset中的一个IP地址。不管GSLB服务使用的IP地址是什么,统计信息和状态都继承自同一个负载均衡虚拟服务器实体。

IPset也支持父子拓扑。子站点上的负载均衡虚拟服务器可以将IPset与之关联。父站点和子站点之间的通信总是使用公共IP地址和GSLB服务的公共端口

另外,通过对IPset的支持,您可以为IPv4和IPv6流量使用一个虚拟服务器端点。以前,必须为IPv4和IPv6流量配置不同的虚拟服务器。通过IPset支持,可以将IPv4和IPv6的IP地址关联到同一个IP集。可以添加表示IPv4和IPv6端点的不同GSLB服务。

请注意:一个GSLB服务只关联一个IP地址。不能将IPset与GSLB服务关联。关于配置GSLB实体的详细信息请参见主题分别配置GSLB实体

多ip虚拟服务器