多 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 地址可以是 PARTIALURLPLACEHOLDER IPSet IP 地址,无论是否存在到虚拟服务器的 IPSet 绑定。
  • 在将新的 IPSet 绑定绑定到虚拟服务器之前,必须取消设置到虚拟服务器的 IPSet 绑定。

使用 CLI 添加 IPSet 并将多个 VIP 地址绑定到它

在命令提示窗口中,键入:

add ipset <name>

bind ipset <name> <IPaddress1 …>

bind ipset <name> <IPaddress2…>

show ipset <name>

使用 CLI 将 IPSet 绑定到虚拟服务器

在命令提示窗口中,键入:

set lb vserver <name> -ipset <ipset name>

show lb vserver <name>

使用 GUI 添加 IPSet 并将多个 VIP 地址绑定到它

导航到“系统”>“网络”>“IPSet”,然后创建具有多个 VIP 地址的 IPSet。

使用 GUI 将 IPSet 绑定到虚拟服务器

  1. 导航到“流量管理”>“负载平衡”>“虚拟服务器”,然后打开要将创建的 IPSet 绑定到的虚拟服务器。
  2. 在“基本设置”中,将 IPSet参数设置为创建的 IPSet 的名称。
> add ipset IPSET-1


Done

> bind ipset IPSET-1 9.9.9.10


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 服务。

注意:只有一个 IP 地址与 GSLB 服务关联。您不能将 IPSet 与 GSLB 服务关联。有关配置 GSLB 实体的详细信息,请参阅主题单独配置 GSLB 实体