NSX-T Architecture

NSX-T Architecture

The diagram depicted above is a high level NSX-T architecture that I will explain today.

NSX manager and its cluster communication with transport nodes through APH server (Application Proxy Hub)

All transport node connect with NSX-T component using NSX-Proxy service.

Transport node connect with NSX-Manager on port 1234 and CCP(Central control plane) on port 1235

In NSX-T  have its own NSX-RPC for used as messaging queuing between manager and transport node.

Before NSX-T 2.5 or NSX-V it was rabbitmq messaging queuing protocol use for communication between manager and ESXI nodes

NSX services details
**********************

NSX Vibs details
****************

nsx-cfgagent:
1) Report VIF connect to CCP

2) Push CCP properties to KCP, L2 FIB to VDL2, L3 info to VDR, FW Rule to DFW, and so on.

nsx-cfgagent maintains a state cache for config and L2 data which is received from nsx-nestdb.nsx-cfgagent provides several NSXCLI commands to dump its cache data.
Nsx-cfgagent detects the connection to both nsx-proxy and nsx-nestdb. Daemon health state can impact “com.vmware.common.opaqueDvs.status.component.lcp.ccpSession” property. If the connection between nsx-proxy or nsx-nestdb is down, then the property value is down. The down property will impact the vMotion compatible check.

nsx-mpa:
Provides communication between NSX Manager and hypervisor hosts.

nsx-opsagent:
Communicates operations agent executions
such as transport node realization, Link Layer Discovery Protocol – LLDP,traceflow, packet capture, etc with the management plane.

nsx-proxy:
nsx-proxy gets information about 3 CCP nodes from the controller-info.xml file. The file contents of controller-info.xml will be same on all the hosts. nsx-proxy creates a random ordering of the 3 CCP nodes and saves the list in memory. nsx-proxy will select the first one from that list and try to connect to it.

nestdb:
nestdb is local data store

nsx-exporter:
Provides host agents that report runtime state to the aggregation service running in the management plane.

nsx-sfhc:
Service fabric host component (SFHC).
Provides a host agent for managing the lifecycle of the hypervisor as a fabric host in the management plane’s inventory.
This provides a channel for operations such as NSX-T Data Center upgrade and uninstall and monitoring of NSX-T Data Center modules on hypervisors.

nsx-platform-client:
Provides a common CLI execution agent, for centralized CLI and audit log collecting.

nsxcli:
Provides the NSX-T Data Center CLI on hypervisor hosts.

Similar Posts

  • NSX-T Upgrade step by Step

    NSX-T upgrade from 3.2.1 to 3.2.2 Today we will perform NSX-T upgrade and its operation. NSX-T upgrade process depends on the number of components you have in your infrastructure. Before proceeding the upgrade you must check the upgrade path and interop matrix with respect to your NSX-T upgrade. Check if the component in your infrastructure…

  • ESXI command lists

    1.Nic, Drivers, Stats,vmk,port_num related commands 2.Swtich related commands 3.NIC, vmk, up,down,lacp related commands 4.Module related commands 5.NSX firewall related commands 6.ESX routing related commands 7.VDR,vDL2 related commands 1.Nic, Drivers, Stats,vmk,port_num related commands esxcli network nic list Check the physical vmnic associated with the host. This will show all the vmnic physical adapter and its state.It…

Leave a Reply