Citrix ADC

多 IP 虚拟服务器

Citrix ADC 支持创建具有多个类型为 VIP 的非连续/连续 IPv4 和 IPv6 地址的单个负载平衡虚拟服务器。绑定到虚拟服务器的每个 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 绑定。

使用 CLI 添加一个 IPset 并将多个 VIP 地址绑定到该集合

在命令提示符下,键入:

add ipset <name>

bind ipset <name> <IPaddress1 …>

bind ipset <name> <IPaddress2…>

show ipset <name>
<!--NeedCopy-->

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

在命令提示符下,键入:

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

show lb vserver <name>
<!--NeedCopy-->

使用 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 地址。因此,IP 集功能可帮助您在云部署中支持高可用性。利用 IP 集功能,您可以将专用 IP 地址关联到每个主实例和辅助实例。创建虚拟服务器时会添加其中一个专用 IP 地址。另一个 IP 地址绑定到一个 IP 集。然后,该 IP 集将与虚拟服务器关联。通常,公有 IP 地址会根据接收流量的设备映射到其中一个专用 IP 地址。在故障转移期间,此映射会动态更改,以便将流量路由到新的主服务器。

在 GSLB 部署中,GSLB 服务代表虚拟服务器,它需要虚拟服务器的专用和公有 IP 地址。在云部署中,有多个专用 IP 地址表示为 IP 集,但 GSLB 服务只能接受一个专用 IP 地址。因此,在配置 GSLB 服务时,建议提供在添加虚拟服务器时配置的 IP 地址或 IP 集中的某个 IP 地址。您无需在 GSLB 服务上配置 IP 集功能。在与 GSLB 服务关联的负载平衡虚拟服务器上配置的 IP 集就足够了。

在 GSLB 父子拓扑中,子站点上的负载平衡虚拟服务器可以具有与其关联的 IP 集。与此拓扑相对应的 GSLB 服务承载公有 IP 地址和其中一个专用 IP 地址。专用 IP 地址可以是 IP 集中的 IP 地址,也可以在子站点上添加虚拟服务器时配置的 IP 地址。父站点和子站点之间的通信始终使用 GSLB 服务的公有 IP 地址和公共端口。

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

多 IP 虚拟服务器