NetScaler VPX 14.1

在谷歌云平台上部署 VPX 高可用性对

您可以在 Google Cloud Platform 上将两个 NetScaler VPX 实例配置为高可用性 (HA) 主动-被动对。当您将一个实例配置为主节点,另一个实例配置为辅助节点时,主节点接受连接并管理服务器。辅助节点监视主节点。如果由于任何原因,主节点无法接受连接,则辅助节点将接管。此外,主节点的客户端 IP 必须绑定到外部静态 IP 地址,以便在故障转移后恢复流量。

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

节点必须位于同一区域;但是,它们可以位于同一可用区或不同的可用区。有关更多信息,请参阅 区域和可用区

每个 VPX 实例至少需要三个 IP 子网(Google VPC 网络):

  • 一个管理子网
  • 面向客户端的子网 (VIP)
  • 面向后端的子网(SNIP、MIP 等)

Citrix® 建议为标准 VPX 实例配置三个网络接口。

开始之前

REQUIRED_INSTANCE_IAM_PERMS = [

"compute.instances.addAccessConfig",

"compute.instances.deleteAccessConfig",

"compute.instances.get",

"compute.instances.list",

"compute.networks.useExternalIp",

"compute.subnetworks.useExternalIp",

"compute.zones.list",

]
<!--NeedCopy-->

如何在谷歌云平台上部署 VPX 高可用性对

以下是 HA 部署步骤的摘要:

  1. 在同一区域中创建三个 VPC 网络。例如,亚洲东部。
  2. 在同一区域创建两个 VPX 实例(主节点和辅助节点)。它们可以位于同一可用区或不同可用区。例如,亚洲东部-1a 和亚洲东部-1b。
  3. 使用 NetScaler GUI 或 ADC CLI 命令在这两个实例上配置 HA 设置。

注意:

Google Cloud Platform 上的高可用性部署不支持 StayprimaryStaysecondary 设置。

步骤 1. 创建三个 VPC 网络

创建三个 VPC 网络,用于关联管理 NIC、客户端 NIC 和服务器 NIC。要创建 VPC 网络,请登录 Google 控制台 > 网络 > VPC 网络 > 创建 VPC 网络。填写必填字段,然后单击创建。有关详细信息,请参阅 在 Google Cloud Platform 上部署 NetScaler VPX 实例 中的“创建 VPC 网络”部分。

步骤 2. 创建两个 VPX 实例

按照 场景:部署多 NIC、多 IP 独立 VPX 实例 中给出的步骤创建两个 VPX 实例。

重要提示:

将静态外部 IP 地址分配给主节点的客户端 IP 地址 (VIP)。要创建静态外部 IP,请在 网络接口 > 外部 IP 下,单击“创建 IP 地址”。

外部静态 IP

故障转移后,当旧主节点成为新辅助节点时,静态外部 IP 地址将从旧主节点移至新主节点并附加到新主节点。有关详细信息,请参阅 Google Cloud 文档 预留静态外部 IP 地址

配置 VPX 实例后,您可以配置所需的 IP 地址。有关详细信息,请参阅 配置 NetScaler 拥有的 IP 地址

步骤 3. 配置高可用性

在 Google Cloud Platform 上创建实例后,您可以通过使用 NetScaler GUI 或命令行界面 (CLI) 来配置高可用性 (HA)。

使用 GUI 配置 HA

步骤 1。在两个实例上以 INC 模式设置高可用性。

  1. 使用用户名 nsroot 并使用实例 ID 作为密码登录到主节点。
  2. 在 GUI 中,导航到 配置 > 系统 > 高可用性。点击 添加
  3. Remote Node IP address field 字段中,添加辅助节点的管理网卡的私有 IP 地址。
  4. 选择在自节点上启用 INC(独立网络配置)模式。
  5. 远程系统登录凭据 下,添加辅助节点的用户名和密码,然后单击 创建
  6. 在辅助节点中重复这些步骤。

步骤 2。在两个实例上添加 IP 集并将 IP 集绑定到 VIP 集。

  1. 在 GUI 中,导航到 系统 > 网络 > IP地址 > 添加
  2. 添加 IP 地址、子网掩码、IP 类型(虚拟 IP)的所需值,然后单击“创建”。
  3. 导航到 系统 > 网络 > IP 集 > 添加。添加 IP 集名称,然后单击“插入”。
  4. 在 IPV4s 页面中,选择虚拟 IP,然后单击 Insert。单击 Create 以创建 IP 集。

注意:

您可以将 IP 集绑定到主 VIP 或辅助 VIP。但是,如果您将 IP 集绑定到主 VIP,请使用辅助 VIP 添加到虚拟服务器,反之亦然。

步骤 3。在主实例中添加一个虚拟服务器。

  1. 从 GUI 中,导航到 配置 > 流量管理 > 负载均衡 > 虚拟服务器 > 添加

保存配置。现在,辅助节点具有与主节点相同的登录凭据。强制故障转移后,辅助节点将成为新的主节点。旧主 VIP 的外部静态 IP 将移动到新的辅助 VIP。

使用 CLI 配置高可用性

步骤 1。使用 NetScaler CLI 在两个实例中以 INC 模式设置高可用性。

在主节点上,键入以下命令。

add ha node 1 <sec_ip> -inc ENABLED in primary
<!--NeedCopy-->

在辅助节点上,键入以下命令。


add ha node 1 <prim_ip> -inc ENABLED in secondary

<!--NeedCopy-->

sec_ip 指的是辅助节点的管理 NIC 的私有 IP 地址。

prim_ip 指的是主节点的管理 NIC 的私有 IP 地址。

步骤 2。在两个实例中添加 IP 集。

在两个实例上键入以下命令:

add ipset <ipsetname>

<!--NeedCopy-->

步骤 3。在两个实例上将 IP 集绑定到 VIP 集。

在两个实例上键入以下命令:

add ns ip <secondary vip> <subnet> -type VIP

<!--NeedCopy-->

注意:

如果 VIP 已配置,请跳过此命令。

bind ipset <ipsetname> <secondary VIP>

<!--NeedCopy-->

注意:

您可以将 IP 集绑定到主 VIP 或辅助 VIP。但是,如果您将 IP 集绑定到主 VIP,则使用辅助 VIP 添加到虚拟服务器,反之亦然。

步骤 4。在主实例上添加虚拟服务器。

键入以下命令:

add <server_type> vserver <vserver_name> <protocol> <primary_vip> <port> -ipset <ipset_name>

<!--NeedCopy-->

注意:

要保存配置,请键入命令 save config。否则,重新启动实例后配置将丢失。

GDM 模板,用于在 GCP 上部署 VPX 高可用性对

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

在谷歌云平台上部署 VPX 高可用性对