We have a typical multi-site data center setup in which 2 X ECMP PLRs connected to the north Core networks and south UDLR. Workload/VM are spanning between 2 data centers and clients are located in WAN edge. High level, Data path as follows
For Targets in DC1
Client-->WAN-->DC1 Core-->either of DC1 PLRs --> UDLR -->Logical wire --> VM
For Targets in DC2
Client-->WAN-->DC2 Core-->either of DC2 PLRs --> UDLR -->Logical wire --> VM
In case or VMotion clients will follow the DC1 path but they will use DCI link for VXLAN overlays ( No ingress optimization )
Now we are in a position of placing a LB which can serve all purpose of Load balancing requests, means one EDGE will serve different VIPs for both one-arm and inline services. It would be great some design experts advise me the placement of the edge.
Thanks in advance
Rajesh
When you say, core routing engine - are you referring to DC core ? . What type of users are going to access these load balanced machines ? MPLS or DC internal ?
If your apps are stateless, i don't find any issues . Happy to correct myself if i'm wrong .
Something like this ->Configuring NSX-v Load Balancer for use with vSphere Platform Services Controller (PSC) 6.0 - VMware...
Unfortunately you don't have ingress optimization which is certainly a drawback if machines floats around and expectation is to have line rate performance . It is something you have to test it with current design and capture the results based on traffic pattern. Also if edges are in ECMP, LB is not possible.
Haven't tested this, ideally clustered applications in L2 mode is preferred (This is not GTM solution) Do you have any heartbeat (L2)requirement for these servers ?
One approach i can think about is having multiple pools - Active pool for Site A and Passive Pool for Site B . Failover to Site B pool when ever active Pool is not reachable. Or give maximum weight to Site A Machines , and less traffic to Site B.(whenever traffic goes to Site-B there might be a dip in the performance- so i repeat,test the configs carefully
Thank you Sree for the quick response, appreciate.
Is there any out-of-the-box way to do ingress optimization from VMWare?
Once again thank you for your efforts
Cheers!
When you say, core routing engine - are you referring to DC core ? . What type of users are going to access these load balanced machines ? MPLS or DC internal ?
If your apps are stateless, i don't find any issues . Happy to correct myself if i'm wrong .
Something like this ->Configuring NSX-v Load Balancer for use with vSphere Platform Services Controller (PSC) 6.0 - VMware...
When you say, core routing engine - are you referring to DC core ? . What type of users are going to access these load balanced machines ? MPLS or DC internal ?
-- Yes, DC core - In our case, Cisco Nexus switches.
-- Requests from outside DC, MPLS and sometimes DMZ requests
Cheers!