NSX-V Load Balancer: Inline vs One-arm

 

NSX-V Load Balancer: Inline vs One-arm

In this post I am going to talk about the NSX-V load balancer. In particular, I wanted to talk about the difference between inline and one-arm architecture versus inline and one-arm configuration. I chose to blog about this because it seems to confuse many of my customers. I also found it quite confusing at first since the documentation doesn't provide enough detail to build an intuition on how the architecture and configuration work together to make a functioning load balancer. However, the NSX documentation is a good starting point.

NSX-V's Administration Guide on page 315 explains the basics about the load balancer:

https://docs.vmware.com/en/VMware-NSX-Data-Center-for-vSphere/6.4/nsx_64_admin.pdf


This time around I decided to demonstrate how one-arm load balancer configuration and one-arm architecture differ, as well as inline configuration and inline architecture differ. Click this link below for my youtube video.



Loadbalancer Lab Network Diagram






Inline / Transparent Load Balancer architecture and packet flow:


Inline / Transparent load balancer configuration:

One-Arm Load Balancer architecture and packet flow:


One-arm load balancer configuration:


I'm trying not to be so wordy here since I also created a video. The main take away is that its possible to arrange the load balancer in a one-arm architecture, but have the server pool configured as transparent (a.k.a inline), and it still might forward traffic to the end user as expected. Conversely (and more frequently), you can arrange the load balancer in an inline architecture and have the server pool configured as a one-arm. The load balancer will happily forward traffic to the server pool despite the mismatch between architecture and configuration. The problem with this mismatch of configuration and architecture matters when the application isn't working correctly and you have to troubleshoot the load balancer. Understanding the architecture and the configuration makes troubleshooting and implementation much more strait forward. Hopefully this blog will clear things up in that regard.   











Comments

Popular posts from this blog

VXLAN versus GENEVE (NSX-V vs. NSX-T)

"Twice NAT" with NSX-T T0 Gateway

Packet Capture Network Traffic Inside ESXi Hypervisor