ADC Cluster setup on ESX | Traffic impacted when down or Passive node transitions to Active

ADC Cluster setup on ESX | Traffic impacted when down or Passive node transitions to Active

book

Article ID: CTX256728

calendar_today

Updated On:

Description

Sequence of events

Two Node cluster (Node0 and Node1) 
Gateway traffic is served by Node0
Node0 Goes down / manually set to Passive, Now Node1 handles the Gateway traffic
Node0 cones back to Active State, at this point Gateway traffic is affected.

Resolution

On VMware ESX - Enable MAC spoofing (also make sure “Forged Transmits” is enabled) , or else the packets generated from cluster mac can be dropped by at the hypervisor level.

https://docs.citrix.com/en-us/citrix-adc/12-1/clustering/cluster-setup/cluster-setup-backplane.html

Problem Cause

Analyzing the packet traces we see that when Node0 transitions to an active state, the client side packets arrived on Node0 and it steers (TX) the packets to Node1, however the trace running on Node1 does not show any of the steered packets on (RX).

Issue Identification: 

Below is the Node0 Trace:
  • Looking at the SourceNode and DestinationNode (part of the nstrace header) we can identify a packet in incoming from client or steered.
  • Src Node=-1 and Dst Node=0: Meaning incoming traffic to Node0
  • Src Node=0 and Dst Node=1: Meaning steered traffic from Node0 to Node1, this traffic was not showing up on the simultaneous trace being run on Node1, this is also evident as the packets are getting re-transmitted on Node0
  • Also note the Steered packets will be sourced from cluster MAC(**0x02 0x00 0x6F **)

Additional Information

https://docs.citrix.com/en-us/citrix-adc/12-1/clustering/cluster-setup/cluster-setup-backplane.html
https://docs.citrix.com/en-us/netscaler/12/clustering/cluster-overview/cluster-communication.html