Citrix ADC

常见问题

关于集群的常见问题列表。

单个Citrix ADC集群中可以包含多少个Citrix ADC设备?

一个Citrix ADC集群可以包含一个设备或多达32个Citrix ADC nCore硬件或虚拟设备。这些节点中的每一个都必须满足集群节点必备条件

Citrix ADC设备可以是多个集群的一部分吗?

不。一个Citrix ADC设备只能属于一个集群。

什么是集群IP地址?它的子网掩码是什么?

集群IP地址为Citrix ADC集群的管理地址。所有集群配置都必须通过此地址访问集群来执行。集群IP地址的子网掩码固定为255.255.255.255。

如何使特定的集群节点作为集群配置协调器?

要手动将特定节点设置为集群配置协调器,必须将该节点的优先级设置为最低数值(最高优先级)。为了理解,让我们考虑一个有三个节点的集群,它们具有以下优先级:

N1 - 29 n2 - 30 n3 - 31

这里,n1是配置协调器。如果您希望使n2成为配置协调器,则必须将其优先级设置为一个低于n1的值,例如,28。在保存配置时,n2成为配置协调器。

请注意

N2的初始优先级值为30,当n1下降时,N2成为配置协调器。如果配置协调器关闭,则选择优先级值下一个最低的节点。

为什么集群的网络接口用3元组(n/u/c)表示法表示,而不是常规的2元组(u/c)表示法?

当Citrix ADC设备是集群的一部分时,您必须能够识别接口所属的节点。因此,将集群节点的网络接口命名约定由u/c修改为n/u/c,其中n为节点Id。

如何设置集群节点的主机名?

集群节点的主机名必须通过运行设置ns主机名命令通过集群IP地址。例如,设置ID为2的集群节点的主机名,命令为:

设置ns主机名hostName1 -ownerNode2

我能否自动检测Citrix ADC设备,以便将它们添加到集群中?

是的。配置实用程序允许您发现与配置协调器的NSIP地址在同一子网中的设备。有关更多信息,请参见发现NetScaler设备

如果节点被移除、禁用、重启、关闭或禁用,集群的流量服务能力是否会受到影响?

是的。当这些操作在集群的一个活动节点上执行时,集群就会少一个节点来服务流量。此外,该节点上的现有连接将被终止。

我有多个独立的设备,每一个都有不同的配置。我可以将它们添加到单个集群中吗?

是的。可以将具有不同配置的设备添加到单个集群中。但是,当设备被添加到集群中时,现有的配置将被清除。要使用每个设备上可用的配置,您必须:

  1. 为所有配置创建一个*.conf文件。
  2. 编辑配置文件以删除集群环境中不支持的特性。
  3. 修改接口命名约定,由2元组(u/c)格式改为3元组(n/u/c)格式。
  4. 使用batch命令将配置应用到集群的配置协调器节点。

我是否可以将独立Citrix ADC设备或HA设置的配置迁移到集群设置?

不。类将节点添加到集群设置时,将隐式清除其配置清除ns config命令(带有扩展选项)。同时,清除SNIP地址和所有VLAN配置(缺省VLAN和NSVLAN除外)。因此,建议在将设备添加到集群之前备份配置。在使用备份的集群配置文件之前,需要完成以下任务:

  1. 编辑配置文件以删除集群环境中不支持的特性。
  2. 将接口命名约定从二元组(x/y)格式更新为三元组(x/y/z)格式。
  3. 方法将配置应用到集群的配置协调器节点批处理命令。

背板接口是否属于L3 vlan ?

是,默认情况下,集群中配置的所有L3 vlan中都有背板接口。

如何配置包含来自不同网络的节点的集群?

请注意

从NetScaler 11.0开始支持。

包含来自不同网络的节点的集群称为L3集群(有时在INC模式下称为集群)。在三层集群中,属于同一网络的所有节点必须组成一个节点组。因此,如果一个集群包含来自三个不同网络的两个节点,则必须创建3个节点组(每个网络一个),并将每个节点组与属于该网络的节点关联起来。有关配置信息,请参见设置集群的步骤。

如何在集群上配置/取消配置NSVLAN ?

做以下任何一件事:

  • 要使NSVLAN在集群中可用,请确保每个设备在添加到集群之前都配置了相同的NSVLAN。

  • 要从集群节点中删除NSVLAN,首先从集群中删除该节点,然后从设备中删除该NSVLAN。

我设置了一个集群,其中一些Citrix ADC节点没有连接到外部网络。集群是否还能正常工作?

是的。集群支持一种称为链路集的机制,它允许未连接的节点使用已连接节点的接口为流量提供服务。未连接节点通过集群背板与已连接节点通信。有关更多信息,请参见使用Linksets

如何在集群设置中支持需要基于mac的转发(MBF)的部署?

使用MBF的部署必须使用链接集。有关更多信息,请参见使用Linksets

我可以从集群节点的NSIP地址运行命令吗?

不。通过NSIP地址对单个集群节点的访问是只读的。因此,当用户登录集群节点的NSIP地址时,只能看到配置信息和统计信息。你不能配置任何东西。但是,您可以从集群节点的NSIP地址运行一些操作。有关更多信息,请参见单个节点支持的操作

我是否可以禁用集群节点之间的配置传播?

不能,您不能显式地禁用集群节点间集群配置的传播。但是,在软件升级或降级期间,版本不匹配错误会自动禁用配置传播。

当Citrix ADC设备是集群的一部分时,我可以更改它的NSIP地址或NSVLAN吗?

不。要进行此类更改,您必须首先从集群中删除设备,执行更改,然后将设备添加到集群。

Citrix ADC集群是否支持L2和L3 vlan ?

是的。集群支持集群节点间的vlan。需要在集群IP地址上配置vlan。

  • L2 VLAN。通过绑定属于集群中不同节点的接口,可以创建二层VLAN。
  • L3 VLAN。通过将集群中不同节点的IP地址进行绑定,创建三层VLAN。IP地址必须属于同一个子网。确保满足以下条件之一。否则会导致L3 VLAN绑定失败。

    • 所有节点的IP地址都与VLAN绑定的IP地址在同一网段。
    • 集群中存在一个分条IP地址,该IP地址对应的子网与VLAN绑定。

当您将一个节点添加到一个只有探测到的IP的集群时,同步会在为该节点分配探测到的IP地址之前进行。在这种情况下,L3 VLAN绑定可能丢失。为了避免这种损失,可以在新添加节点的NSIP上增加一个条带IP或添加L3 VLAN绑定。

如何在Citrix ADC集群上配置SNMP ?

SNMP以与监视独立设备相同的方式监视集群和集群的所有节点。唯一的区别是集群上的SNMP必须通过集群IP地址进行配置。在生成特定于硬件的trap时,还包含两个变量绑定来标识集群中的节点:节点ID和节点的NSIP地址。

Citrix ADC设备提供了一个显示techsupport -scope cluster提取集群所有节点的配置数据、统计信息和日志信息。在集群IP地址上运行此命令。

此命令的输出保存在一个名为collector_cluster_ < nsip_CCO > _P_ <时间戳> gz/var/tmp/support/cluster/配置协调器的目录。

将此归档文件发送给技术支持团队以调试问题。

是否可以使用分条IP地址作为服务器的默认网关?

在集群部署中,请确保服务器的默认网关指向一个条带IP地址(如果您使用Citrix adc拥有的IP地址)。例如,启用USIP的LB部署场景,默认网关必须是条带SNIP地址。

是否可以从集群IP地址查看特定集群节点的路由配置?

是的。通过在VTYSH shell中指定归属节点,可以查看和清除特定节点的配置信息。

例如,在节点0和节点1上查看命令的输出,命令如下所示:

\> vvtysh ns# owner-node 0 1 ns(node-0 1)\# show cluster state ns(node-0 1)\# exit-cluster-node ns\#

如何指定需要设置LACP系统优先级的节点?

请注意

从NetScaler 10.1起支持。

方法将该节点设置为所有者节点设置lacp命令。

例如:设置ID为2的节点的LACP系统优先级。

set lacp - syspority 5 -ownerNode 2

如何在集群设置中配置IP隧道?

请注意

从NetScaler 10.1起支持。

在集群中配置IP隧道与在独立设备上配置相同。唯一的区别是,在集群设置中,本地IP地址必须是条带SNIP地址。

如何在Citrix ADC集群的节点上添加故障转移接口集?

请注意

从NetScaler 10.5起支持。

在集群IP地址上,使用如下命令指定需要添加FIS的集群节点ID:

add fis -ownerNode .使用实例

笔记

  • 每个集群节点的FIS名称必须是唯一的。
  • 集群LA通道可以添加到FIS中。您要确保集群LA通道有一个本地接口作为成员接口。

有关FIS的更多信息,请参见配置故障转移接口集

如何在集群设置中配置网络概要文件?

请注意

从NetScaler 10.5起支持。

您可以将斑点IP地址绑定到网络配置文件。然后可以将该网络概要文件绑定到一个斑点负载平衡虚拟服务器或服务(使用节点组定义)。必须遵循以下建议,否则不遵循net - profile配置,使用USIP/USNIP配置:

请注意

  • 如果严格的节点组参数设置为是的时,网络配置文件中每个节点组成员至少包含一个IP地址。
  • 如果严格的节点组参数设置为没有, net配置文件必须包含每个集群节点的至少一个IP地址。

如何在集群设置中配置wins ?

请注意

支持NetScaler 11.0 Build 62。x开始。

要在集群上使用wins,必须执行以下操作:

  1. 确保Java包和WI包在所有集群节点的同一目录中。
  2. 创建配置了持久性的负载平衡虚拟服务器。
  3. 创建使用IP地址作为每个想要提供WI流量的集群节点的NSIP地址的服务。此步骤只能通过Citrix ADC CLI进行配置。
  4. 将业务绑定到负载均衡虚拟服务器。

请注意

如果您通过VPN连接使用wins,请确保将负载均衡虚拟服务器设置为WIHOME。

集群LA通道可以用于管理访问吗?

不。对集群节点的管理访问,不能配置在集群LA通道(例如,CLA/1)或其成员接口上。这是因为当节点为INACTIVE时,相应的集群LA接口被标记为power down,因此会失去管理访问。

集群节点之间如何通信?通过背板的流量有哪些不同类型?

背板是一组接口的集合,每个节点的一个接口连接到一个公共交换机,该交换机称为集群背板交换机。通过节点间通信所使用的背板的不同类型的流量有:

  • 节点对节点消息传递(NNM)
  • 引导交通
  • 配置传播和同步

集群中的每个节点使用一个特殊的MAC集群背板交换机地址,通过背板与其他节点通信。集群专用MAC的形式为:0 x020x00 0x6F ,其中为集群实例ID。的< node_id >是添加到集群中的Citrix ADC设备的节点号。

请注意

由背板处理的流量的CPU开销可以忽略不计。

在GRE隧道中为第三层集群路由什么?

只有引导数据流量通过GRE隧道。报文将被引导通过GRE隧道到达另一个子网的节点。

节点到节点的消息传递(NNM)和心跳消息是如何交换的,它们是如何路由的?

NNM、心跳消息和集群协议属于非导向流量。这些消息不通过隧道发送,而是直接路由。

当三层集群隧道流量启用Jumbo帧时,MTU的建议是什么?

以下是Jumbo MTU over GRE隧道的三层集群推荐:

  • Jumbo MTU可以在跨L3路径的集群节点之间配置,以适应GRE隧道开销。
  • 对于必须被引导的完整大小的数据包,分片不会发生。
  • 即使Jumbo帧不被允许,流量的转向也会继续工作,但由于碎片化,会产生更多的开销。

全局哈希键是如何生成并跨所有节点共享的?

rsskey对于独立设备,在引导时生成。在集群设置中,第一个节点保存rsskey集群的。每个加入集群的新节点都同步rsskey

需要什么设置rsskeytype -rsskey symmetric*:*, USIP on,useproxyport,拓扑?

它并不特定于集群,也适用于独立的设备。与USIP打开,并使用代理端口禁用,对称rsskey减少了核心到核心(C2C)转向和节点到节点转向。

哪些因素导致了CCO节点的更改?

添加到形成集群设置的第一个节点成为配置协调器(CCO)节点。以下因素有助于改变集群设置中的CCO节点:

  • 当从集群设置中删除当前CCO节点时
  • 当当前CCO节点崩溃时
  • 当非cco节点的优先级发生变化时(优先级越低优先级越高)
  • 在动态条件下,例如节点之间的网络可达性
  • 当节点状态(主动、备用和被动)发生变化时。活动节点优先作为CCO。
  • 当配置发生变化时,具有最新配置的节点优先作为CCO。
常见问题

在本文中