IBM Cloud Docs
Getting Started with VMware vSphere NSX

Getting Started with VMware vSphere NSX

NSX is deployed as a license entitlement for you to apply to your infrastructure. IBM Cloud® supplies the licenses on a per processor basis (pricing does not change for number of cores per CPU). An NSX license is required on every server that uses an NSX component (Management, Control, or Data Plane). NSX adds extra networking capabilities to the platform. You can create a robust overlay network for system security, tenant segmentation, and hybrid cloud environments that span providers or extends from on-premises private clouds.

You can add firewalls, load balancing, VPN, NAT services, VXLAN-based micro segmentation to your environment with support for automation through a REST API.

Adding licenses

Licenses are added to the servers by using the following process:

  1. Log in to vCenter Server with the vSphere Client.
  2. Under Administration, click Licensing.
  3. Click Solutions.
  4. In the product list, click VMware NSX for vSphere.
  5. Click License key or Enter new license key.
  6. Click OK.

Installing NSX

Use the following steps to install NSX.

  1. Deploy NSX Manager.
  2. Register NSX Manager with the vCenter Server.
  3. vSphere Web Client deploys the NSX Controller instances through NSX Manager.
  4. Prepare vSphere Hosts by using the NSX Manager to install the VIBs on the hosts in the cluster.
  5. After the NSX Controllers are deployed on all applicable Hosts, define and configure the NSX Components such as Edge gateways, load balancers, and firewalls.

Deployment considerations

Enabling NSX for a solution requires that you use extra vSphere nodes in addition to the standard compute nodes.

NSX Manager

IBM Informix Virtual Appliance on Management Cluster has a 1:1 relationship with vCenter. Normal HA vSphere features are recommended. NSX Manager includes scheduled/on-demand backup capabilities and requires IP connectivity to vCenter, controller, NSX Edge resources, and ESXi hosts. NSX manager is deployed to the same subnet or VLAN as vCenter, but is not strictly required. The following table describes typical VM sizing.

NSX Manager typical VM sizing
NSX Release vCPU Memory OS Disk
6.2 Small 4 12 GB 60 GB
6.2 Default 4 16 GB 60 GB
6.2 Large Scale 4 24 GB 60 GB

NSX controller nodes

NSX controller nodes are deployed as virtual appliances from the NSX Manager UI. Each appliance communicates through a distinct IP address that is typically within the same subnet as the NSX manager, but is not a hard requirement. It is recommended to deploy at least three controller VMs to at least three separate physical vSphere nodes. Which act as active-active-active with job delineation that is defined by the NSX Manager. If a node fails, a "majority rules" failover happens to redistribute the workload to the remaining controllers. NSX does not natively enforce this design practice. You can use the default vSphere anti-affinity rules to avoid deploying more than one controller node on the same ESXi server. The following table describes typical VM sizing per VM.

NSX controller typical VM sizing
Controller VMs vCPU Reservation Memory OS Disk
3 4 2048 Mhz 4 GB 20 GB

NSX switch

An upgraded Virtual Distributed Switch (VDS) is deployed to all hosts to implement distributed capabilities.

NSX Edge services gateway

Deployed as multi-function VM appliances as needed in the environment. For routing-only, an active cluster of up to eight gateways can be deployed. For any other services, it is deployed in an active-standby deployment. Communications that are external to the VM environment require IBM Cloud® assigned portable IPs to include any NAT pools, VIPs, and VPN endpoints.

NSX Edge services
Gateway form vCPU Memory Specific usage
X-Large 6 8 GB Suitable for L7 high performance LB
Quad-Large 4 1 GB Suitable for high performance ECMP and FW deployment
Large 2 1 GB Small DC and Single Service
Compact 1 512 MB Small deployments or single service use or PoC