Citrix ADC

在谷歌云平台上部署具有私有IP地址的VPX高可用对

可以在GCP上使用私网IP地址部署VPX高可用对。客户端IP (VIP)需在主节点上配置为别名IP地址。故障切换时,客户端IP地址被移动到备节点,以便流量恢复。

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

在开始之前

  • 阅读限制,硬件要求,注意事项中提到在谷歌云平台上部署Citrix ADC VPX实例.此信息也适用于高可用性部署。
  • 启用云资源管理器API你的GCP项目。
  • 在创建实例时允许完全访问所有云api。完全接入云API

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

    REQUIRED_INSTANCE_IAM_PERMS = ["compute. forwardinrules . "”、“compute.forwardingRules列表。setTarget”、“compute.instances。setMetadata”、“compute.instances。”、“compute.instances。”、“compute.instances列表。updateNetworkInterface”、“compute.targetInstances。”、“compute.targetInstances列表。使用”、“compute.targetInstances。创建”、“compute.zones。”、“compute.zoneOperations列表。Get ",] 
  • 如果您在管理接口以外的接口上配置了外部IP地址,请确保您的GCP业务帐户具有以下额外的IAM权限:

    REQUIRED_INSTANCE_IAM_PERMS = ["compute.addresses. "使用“compute.instances。addAccessConfig, compute.instances.deleteAccessConfig, compute.networks.useExternalIp, compute.subnetworks. subnetworks. addAccessConfig, compute.instances.deleteAccessConfig。useExternalIp",] 
  • 如果您的虚拟机不能访问internet,则必须启用私有谷歌访问管理子网。谷歌私有访问

  • 如果您在主节点上配置了GCP转发规则,请阅读章节中的限制和要求GCP支持VPX高可用对转发规则在故障转移时将它们更新到新的主服务器。

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

以下是高可用性部署步骤的总结:

  1. 在同一区域中创建VPC网络。例如,亚洲-东方。
  2. 在同一区域上创建两个VPX实例(主节点和备节点)。它们可以在同一个区域,也可以在不同的区域。例如亚洲东部1a和亚洲东部ib。
  3. 使用Citrix ADC GUI或ADC CLI命令在两个实例上配置高可用性设置。

步骤1。创建VPC网络

根据需要创建VPC网络。Citrix建议创建三个VPC网络,分别用于与管理网卡、客户端网卡和服务器网卡关联。

创建VPC网络时,需要执行以下步骤。

  1. 登录谷歌控制台>组网> VPC网络>创建VPC网络
  2. 填写必要的字段,然后单击创建

有关更多信息,请参见创建VPC网络部分在谷歌云平台上部署Citrix ADC VPX实例

步骤2。创建两个VPX实例

按照中给出的步骤创建两个VPX实例场景:多网卡、多ip的独立VPX实例

重要的是:

为主节点分配客户端别名IP地址。不要使用VPX实例的内部IP地址配置VIP。

执行以下步骤创建客户端别名IP地址。

  1. 进入虚拟机实例,单击编辑

  2. 网络接口窗口,编辑客户端界面。

  3. 别名IP范围字段,输入客户端别名IP地址。

客户端别名IP地址

网络接口

在故障转移之后,当旧主服务器成为新的辅助服务器时,别名IP地址将从旧主服务器移动,并附加到新的主服务器。

配置VPX实例后,还可以配置VIP地址和SNIP地址。有关更多信息,请参见配置Citrix adc所属IP地址

步骤3。配置高可用性

在谷歌云平台上创建实例后,可以使用Citrix ADC GUI或CLI配置高可用性。

通过GUI配置高可用性

步骤1.在两个节点上以INC Enabled模式设置高可用性。

主节点,执行以下步骤:

  1. 使用用户名登录到实例nsroot和来自GCP控制台的节点实例ID作为密码。
  2. 导航到配置>系统>高可用性>节点,并单击添加
  3. 远端节点IP地址字段,输入备节点管理网卡私网IP地址。
  4. 选择在self节点上开启INC(独立网络配置)模式复选框。
  5. 点击创建

辅助节点,执行以下步骤:

  1. 使用用户名登录到实例nsroot和来自GCP控制台的节点实例ID作为密码。
  2. 导航到配置>系统>高可用性>节点,并单击添加
  3. 远端节点IP地址字段,输入主节点管理网卡的私网IP地址。
  4. 选择在self节点上开启INC(独立网络配置)模式复选框。
  5. 点击创建

在继续操作之前,请确保辅助节点的Synchronization状态显示为成功节点页面。

备节点同步状态

请注意

现在,辅助节点具有与主节点相同的登录凭据。

步骤2.在两个节点上分别添加“虚拟IP地址”和“子网IP地址”。

在主节点上执行如下操作:

  1. 导航到System > Network > IPs > ipv4,并单击添加
  2. 创建一个客户端别名IP (VIP)地址。
    1. 输入在虚拟机实例中为客户端子网配置的Alias IP地址和netmask。
    2. IP类型字段中,选择虚拟IP从下拉菜单中。
    3. 点击创建
  3. 创建服务器IP (SNIP)地址。
    1. 输入主实例面向服务器接口的内部IP地址和为服务器子网配置的netmask。
    2. IP类型字段中,选择子网IP从下拉菜单中。
    3. 点击创建

    为主服务器创建客户端和服务器IP地址

在备节点上执行如下操作:

  1. 导航到System > Network > IPs > ipv4,并单击添加
  2. 创建一个客户端别名IP (VIP)地址。
    1. 输入主虚拟机实例中客户端子网配置的“Alias IP地址”和“netmask”。
    2. IP类型字段中,选择子网IP从下拉菜单中。
    3. 点击创建
  3. 创建服务器IP (SNIP)地址。
    1. 输入从实例面向服务器接口的内部IP地址和为服务器子网配置的netmask。
    2. IP类型字段中,选择子网IP从下拉菜单中。
    3. 点击创建

    为备用服务器创建客户端和服务器IP地址

步骤3.在主节点上添加负载均衡虚拟服务器。

  1. 导航到配置>流量管理>负载均衡>虚拟服务器>添加
  2. 分别添加“名称”、“协议”、“IP地址类型”、“IP地址”(主客户端别名IP地址)和“端口”,单击好吧

    LB虚拟服务器客户端别名

步骤4.在主节点上添加服务或服务组。

  1. 导航到>流量管理>负载均衡>业务>添加
  2. 在“服务名称”、“IP地址”、“协议”和“端口”中分别添加相应的参数,单击好吧

步骤5.将服务或服务组绑定到主节点上的负载均衡虚拟服务器。

  1. 导航到>流量管理>负载均衡>虚拟服务器配置
  2. 中配置的负载均衡虚拟服务器步骤3,并单击编辑
  3. 服务和服务组选项卡上,单击无负载均衡虚拟服务器服务绑定
  4. 中配置的服务步骤4,并单击绑定

步骤5.保存配置。

强制故障转移之后,辅助服务器将成为新的主服务器。客户端别名IP (VIP)和服务器别名IP (SNIP)从旧的主服务器转移到新的主服务器。

该任务指导管理员通过CLI配置高可用性

步骤1.设置高可用性公司禁用在两个实例中使用Citrix ADC CLI。

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

add ha node 1  -inc ENABLED 

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

add ha node 1  -inc ENABLED 

sec_ip其中,为备节点管理网卡的内部IP地址。

prim_ip其中,为主节点管理网卡的内部IP地址。

步骤2.在两个节点上都添加VIP和SNIP。

在主节点上输入以下命令:

add ns ip   -type VIP 

注意:

输入在虚拟机实例中为客户端子网配置的Alias IP地址和netmask。

add ns ip   -type SNIP 

primary_snip表示主实例面向服务器接口的内部IP地址。

在辅助节点上输入以下命令:

add ns ip   -type VIP 

请注意

输入主虚拟机实例中客户端子网配置的“Alias IP地址”和“netmask”。

add ns ip   -type SNIP 

secondary_snip表示辅助实例面向服务器接口的内部IP地址。

注意:

输入虚拟机实例中为服务器子网配置的IP地址和子网掩码。

步骤3.在主节点上添加虚拟服务器。

输入以下命令:

添加 vserver     

步骤4.在主节点上添加服务或服务组。

输入以下命令:

添加服务  <协议> <端口> 

步骤5.将服务或服务组绑定到主节点上的负载均衡虚拟服务器。

输入以下命令:

绑定 vserver   

注意:

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

在谷歌云平台上部署具有私有IP地址的VPX高可用对