NetScaler VPX 14.1

Deploy a NetScaler VPX instance on the Google Cloud Platform

您可以在 Google Cloud Platform (GCP) 上部署 NetScaler VPX 实例。GCP 中的 VPX 实例使您能够利用 GCP 云计算功能,并使用 Citrix 负载平衡和流量管理功能来满足您的业务需求。您可以在 GCP 中将 VPX 实例部署为独立实例。支持单 NIC 和多 NIC 配置。

支持的 GCP 机器类型系列

机器类型系列 最低机器类型
通用目的机器 e2-medium, e2-standard-2, e2-highmem-2, n1-standard-2, n1-highmem-2, n2-standard-2, n2-highmem-2, n2d-standard-2, n2d-highmem-2, c3-standard-4, n4-standard-2
计算优化型机器 c2-standard-4, c2d-standard-2, c2d-highmem-2

注意:

N4 和 C3 实例类型从 NetScaler 14.1-56.x 版本开始支持。

支持的功能

所有高级版、增强版和标准版功能均根据所使用的许可证或版本类型在 GCP 上受支持。

限制事项

  • 不支持 IPv6。

硬件配置要求

GCP 中的 VPX 实例必须至少具有 2 个 vCPU 和 4 GB RAM。

注意事项

在开始部署之前,请考虑以下 GCP 特定的注意事项。

  • 创建实例后,您无法添加或删除任何网络接口。
  • 对于多网卡部署,请为每个网卡创建单独的 VPC 网络。一个网卡只能与一个网络关联。
  • 对于单网卡实例,GCP 控制台默认创建一个网络。
  • 对于具有两个以上网络接口的实例,至少需要 4 个 vCPU。
  • 如果需要 IP 转发,则必须在创建实例和配置网卡时启用 IP 转发。

场景:部署多网卡、多 IP 独立 NetScaler VPX 实例

此场景说明了如何在 GCP 中部署 NetScaler VPX 独立实例。在此场景中,您将创建一个具有多个网卡的独立 VPX 实例。该实例与后端服务器(服务器场)通信。

GCP 部署场景

创建三个网卡以实现以下目的。

网卡 用途 与 VPC 网络关联
网卡 0 用于处理管理流量 (NetScaler IP) 管理专用网络
网卡 1 用于客户端流量 (VIP) 客户端网络
网卡 2 与后端服务器通信 (SNIP) 后端服务器网络

在以下各项之间设置所需的通信路由:

  • NetScaler VPX 实例和后端服务器。
  • NetScaler VPX 实例和公共互联网上的外部主机。

部署步骤的总结

  1. 为三个不同的网卡创建三个 VPC 网络。
  2. 为端口 22、80 和 443 创建防火墙规则。
  3. 创建一个具有三个 NIC 的实例。

从 GCP 的应用商店中选择 NetScaler VPX 实例。

注意:

在您创建 VPC 网络的同一区域中创建实例。

步骤 1. 创建 VPC 网络。

创建三个与管理网络接口卡、客户端网络接口卡和服务器网络接口卡关联的虚拟私有云网络。要创建虚拟私有云网络,请登录到 Google console > Networking > VPC network > Create VPC Network。填写屏幕截图中所示的必填字段,然后单击 Create

场景的 VPC 网络

同样,为客户端和服务器端 NIC 创建 VPC 网络。

注意:

所有三个 VPC 网络必须位于同一区域,在此场景中为 asia-east1。

步骤 2. 为端口 22、80 和 443 创建防火墙规则。

为每个 VPC 网络创建 SSH(端口 22)、HTTP(端口 80)和 HTTPS(端口 443)的规则。有关防火墙规则的更多信息,请参阅 防火墙规则概述

场景的 GCP 防火墙规则

步骤 3. 创建 VPX 实例。

  1. 登录 GCP 控制台。
  2. 导航到 GCP 市场
  3. 请根据您的具体要求选择合适的订阅方案。

    GCP 应用商店

  4. 在所选订阅上单击 Launch

    在 GCP 上启动 VPX 订阅

  5. 填写部署表单,然后单击 Deploy

    注意:

    使用在 步骤 1 中创建的 VPC 网络。

  6. 已部署的实例显示在 计算引擎 > 虚拟机实例 下。

    使用 GCP SSH 或串行控制台配置和管理 VPX 实例。

场景:部署单 NIC 独立 VPX 实例

此场景说明了如何在 GCP 中部署具有单个 NIC 的 NetScaler VPX 独立实例。别名 IP 地址用于实现此部署。

GCP 单 NIC 独立部署

创建单个 NIC (NIC0) 以用于以下目的:

  • 在管理网络中处理管理流量 (NetScaler IP)。
  • 在客户端网络中处理客户端流量 (VIP)。
  • 在后端服务器网络中与后端服务器 (SNIP) 通信。

设置以下各项之间所需的通信路由:

  • 实例和后端服务器。
  • 实例和公共互联网上的外部主机。

部署步骤的总结

  1. 为 NIC0 创建 VPC 网络。
  2. 为端口 22、80 和 443 创建防火墙规则。
  3. 创建具有单个 NIC 的实例。
  4. 将别名 IP 地址添加到 VPX。
  5. 在 VPX 实例上添加 VIP 和 SNIP 地址。
  6. 添加负载平衡虚拟服务器。
  7. 在实例上添加服务或服务组。
  8. 将服务或服务组绑定到实例上的负载平衡虚拟服务器。

注意:

在您创建 VPC 网络的同一区域中创建实例。

步骤 1. 创建一个 VPC 网络。

创建一个 VPC 网络以与 NIC0 关联。

要创建 VPC 网络,请执行以下步骤:

  1. 登录到 GCP 控制台 > 网络 > VPC 网络 > 创建 VPC 网络
  2. 填写必填字段,然后单击 创建

创建 VPC 网络

步骤 2. 为端口 22、80 和 443 创建防火墙规则。

为 VPC 网络创建 SSH(端口 22)、HTTP(端口 80)和 HTTPS(端口 443)规则。有关防火墙规则的更多信息,请参阅防火墙规则概述

创建防火墙规则

步骤 3. 创建具有单个 NIC 的实例。

要创建具有单个 NIC 的实例,请执行以下步骤:

  1. 登录到 GCP 控制台
  2. 计算 下,将鼠标悬停在 Compute Engine 上,然后选择 映像
  3. 选择映像,然后点击 创建实例

    创建 GCP 实例

  4. 选择具有两个 vCPU 的实例类型(ADC 的最低要求)。

    两个 vCPU 实例

  5. 管理、安全、磁盘、网络 窗口中,点击 网络 选项卡。
  6. 网络接口 下,点击 编辑 图标以编辑默认 NIC。
  7. 网络接口 窗口中,在 网络 下,选择您创建的 VPC 网络。
  8. 您可以创建静态外部 IP 地址。在 外部 IP 地址 下,点击 创建 IP 地址
  9. 保留静态地址 窗口中,添加名称和描述,然后点击 保留
  10. 点击 创建 以创建 VPX 实例。 新实例将显示在 VM 实例下。

步骤 4. 为 VPX 实例添加别名 IP 地址。

为 VPX 实例分配两个别名 IP 地址,用作 VIP 和 SNIP 地址。

注意:

请勿使用 VPX 实例的主内部 IP 地址来配置 VIP 或 SNIP。

要创建别名 IP 地址,请执行以下步骤:

  1. 导航到 VM 实例,然后单击“编辑”。
  2. 在“网络接口”窗口中,编辑 NIC0 接口。
  3. 在“别名 IP 范围”字段中,输入别名 IP 地址。

    GCP 网络接口

  4. 单击“完成”,然后单击“保存”。
  5. 在“VM 实例详细信息”页面中验证别名 IP 地址。

    VM 实例详细信息

步骤 5. 在 VPX 实例上添加 VIP 和 SNIP。

在 VPX 实例上,添加客户端别名 IP 地址和服务器别名 IP 地址。

  1. 在 NetScaler GUI 上,导航到“系统 > 网络 > IP > IPv4”,然后单击“添加”。

    添加 IPv4 地址

  2. 要创建客户端别名 IP (VIP) 地址:

    • 输入为 VM 实例中的 VPC 子网配置的客户端别名 IP 地址和网络掩码。
    • 在“IP 类型”字段中,从下拉菜单中选择“虚拟 IP”。
    • 单击“创建”。
  3. 要创建服务器别名 IP (SNIP) 地址:

    • 输入为 VM 实例中的 VPC 子网配置的服务器别名 IP 地址和网络掩码。
    • 在“IP 类型”字段中,从下拉菜单中选择“子网 IP”。
    • 单击“创建”。

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

  1. 在 NetScaler GUI 上,导航到 配置 > 流量管理 > 负载均衡 > 虚拟服务器,然后单击 添加
  2. 添加名称、协议、IP 地址类型(IP 地址)、IP 地址(客户端别名 IP)和端口的所需值。
  3. 单击“OK”以创建负载平衡虚拟服务器。

创建负载平衡虚拟服务器

步骤 7. 在 VPX 实例上添加服务或服务组。

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

步骤 8. 将服务/服务组绑定到实例上的负载平衡虚拟服务器。

  1. 从 GUI,导航到 配置 > 流量管理 > 负载平衡 > 虚拟服务器
  2. 选择在“步骤 6”中配置的负载平衡虚拟服务器,然后单击“Edit”。
  3. 在“服务和服务组”窗口中,单击“无负载平衡虚拟服务器服务绑定”。
  4. 选择在步骤 7 中配置的服务,然后单击“绑定”。

在 GCP 上部署 VPX 实例后需要注意的事项

  • 使用用户名 nsroot 和实例 ID 作为密码登录 VPX。在提示符下,更改密码并保存配置。

  • 要收集技术支持包,请运行命令 shell /netscaler/showtech_cloud.pl,而不是常用的 show techsupport

  • 从 GCP 控制台删除 NetScaler VM 后,也要删除关联的 NetScaler 内部目标实例。为此,请转到 gcloud CLI 并键入以下命令:

     gcloud compute -q  target-instances delete <instance-name>-adcinternal --zone <zone>
     <!--NeedCopy-->
    

    注意:

    <instance-name>-adcinternal 是必须删除的目标实例的名称。

NetScaler VPX licensing

GCP 上的 NetScaler VPX 实例需要有效的许可证。适用于在 GCP 上运行的 NetScaler VPX 实例的许可选项如下:

自带许可证 (BYOL):要使用 BYOL 选项,请按照以下步骤操作:

  • 使用 NetScaler® 网站上的许可门户生成有效许可证。
  • 将生成的许可证上传到实例。

  • NetScaler VPX 签入和签出许可证:此许可模型允许您从可用许可证池中签出许可证,并在不再需要时将其签回。有关更多信息和详细说明,请参阅 NetScaler VPX 签入和签出许可证

注意:

基于订阅的许可不再支持 GCP 上的 NetScaler VPX 实例。

在 GCP 平台上支持的 NetScaler VPX 产品类型

下表列出了 GCP 上支持的 NetScaler VPX 产品。

支持的 VPX 产品
NetScaler VPX - 由客户自行提供许可证的版本
NetScaler VPX FIPS - 由客户自行提供许可证的版本

用于部署 NetScaler VPX 实例的 GDM 部署模板

您可以使用 NetScaler VPX Google 部署管理器 (GDM) 模板在 GCP 上部署 VPX 实例。有关详细信息,请参阅 NetScaler GDM 模板

参考资料

相关的信息