Configuring Virtual Networking (vSphere)
Overview
The platform's data and application node VMs ("the platform nodes") are connected through three networks:- Management network — used for user access to the platform dashboard and for direct access the platform nodes.
- Data-path (client) network — used for internal communication among the data and application nodes.
- Interconnect network — used for internal communication among the data nodes.
To allow proper communication, you need to create and map virtual network switches (vSwitches) for these networks, as outlined in this guide. Repeat the procedure for each VMware ESXi hypervisor host machine ("ESXi host") in your platform's vSphere cluster.
Prerequisites
Before you begin, ensure that you have administrative access to the platform's vSphere cluster, and that each ESXi host in the cluster has the following network interfaces:
- A single-port 1 Gb (minimum) NIC for the management network
- For hosting data-node VMs — a dual-port 10 Gb (minimum) NIC for the data-path (client) and interconnect networks
- For hosting application-node VMs only — a single-port 10 Gb (minimum) NIC for the data-path (client) network
Configuring the Management Network
The management-network vSwitch needs to be mapped to ports that are on the management virtual LAN (VLAN). If such a vSwitch is already configured in your environment (typically named "vSwitch0"), you may use it instead of creating an additional switch. To create a management-network vSwitch, follow these steps:
- Create a new vSwitch named "igz_management", and map it to the appropriate vNIC on the ESXi host.
- Create a new port group named "igz_management", and map it to the "igz_management" vSwitch.
Configuring the Data-Path (Client) Network
To configure the data-path (client) network —
- Create a new vSwitch named "igz_client", and map it to the platform's data-path (client) NIC port on the ESXi host (see the prerequisites).
- Create a new port group named "igz_client", and map it to the "igz_client" vSwitch.
Configuring the Interconnect Network
- The interconnect network is used only for data-nodes communication.
- If all the data and application node VMs reside on the same ESXi host, it may be possible to skip this step. Consult Iguazio's support team.
To configure the interconnect network —
- Create a new vSwitch named "igz_interconnect", and map it to the platform's interconnect NIC port on the ESXi host (see the prerequisites).
- Create a new port group named "igz_interconnect", and map it to the igz_interconnect vSwitch.
Verifying the Configuration
When you're done, you can verify your configuration in the vSphere Web Client, as demonstrated in the following image: