Configure Virtual Small Form Factor
This sections provides step-by-step instructions on how to install VMware ESXi host and deploy GigaVUE V Series Node in it.
Refer to the following topics for more detailed information:
- Step 1: Install VMware ESXi Host
- Step 2: Install the OVF Tool
- Step 3: Deploy GigaVUE V Series Nodes using the Script
Step 1: Install VMware ESXi Host
Refer to Install ESXi Interactively topic in the VMware documentation for more detailed information on how to install a VMware ESXi host in your hardware.
Step 2: Install the OVF Tool
Refer to Installing VMware OVF Tool topic in VMware Documentation for step-by-step instruction on how to install the OVF tool.
Step 3: Deploy GigaVUE V Series Nodes using the Script
You can deploy the GigaVUE V Series Nodes using the script. Contact Gigamon Technical Support for the scripts.
The script contains the following files:
- Input.json
- Esxi_host.json
- install.py
- multi_host_upgrade_script.py
Install the Virtual Machine on Single Host
Downloading the script and update the input.json with the following details:
- GigaVUE V Series Node configurations details like V Series Node name, Physical NICs, and vSwitch details
- GigaVUE-FM registration details like GigaVUE-FM's IP address, Monitoring domain name, and the connection name under which the GigaVUE V Series Node must be deployed.
input.json
{
"esxi_host": [
{
"vswitch": [
{
"name": "<Ingress switch 1 name>",
"uplink-name": "<Ingress uplink 1>"
},
{
"name": "<Ingress switch 2 name>",
"uplink-name": "<Ingress uplink 2>"
},
{
"name": "<Mgmt network switch>",
"uplink-name": "<Mgmt nw uplink>"
},
{
"name": "<Egress switch name>",
"uplink-name": "<Egress uplink>"
}
],
"vm": {
"guest_name": "<Vseries node name>",
"disk_store": "<datastore name # optional>", - optional specify empty value otherwise
"Tool_port_IP": "<static Tool IP if needed>", - optional specify empty value otherwise
"Tool_port_GW": "<static Tool IP GW>", - optional specify empty value otherwise
"Tool_port_netmask": "<static Tool IP netmask>", - optional specify empty value otherwise
"Mgmt_port_IP": "<static Mgmt IP if needed>", - optional specify empty value otherwise
"Mgmt_port_GW": "<static Mgmt IP GW>", - optional specify empty value otherwise
"Mgmt_port_netmask": "<static Mgmt IP netmask>" - optional specify empty value otherwise
},
"fabric_node": {
"groupName": "<monitoring domain name>",
"subGroupName": "<connection name>",
"remoteIP": "<FM IP>",
"username":"<username for thirdparty registration>",
"password":"<password for thirdparty registration>"
}
}
]
}
Run the script using the following command
python install_script.py -j <input config file> -i <image file name> -e <esxi host IP> -u <esxi host username> -p <esxi password>
For Example:
python install_script.py -j <input.json> -i <vseries-node-file10.ovf> -e <1.1.1.1> -u <root> -p <1gigamon#> -v <vseries-node-virtual-mini_2.11.0>
After updating and launching the above file, respective VSS switches will be created in the VMware ESXi Host as follows:
- Ingress Switch 1 is connected to the first physical Ethernet port. A port group for ingress is created and it is attached to Ingress Switch 1.
- Ingress Switch 2 is connected to the third physical Ethernet port. A port group for ingress is created and it is attached to Ingress Switch 2.
- Management Network Switch is connected to the second physical Ethernet port. A port group for mgmt is created and it is attached to Management Network Switch.
- Egress Switch is connected to the fourth physical Ethernet port. A port group for egress is created and it is attached to Egress Switch.
Once the VSS Switches are configured, the V Series Node will be launched.
- GigaVUE V Series Node's data NIC is attached to Ingress Switch 1 for receiving the ingress traffic.
- GigaVUE V Series Node's Mgmt NIC is attached to Management Network Switch.
- When using four NIC host the GigaVUE V Series Node's Tunnel NIC is attached to Egress Switch for sending out the egress traffic.
GigaVUE V Series Node will be registered with the GigaVUE-FM in the central location.
Install the Virtual Machine on Multiple Hosts
Downloading the script and update the input.json with the following details:
- ESXi Host details like IP address, username, and password.
- V Series Node configurations details like V Series Node name, Physical NICs, and vSwitch details
- GigaVUE-FM registration details like GigaVUE-FM's IP, Monitoring domain name, and the connection name under which the GigaVUE V Series Node must be deployed.
input.json
{
"esxi_host": [
{
"vswitch": [
{
"name": "<Ingress switch 1 name>",
"uplink-name": "<Ingress uplink 1>"
},
{
"name": "<Ingress switch 2 name>",
"uplink-name": "<Ingress uplink 2>"
},
{
"name": "<Mgmt network switch>",
"uplink-name": "<Mgmt nw uplink>"
},
{
"name": "<Egress switch name>",
"uplink-name": "<Egress uplink>"
}
],
"vm": {
"guest_name": "<Vseries node name>",
"disk_store": "<datastore name # optional>", - optional specify empty value otherwise
"Tool_port_IP": "<static Tool IP if needed>", - optional specify empty value otherwise
"Tool_port_GW": "<static Tool IP GW>", - optional specify empty value otherwise
"Tool_port_netmask": "<static Tool IP netmask>", - optional specify empty value otherwise
"Mgmt_port_IP": "<static Mgmt IP if needed>", - optional specify empty value otherwise
"Mgmt_port_GW": "<static Mgmt IP GW>", - optional specify empty value otherwise
"Mgmt_port_netmask": "<static Mgmt IP netmask>" - optional specify empty value otherwise
},
"fabric_node": {
"groupName": "<monitoring domain name>",
"subGroupName": "<connection name>",
"remoteIP": "<FM IP>",
"username":"<username for thirdparty registration>",
"password":"<password for thirdparty registration>"
}
}
]
}
Update the esxi_host.json file with appropriate details.
{
"esxi_host": [
{
"esxi_hostname" : "<hostname or IP>",
"esxi_username" : "<username>",
"esxi_password" : "<password>",
"cfg_file" : "<host specific cfg json file>" - Optional, If not provided, cfg file from global will be taken
}
],
"image": "<ovf file for all hosts>",
"cfg_file": "<global cfg json file>"
}
Run the script using the following command to install GigaVUE V Series Node
python multi_host_upgrade_script.py -j <config file> --install
For Example:
python multi_host_upgrade_script.py -j esxi_host.json --install
After updating and launching the above files, respective VSS switches will be created in the VMware ESXi Host as mentioned in the above section.
Once the VSS Switches are configured, the GigaVUE V Series Node will be launched.
- GigaVUE V Series Node's data NIC is attached to Ingress Switch 1 for receiving the ingress traffic.
- GigaVUE V Series Node's Mgmt NIC is attached to Management Network Switch.
- When using four NIC host the GigaVUE V Series Node's Tunnel NIC is attached to Egress Switch for sending out the egress traffic.
GigaVUE V Series Node will be registered with the GigaVUE-FM in the central location.