Vthunder For Vmware Esxi: July 24, 2015
Vthunder For Vmware Esxi: July 24, 2015
Patents
A10 Networks products including all Thunder Series products are protected by one or more of the following U.S. patents: 8977749,
8943577, 8918857, 8914871, 8904512, 8897154, 8868765, 8849938, 8826372, 8813180, 8782751, 8782221, 8595819, 8595791, 8595383,
8584199, 8464333, 8423676, 8387128, 8332925, 8312507, 8291487, 8266235, 8151322, 8079077, 7979585, 7804956, 7716378, 7665138,
7647635, 7627672, 7596695, 7577833, 7552126, 7392241, 7236491, 7139267, 6748084, 6658114, 6535516, 6363075, 6324286, 5931914,
5875185, RE44701, 8392563, 8103770, 7831712, 7606912, 7346695, 7287084, 6970933, 6473802, 6374300.
Trademarks
A10 Harmony, the A10 logo, A10 Lightning, A10 Networks, A10 Thunder, aCloud, ACOS, ACOS Policy Engine, Affinity, aFleX, aFlow, aGa-
laxy, aVCS, aXAPI, IDaccess, IDsentrie, IP-to-ID, SSL Insight, Thunder, Thunder TPS, UASG, and vThunder are trademarks or registered
trademarks of A10 Networks, Inc. in the United States and other countries. All other trademarks are property of their respective owners.
Confidentiality
This document contains confidential materials proprietary to A10 Networks, Inc. This document and information and ideas herein may
not be disclosed, copied, reproduced or distributed to anyone outside A10 Networks, Inc. without prior written consent of A10 Net-
works, Inc.
Anyone who uses the Software does so only in compliance with the terms of the End User License Agreement (EULA), provided later in
this document or available separately. Customer shall not:
1. reverse engineer, reverse compile, reverse de-assemble or otherwise translate the Software by any means
Disclaimer
This document does not create any express or implied warranty about A10 Networks or about its products or services, including but not
limited to fitness for a particular use and non-infringement. A10 Networks has made reasonable efforts to verify that the information
contained herein is accurate, but A10 Networks assumes no responsibility for its use. All information is provided "as-is." The product
specifications and features described in this publication are based on the latest information available; however, specifications are sub-
ject to change without notice, and certain features may not be available upon initial product release. Contact A10 Networks for current
information regarding its products or services. A10 Networks’ products and services are subject to A10 Networks’ standard terms and
conditions.
Environmental Considerations
Some electronic components may possibly contain dangerous substances. For information on specific component types, please con-
tact the manufacturer of that component. Always consult local authorities for regulations regarding proper disposal of electronic com-
ponents in your area.
Further Information
For additional information about A10 products, terms and conditions of delivery, and pricing, contact your nearest A10 Networks loca-
tion, which can be found by visiting www.a10networks.com.
Table of Contents
Installation .................................................................................................................................................... 5
Overview ............................................................................................................................................................... 5
System Requirements ............................................................................................................................................................................ 7
Licensing ........................................................................................................................................................................................................ 7
Interfaces ....................................................................................................................................................................................................... 7
Feature Support (Varies Based on Software Release) ......................................................................................................10
Limitations ..................................................................................................................................................................................................11
Promiscuous Mode ......................................................................................................................................................................11
High Availability Limitations ...................................................................................................................................................11
Installing vThunder on vSphere Client .....................................................................................................12
Adding Extra Port Groups if Necessary .....................................................................................................................................12
Installing the vThunder Instance ..................................................................................................................................................12
Modifying vSwitch Settings .............................................................................................................................................................15
Powering On the vThunder Instance .........................................................................................................................................16
Accessing the vThunder CLI on the Console ........................................................................................................................16
Adding Extra Ethernet Data Interfaces ......................................................................................................................................17
Support for “no dedicated management port mode” ...........................................................................................18
Installation Using ovftool ..............................................................................................................................20
Installing the License and Initial Login .....................................................................................................21
License Installation ................................................................................................................................................................................21
More about Global License Manager (GLM) ..........................................................................................................................24
Initial vThunder Configuration .......................................................................................................................................................25
Login via CLI ......................................................................................................................................................................................25
Configure the Management Interface .............................................................................................................................25
Configuring Single-interface Mode for vThunder ....................................................................................................26
Change the Admin Password ................................................................................................................................................28
Save the Configuration Changes – write memory ...................................................................................................28
Additional Resources – Where to go from here? .......................................................................................................28
Upgrading vThunder.......................................................................................................................................28
Overview
This guide describes how to install the vThunder virtual appliance on a VMware ESXi hypervisor.
vThunder for VMware ESXi is a fully operational, software-only version of the ACOS Series Server Load Balancer (SLB), Applica-
tion Delivery Controller (ADC), or IPv6 migration device.
The maximum throughput of vThunder for VMware ESXi is variable and depends on which vThunder software license was
purchased.
vThunder is distributed in an OVA format, which is a single-file version of Open Virtualization Format (OVF). The file you will
receive from A10 Support has an .ova extension.
You can install vThunder on a hardware platform running VMware ESXi 4.1 Update 2.1
For a list of minimal software and hardware requirements, see “System Requirements” on page 7.
NOTE: If the vThunder network interfaces are in a tagged VLAN, enter 4095 in the VLAN ID field
to enable tagging.
NOTE: The product name for the ACOS virtual appliance changed from “SoftAX” to “vThunder”
beginning with ACOS 2.7.1-P3 (SLB release) and ACOS 2.8.1 (IPv6 Migration release). This
document uses the “vThunder” name, but some file names, directory paths, and screen-
shots may still refer to “SoftAX”.
1.
VMware ESXi 5.0 is also supported.
Figure 1 shows vThunder running on top of commodity servers (which are running the VMware ESXi hypervisor).
System Requirements
Hardware Requirements
The hardware platform upon which the vThunder instance will be installed must meet the following minimal requirements:
• 4 GB RAM memory (more RAM may be needed if you are using memory-intensive features, such as Jumbo Frame)
• 16 GB storage
vThunder Requirements
• 1 to 4 virtual CPUs
NOTE: To obtain VMware ESXi 4.1 Update 2, navigate to the following site:
http://www.vmware.com
Licensing
vThunder for VMware ESXi requires a license. Without a license, only minimum bandwidth is supported, in order to test the
network connectivity. In this document, following the installation instructions, instructions for obtaining and installing the
license are provided. (See “License Installation” on page 21.)
Interfaces
vThunder has 3 Ethernet interfaces after installation:
NOTE: The minimum requirement is to have two ports (one management port, and one data
port). When installing vThunder from the OVA file, three ports are automatically created
(one management and two data ports). If desired, you can add or remove data ports
after the vThunder instance is deployed.
To connect the vThunder to other devices, you must connect each vThunder interface to a separate port group on the virtual
switch (vSwitch) on the VMware host.
In a typical deployment, one of the data interfaces is connected to the server farm, and the other data interface is connected
to the clients. However, one-arm deployment is also supported. You also can add additional data interfaces as needed.
Figure 2 on page 9 shows an example of vThunder interface connections. Each vThunder interface is connected to a sepa-
rate port group on the VMware host’s vSwitch. Each of the port groups is connected to a separate physical interface (NIC).
vThunder also supports management connection to the command line interface (CLI) through the console in vSphere Cli-
ent. The console is required for initial configuration. You can access the ACOS device on the Mgmt (Management), Ethernet 1
(Eth1), and Ethernet 2 (Eth2) interfaces after you configure IP addresses on them and connect them to a port group on a
vSwitch.
1. ACOS 4.0, offers both an ADC/SLB feature set or a CGN feature set, but the two feature sets are mutually exclusive.
This means that once ADC is selected, then the CGN configuration options are no longer displayed in the CLI or GUI.
The following CLI command can be used to enable the ADC or CGN feature sets: application-type {adc | cgnv6}
2. When ACOS 4.0.x is deployed on a vThunder instance, and RBA is used to create multiple partitions within that vThunder
instance, it is possible for one partition to be deployed in ADC mode while the other partition can be deployed in CGN mode.
Limitations
vThunder has the following limitations.
Promiscuous Mode
vThunder runs in non-promiscuous mode by default in order to achieve slight performance optimizations. However, the fol-
lowing limitations will apply:
If these limitations are problematic, you may remove them by re-enabling promiscuous mode. A vThunder system that is
running in non-promiscuous mode can be transitioned back to promiscuous mode with the following command:
system promiscuous-mode
NOTE: When making the transition from promiscuous mode to non-promiscuous mode (or
vice-versa), the vThunder instance must be reloaded.
When upgrading to 2.6.1-GR1-P4 from a prior release, vThunder automatically decides whether to run in promiscuous mode
or non-promiscuous mode based on the existing configuration. If the configuration satisfies all requirements for running in
non-promiscuous mode, then the system will default to running in non-promiscuous mode. Otherwise, the system will con-
tinue to run in promiscuous mode in order to avoid introducing incompatibilities between the old configuration and the
defaults associated with the newer software version.
• In ACOS releases earlier than 4.0, HA in-line mode configurations are not supported.
• In ACOS 4.0, high availability can only be configured using VRRP-A.
NOTE: The vSphere Client procedures in this guide are based on vSphere Client version 4.1.0.
1. Start vSphere Client and log onto the VMware host system.
4. In the right column, select Properties next to the virtual switch (vSwitch) name.
5. Click Add.
7. Edit the name in the Network Label field. This is the name you will select in step 10 in “Installing the vThunder
Instance” on page 12.
8. If your ESXi physical interface is not tagged, leave the VLAN ID set to 0. If your ESXi physical interface is tagged, set the
VLAN ID to the VLAN tag number.
10. Repeat for each port group. The vThunder interfaces must be in separate port groups.
2. Download or copy the vThunder .ova archive file into the virtual machine store folder.
4. Click Browse and navigate to the vThunder .ova archive file, and then click Open.
5. Click Next. The OVF Template Details screen appears, similar to that shown below:
6. Click Next. The End User License Agreement screen appears. Review the license agreement, and if the terms are
acceptable, click Accept.
7. Click Next. The Name and Location screen appears. If desired, edit the default name of the vThunder template, and
then click Next.
NOTE: If a vThunder template is already installed using the default template name, you will
need to edit a new name for the new template to avoid a conflict.
8. The Resource Pool screen appears. Select the resource pool where you would like to deploy the template, and then
click Next.
9. If the Disk Format screen appears, select Thick provisioned format. This option provides better performance than
Thin provisioned format.
10. The Network Mapping screen appears. Map each vThunder network interface (Management, Ethernet 1, and
Ethernet 2) to a separate port group in the Destination Networks column.
To map a network interface, select a vThunder interface in the Source Networks column, and then select the port group
from the drop-down list in the Destination Networks column. For example, select source network “Management” and
destination network “Mgmt”. (See Figure 2 on page 9 and Figure 5 on page 14.)
The actual names of the port groups may differ. You assign the names when you create them as a prerequisite for
vThunder installation.
12. Verify all settings are correct, and click Finish. The vSphere Client deploys the new vThunder virtual machine.
NOTE: The procedure below only applies to VMware's vSwitch. If you are using a third-party vir-
tual switch, such as the Cisco Nexus or Catalyst Series, this procedure may not be neces-
sary.
If the vThunder network interfaces are in a tagged VLAN, tagged VLAN mode also must be enabled on the vSwitch. By
default, tagged VLAN support is disabled.
2. In the virtual machines inventory, select the host machine on which the vThunder is installed.
5. Click Properties next to the virtual machine to which the vThunder is connected.
8. Click Edit.
9. If the vThunder network interfaces are in a tagged VLAN, enter 4095 in the VLAN ID field to enable tagging. Otherwise,
leave the VLAN ID set to None.
NOTE: If the vThunder network interfaces are in a VLAN and you do not enter ‘4095’ in the
VLAN ID field, then the vThunder configuration will fail.
3. From the menu bar, select Inventory > Virtual Machine > Power > Power On.
2. Click the Console tab or right-click and select Open Console. The Console window appears.
3. Click on the console window to activate keyboard support for the console window.
NOTE: While keyboard support is active for a console window, you cannot interact with other
windows. To escape the console, press Ctrl+Alt.
NOTE: Before adding an interface, see “Adding Extra Port Groups if Necessary” on page 12.
2. Click the Getting Started tab, if the page is not already displayed.
5. Click Add.
8. In the Adapter Type section, select vmxnet3 from the Type drop-down list.
NOTE: The type for data interfaces must be “vmxnet3”. The type for the management interface
is “e1000”.
NOTE: If you want to enable “no dedicated management port mode”, which can be helpful for
customers who do not wish to have a dedicated management port, make sure the man-
agement interface type is set to "vmxnet3" and not "e1000". All interfaces should be set
to the same driver/adapter (i.e., "vmxnet3"). See “Support for “no dedicated manage-
ment port mode”” on page 18 for more information.
9. In the Network Connection section, select the vSwitch to which to map the new vThunder interface.
11. Review the configuration information to ensure that it is correct, then click Finish.
b. From the menu bar, select Inventory > Virtual Machine > Power > Reset.
13. To verify the new interfaces, log onto the vThunder and enter the following command in the CLI: show interface brief
Compare the MAC addresses of the ACOS interfaces with the MAC addresses on the network interfaces configured in
VMware for the vThunder. They should match.
This enhancement will help customers who are running vThunder for VMware in an environment where they do not want to
have a dedicated management port. In releases prior to 272-P4, it was typical for a regular vThunder for VMware instance to
have drivers assigned to ports as shown in Table 2 below. The interfaces could have different drivers assigned to the different
interfaces.
When all interfaces use the VMXNET3 driver, there is no dedicated management interface, and any random port can be used
to provide management access.
Configuration
This enhancement, “no dedicated management port mode” cannot be enabled or disabled through the CLI or GUI. Instead,
the feature is enabled automatically by a new algorithm in the code. This algorithm runs a check when a new vThunder for
VMware instance is booting, and the algorithm checks for the presence of a dedicated management interface (“eth0”). If no
such “eth0” port exists, then ACOS automatically enables the “no dedicated management port mode”, with no intervention
from the user.
When ACOS is performing this check while the vThunder instance is booting, it also checks the startup config file. If the
startup config file is empty, then ACOS populates the config file with the following configuration to define the interface and
allow it to receive an IP address from a DHCP server. (The following is a hypothetical example of what would appear in the
config file if the admin had created a vThunder instance with 3 interfaces. The number of interfaces in the config file could
vary accordingly.)
interface ethernet 1
enable
ip address dhcp
!
interface ethernet 2
enable
ip address dhcp
!
interface ethernet 3
enable
ip address dhcp
!
enable-management service ssh ethernet 1 to 3
enable-management service http ethernet 1 to 3
enable-management service https ethernet 1 to 3
enable-management service snmp ethernet 1 to 3
Notes:
• If a vThunder instance is running in “no dedicated management port mode,” then a DHCP server should be set up for
at least one of the interfaces to ensure that management access is possible.
• The auto-populated contents of the config file that is automatically created when the “no dedicated management
port mode” is enabled (i.e., the sample shown above) should not be deleted or modified, or this may cause the fea-
ture to stop working correctly.
• This feature applies to vThunder for VMware and does not apply to any other hypervisor flavors upon which vThunder
can run.
• At present, this feature is only supported in ACOS 2.7.2-P4, and is not supported in any other releases.
1. Download or copy the vThunder64 .ova archive file into the virtual machine store folder.
# ovftool \
--acceptAllEulas \
--name=your-vm-name \
--net:"Management"=MGMT \
--net:"Ethernet 1"=Client \
--net:"Ethernet 2"=Server \
--datastore=NFS_ds1 \
/local/path/to/SoftAX64-with-eula.ovf \
'vi://yourusername@vcenter-hostname:443/datacenter-name/host/your-host-name/Resources/
your-resource-group-name/'
--powerOn
License Installation
The vThunder virtual appliance will have limited ability to pass user traffic until you install a license. You must obtain one of
the following types of licenses:
The license installation process is virtually the same for the free trial and paid versions, and consists of the following high-
level steps:
1. “Downloading Software and Requesting a License from A10 Networks Website” on page 21
2. Enter your name, email address, and other required registration information in the form.
3. Click Submit.
4. You will soon receive an email from A10 Networks containing two links:
• Software Download Link – If not already installed, click this link and follow the instructions to install the vThunder
software.
• Request License Link – Click this link from the email, which should appear similar to the following:
https://files.a10networks.com/vThunder_trial/subuidcode.php?uidfcus=aAFexRept2zjzYPDycWj&email=
[email protected]
a. After clicking the “Request License Link”, a page appears containing a blank field.
b. Enter the vThunder Host ID/UID. (The identifier is called a “Host ID” in the 2.7.x GUI and CLI, and it is called a “UID” in
the 4.x GUI.)
c. Paste the Host ID/UID string into the blank field, and then click Submit. (See “Obtaining the Host ID/UID” on
page 22 to obtain the Host ID string.) A confirmation message appears with the license located beneath the mes-
sage.
d. Copy the license and paste it into the ACOS GUI, as described here: “Entering the License” on page 23.
2. Navigate as follow:
c. Copy the entire Host ID. (This i a hexadecimal string found near the Host ID field.)
d. Paste the Host ID in the blank field described above in step b of “Downloading Software and Requesting a License
from A10 Networks Website” on page 21 .
NOTE: The ACOS 4.0.x release currently does not support the ability to display the Host ID/UID
via the GUI.
To capture the UID, you must use the CLI by running the show license uid
command, as described below.
2. Access the Privileged EXEC (enable) level or any configuration level of the CLI.
4. Copy the entire UID, which is the hexadecimal string displayed by the CLI.
5. Paste the UID into the blank field in the Web form, as described above in step b of “Downloading Software and
Requesting a License from A10 Networks Website” on page 21
NOTE: If you upgrade to a newer version of VMware, this will change the Host ID/UID, which
will cause the installed vThunder license to become invalid. Therefore, if you choose to
upgrade to a newer version of VMware, you will need to obtain and install a new vThun-
der license.
2. Navigate as follow:
c. Paste the entire text of the license that you copied from the Web form into the License field.
d. Click Update.
b. Click Upgrade.
c. Paste the entire text of the license that you copied from the Web form into the Definition field.
1. Access the Privileged EXEC (enable) level or any configuration level of the CLI.
2. Paste the license string into a file and save it on a server that can be locally accessed over the network by the vThunder.
The file-name is the name of the file in which you saved the license. The url specifies the file transfer protocol, username
(if required), and directory path.
You can enter the entire URL on the command line or press Enter to display a prompt for each part of the URL. If you
enter the entire URL and a password is required, you will still be prompted for the password. To enter the entire URL:
• tftp://host/file
• ftp://[user@]host[:port]/file
• scp://[user@]host/file
• sftp://[user@]host/file
4. Enter the following command to verify license installation:
show license
CLI Example
The following commands log onto the CLI, access the Privileged EXEC level, and display the license host ID:
vThunder>enable
Password:******** <blank by default>
vThunder#show license uid
5172DE29D49EE3C101C7A0CD54FB8A0B6EC92CEE
vThunder#show license
Feature Installed: bandwidth
: 200 Mbps
Version: 1.01
Exp date: permanent
Host ID: 5172DG29E49EE3C102C7A0CD54FB8A0B6EC92CEE
You can request a PDF of this document after creating a GLM account from this URL:
https://glm.a10networks.com/wizard/glm_welcome/create_account
NOTE: To display a list of commands for a level of the CLI, enter a question mark ( ? ) and press
Enter. You can display the list separately for each level.
For syntax help, enter a command or keyword followed by a “space”, then enter ? then
press Enter. This works for commands with sub-commands also.
2. Enable the Privileged EXEC level by typing enable and pressing the Enter key. There is no default password to enter
Privileged EXEC mode.
vThunder>enable
Password:(just press Enter on a new system)
vThunder#
vThunder#config
vThunder(config)#
vThunder(config)#enable-password newpassword
NOTE: It is recommended to keep the management interface and the data interfaces in sepa-
rate IP subnets. If this is not done, certain operations, such as pinging may have unex-
pected results.
1. Configure the management interface IP address and default gateway. In the factory default configuration, the manage-
ment interface has IP address 172.31.31.31/24.
In the example below, the IP address for the management interface is 192.168.2.228. None of the data interfaces should
have an IP address of 192.168.2.x.
vThunder(config)#interface management
vThunder(config-if:management)#ip address 192.168.2.228 /24
vThunder(config-if:management)#ip default-gateway 192.168.2.1
3. Optionally, configure the ACOS device to use the management interface as the source interface for automated man-
agement traffic generated by the ACOS device:
ACOS(config-if:management)#ip control-apps-use-mgmt-port
(For more information, see the “Management Interface as Source for Automated Management Traffic" chapter in the System
Configuration and Administration Guide.)
vThunder(config-if:management)#exit
vThunder(config)#
NOTE: Single-interface mode is only supported in SLB releases and is not supported in IPv6
Migration releases.
NOTE: Single-interface mode is only supported on vThunder for VMware in ACOS 2.7.2-P6 and
later, and it will be supported in the upcoming 4.1.x release.
To simplify deployment, the vThunder instance can be configured to use a single interface for management and data traffic.
While other sections in this document refer to having a separate management and data interface, “single-interface mode”
requires consolidating the functionality of both interfaces into one unified interface. You can configure vThunder to use
DHCP to assign the same IP address to the interface IP, Source NAT IP, and the SLB VIP.
Prerequisites:
• The vThunder interface type must be set to “vmxnet3” for single-interface mode.
1. Use the commands shown below to force the interface to use the IP assigned by DHCP:
interface ethernet 1
ip address dhcp
2. SSH to the vThunder’s interface IP address that was assigned by the DHCP server.
3. Use the following commands to make vThunder use the IP assigned by DHCP as the VIP:
NOTE: This command will cause the VIP to use the same IP address that DHCP assigned to the
vThunder data interface.
4. Use the following commands to configure vThunder to use a source NAT pool:
When configuring single-interface mode, you must configure vThunder to use one port (such as port 80) for VIP traffic and a
different port for Web-based GUI traffic (port 8080 for HTTP and port 8443 for HTTPS).
Use the commands below to configure the vThunder instance to separate the two types of traffic.
For ACOS 2.7.x and later, use the following CLI commands:
web-service server
web-service port 8080
web-service secure-server
web-service secure-port 8443
For ACOS 4.1.x and later, use the following CLI commands:
The vThunder is now network accessible for configuration under the new IP address and admin password.
NOTE: By default, Telnet access is disabled on all interfaces, including the management inter-
face. SSH, HTTP, HTTPS, and SNMP access are enabled by default on the management
interface only, and disabled by default on all data interfaces.
vThunder(config)#write memory
Building configuration...
[OK]
It is also highly recommended to use the basic deployment instructions that appear in the System Configuration and Adminis-
tration Guide.
Upgrading vThunder
NOTE: There is no upgrade path from 2.7.1 to 4.0.x. Instead, you must first upgrade from 2.7.1-
Px to 2.7.2-P3, and then you can upgrade from 2.7.2-P3 to 4.0.x.
The vThunder instance uses the same system image as model AX 2500.
To upgrade the vThunder using the GUI, follow the procedure below:
1. To download the latest software tar file, navigate to the following URL:
https://www.a10networks.com/support/axseries/software-downloads#vthunder
2. Once the tar file is downloaded, log into the vThunder instance and use the ACOS GUI to navigate as follow:
c. Click OK.
c. If you selected Disk, you must also specify the Destination radio button (Primary or Secondary).
3. When the upgrade is complete, make sure to clear the browser cache to ensure proper display of the ACOS GUI.