Citrix ADC

GCP 上 Citrix ADC VPX 实例的 VIP 扩展支持

Citrix ADC 设备的位置介于客户端与服务器之间,以便客户端请求和服务器响应都能经过该设备。在典型安装中,在设备上配置的虚拟服务器提供连接点,客户端使用这些连接点来访问位于设备后面的应用程序。部署所需的公共虚拟 IP (VIP) 地址数量因具体情况而异。

GCP 架构限制实例上的每个接口连接到不同的 VPC。GCP 上的 VPC 是子网的集合,每个子网可以跨区域的区域。此外,GCP 还规定了以下限制:

  • 公有 IP 地址数量与 NIC 数量的 1:1 映射。一个 NIC 只能分配一个公有 IP 地址。
  • 在容量较高的实例类型上最多只能附加 8 个 NIC。

例如,n1-标准d-2 实例只能有 2 个 NIC,可以添加的公共 VIP 限制为 2 个。有关详细信息,请参阅VPC 资源配额

要在 Citrix ADC VPX 实例上实现更高的公有虚拟 IP 地址规模,您可以将 VIP 地址配置为实例元数据的一部分。ADC VPX 实例在内部使用 GCP 提供的转发规则来实现 VIP 扩展。ADC VPX 实例还为配置的 VIP 提供高可用性。 将 VIP 地址配置为元数据的一部分后,您可以使用与创建转发规则相同的 IP 配置 LB 虚拟服务器。因此,我们可以使用转发规则来减轻我们在 GCP 上的 ADC VPX 实例上使用公有 VIP 地址的限制。

有关转发规则的更多信息,请参阅 转发规则概述

有关 HA 的更多信息,请参阅高可用性

注意事项

  • 谷歌会对每个虚拟 IP 转发规则收取一些额外费用。实际成本取决于创建的条目数量。相关费用可以从谷歌定价文档中找到。
  • 转发规则仅适用于公共 VIP。当部署需要私有 IP 地址作为 VIP 时,您可以使用别名 IP 地址。
  • 您只能为需要 LB v 服务器的协议创建转发规则。VIP 可以即时创建、更新或删除。您还可以添加具有相同 VIP 地址但使用不同协议的新负载平衡虚拟服务器。

开始之前的准备工作

  • Citrix ADC VPX 实例必须部署在 GCP 上。
  • 必须保留外部 IP 地址。有关详细信息,请参阅保留静态外部 IP 地址

  • 确保您的 GCP 服务账户具有以下 IAM 权限:

     REQUIRED_INSTANCE_IAM_PERMS = [
     “compute.instances.use”,
     “compute.forwardingRules.get”,
     “compute.forwardingRules.create”,
     “compute.subnetworks.use”,
     “compute.targetInstances.use”,
     “compute.forwardingRules.delete”
     ]
    

在 Citrix ADC VPX 实例上配置外部 IP 地址以进行 VIP 扩展

  1. 在 Google Cloud 控制台中,导航至 虚拟机实例 页面。
  2. 创建新的虚拟机实例或使用现有实例。
  3. 单击实例名称。虚拟机实例详细信息 页面打开,然后单击 编辑
  4. 通过输入以下内容来更新 自定义元数据
    • 关键 = 贵宾
    • 值 = 提供以下 JSON 格式的值:

      { “外部保留 IP”: [协议列表], }

    GCP 支持以下协议:

    • AH
    • ESP
    • ICMP
    • SCT
    • TCP
    • UDP 定制元数据

    有关详细信息,请参阅定制元数据

    自定义元数据示例:

    { “external-ip-1”:[“TCP”, “UDP”], “external-ip-2”:[“ICMP”, “AH”] }

    在此示例中,ADC VPX 实例在内部为每个 IP 协议对创建一个转发规则。元数据条目将映射到转发规则。此示例可帮助您了解为元数据条目创建了多少条转发规则。

    按如下方式创建四条转发规则:

    1. 外部 ip-1 和 TCP
    2. 外部 ip-1 和 UDP
    3. 外部 ip-2 和 ICMP
    4. 外部 ip-2 和 AH
  5. 单击保存

在 Citrix ADC VPX 实例上使用外部 IP 地址设置负载平衡虚拟服务器

步骤 1。添加负载平衡虚拟服务器。

  1. 导航到配置 > 流量管理 > 负载平衡 > 虚拟服务器 > 添加

    虚拟服务器

  2. 添加名称、协议、IP 地址类型(IP 地址)、IP 地址(在 ADC 上作为 VIP 添加的转发规则的外部 IP 地址)和端口所需的值, 然后单击确定

    LB 虚拟服务器

第 2 步。添加服务或服务组。

  1. 导航到配置 > 流量管理 > 负载平衡 > 服务 > 添加
  2. 添加服务名称、IP 地址、协议和端口所需的值,然后单击确定

    LB 服务

步骤 3. 将服务或服务组绑定到负载平衡虚拟服务器。

  1. 导航到配置 > 流量管理 > 负载平衡 > 虚拟服务器
  2. 选择在 步骤 1中配置的负载平衡虚拟服务器,然后单击 编辑
  3. 在 “ 服务和服务组 ” 页中,单击 “ 无负载平衡虚拟服务器服务绑定

    无负载平衡虚拟服务器服务绑定

  4. 选择在 步骤 3中配置的服务,然后单击 绑定

    服务绑定

  5. 保存配置。
GCP 上 Citrix ADC VPX 实例的 VIP 扩展支持