VMWare NSX
1.Management Plane
• NSX- Manager
• A special VM, single point of contact for NSX configuration
• Performs role either GUI or API
• In case of NSX for vSphere, NSX Manager has one-to-one mapping with vCenter Server via vSphere web
client plugin(SSL enabled)
• Deployed as OVA(Open virtualization appliance) format
• Coordinated with NSX Controller and vSphere ESXi kernel module on each host for clusters that will run NSX
Services
• Single instance- Once installed, other network components’ functions don’t depend on NSX Manager’s state
2.Control
Plane NSX
Controller
Cluster
VIRTUAL APPLIANCE
PROVISIONED BY NSX
MANAGER DURING
INSTALLATION
MINIMUM OR MAXIMUM
OF 3 NODES PER CLUSTER
MANAGES ALL LOGICAL AND
RUNTIME NETWORK
INFORMATION
COLLECTS VM NETWORK
INFORMATION AND
DISTRIBUTE TO OTHER
HOSTS IN THE NETWORK
RELIABLY STORE ALL
INFORMATION IN CASE OF
FAILURE
SUPPORTS CLI FOR
TROUBLESHOOTING
PURPOSES
NSX
Controller
Cluster
NSX Controller cluster communicated with NSX
Manager using secure API. It also relies on SSL
connection to communicate with vSphere ESXi
component called user world agent(UWA).
UWA gathers information and executes according to
cluster instructions
Slicing
• To distribute processing load among its members, it uses concept of
slicing, where all network virtualization objects are distributed
across the nodes at least twice to guarantee recovery after a
controller node failure
3.NSX Data
Plane
vSwitch
It is comprised by the combination of vDS and hypervisor
kernel modules configured in each host by the NSX
Manager
Performs Encapsulation routing and firewalling in the
hypervisor
NSX Edge Services Gateway
• Dedicated to the communication between physical and virtual networks
created within NSX
• Offers, advanced routing, network address translation, firewalling, load-
balancing and VPN
Anti Affinity
Rule
• An Anti-affinity rule can be created on
vSphere Distributed Resource
scheduler to avoid having two or more
nodes automatically migrated to a
single host

VMWare NSX Components

  • 1.
  • 2.
    1.Management Plane • NSX-Manager • A special VM, single point of contact for NSX configuration • Performs role either GUI or API • In case of NSX for vSphere, NSX Manager has one-to-one mapping with vCenter Server via vSphere web client plugin(SSL enabled) • Deployed as OVA(Open virtualization appliance) format • Coordinated with NSX Controller and vSphere ESXi kernel module on each host for clusters that will run NSX Services • Single instance- Once installed, other network components’ functions don’t depend on NSX Manager’s state
  • 3.
    2.Control Plane NSX Controller Cluster VIRTUAL APPLIANCE PROVISIONEDBY NSX MANAGER DURING INSTALLATION MINIMUM OR MAXIMUM OF 3 NODES PER CLUSTER MANAGES ALL LOGICAL AND RUNTIME NETWORK INFORMATION COLLECTS VM NETWORK INFORMATION AND DISTRIBUTE TO OTHER HOSTS IN THE NETWORK RELIABLY STORE ALL INFORMATION IN CASE OF FAILURE SUPPORTS CLI FOR TROUBLESHOOTING PURPOSES
  • 4.
    NSX Controller Cluster NSX Controller clustercommunicated with NSX Manager using secure API. It also relies on SSL connection to communicate with vSphere ESXi component called user world agent(UWA). UWA gathers information and executes according to cluster instructions Slicing • To distribute processing load among its members, it uses concept of slicing, where all network virtualization objects are distributed across the nodes at least twice to guarantee recovery after a controller node failure
  • 5.
    3.NSX Data Plane vSwitch It iscomprised by the combination of vDS and hypervisor kernel modules configured in each host by the NSX Manager Performs Encapsulation routing and firewalling in the hypervisor NSX Edge Services Gateway • Dedicated to the communication between physical and virtual networks created within NSX • Offers, advanced routing, network address translation, firewalling, load- balancing and VPN
  • 6.
    Anti Affinity Rule • AnAnti-affinity rule can be created on vSphere Distributed Resource scheduler to avoid having two or more nodes automatically migrated to a single host