Академический Документы
Профессиональный Документы
Культура Документы
23 October 2018
© 2018 A10 NETWORKS, INC. CONFIDENTIAL AND PROPRIETARY- ALL RIGHTS RESERVED
Information in this document is subject to change without notice.
PATENT PROTECTION
A10 Networks products are protected by patents in the U.S. and elsewhere. The following website is provided to satisfy the virtual pat-
ent marking provisions of various jurisdictions including the virtual patent marking provisions of the America Invents Act. A10 Net-
works' products, including all Thunder Series products, are protected by one or more of U.S. patents and patents pending listed at:
https://www.a10networks.com/company/legal-notices/a10-virtual-patent-marking
TRADEMARKS
A10 Networks trademarks are listed at:
https://www.a10networks.com/company/legal-notices/a10-trademarks
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
2. Sublicense, rent or lease the Software.
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
page 3
ACOS 4.1.4-P2 Configuring VRRP-A High Availability for A10 Thunder Series
Contents
page 4
Feedback A10 Thunder Bare Metal - Installation Guide
• System Requirements
• Prerequisites
• Licensing
• Documentation Updates
Thunder Bare Metal is a fully operational, software-only version of the ACOS Application Delivery Con-
troller (ADC) or IPv6 migration device (CGN).
The term “bare metal” refers to a computer system with the virtual machine (VM) installed directly onto
the system's hard disk, rather than installing the software on top of a host operating system.
In contrast with A10’s vThunder software, which is installed on top of a hypervisor layer, such as
VMware ESXi or Microsoft Hyper-V, the Thunder Bare Metal solution does not have a hypervisor layer.
Without the need for an intervening hypervisor, device throughput is optimized and capable of offering
up to 40 Gbps of Layer 7 traffic processing.
Thunder Bare Metal is a good fit for customers with standardized data center hardware who seek:
• Licensing that is decoupled from the hardware, which facilitates license portability and longevity
• The flexibility to install software on-demand, versus the complicated logistics associated with
hardware appliances
For example, large enterprises, service providers, and web hosting operations are ideal environments
for Thunder Bare Metal because they can leverage the flexibility afforded by Bare Metal.
Feedback page 5
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Overview of Thunder Bare Metal FFee
e
Installing the Bare Metal ISO is easy. Thunder Bare Metal is distributed as a raw image file with the .iso
extension. Simply obtain the ISO image from your A10 Networks sales representative and install the
software on a commodity server that meets the minimum requirements. (See “System Requirements”
on page 7.)
page 6
A10 Thunder Bare Metal - Installation Guide
Feedback
System Requirements
System Requirements
Thunder Bare Metal can be installed on reference servers, such as those manufactured by Dell, SuperMicro, Ericsson, and
Cisco. A10 Networks will continue to expand its list of supported vendors.
However, any server should work if it meets the minimum requirements defined by A10 Networks:
1.
If you have a 8-core system, it is recommended that you should purchase an 8-core license that matches your hardware. Otherwise, if
you have an 8-core system with a 4-core license, the additional cores will not be supported.
page 7
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Thunder Bare Metal Supported Ethernet Chipsets and Drivers FFee
e
• For a list of supported Ethernet chipsets, see Thunder Bare Metal Supported Ethernet Chipsets
and Drivers.
• Operating System: ACOS version 4.1.1 or later
NOTE: Note: For additional information about the Bare Metal requirements,
throughput, licensing and warranty information, see:
• “Thunder ADC for Bare Metal Specifications Table” in the Thunder ADC Datasheet at
the following location:
https://www.a10networks.com/sites/default/files/A10-DS-15100-EN.pdf
• “Thunder CGN for Bare Metal Specifications Table” in the Thunder CGN Datasheet at
the following location:
https://www.a10networks.com/sites/default/files/A10-DS-15102-EN.pdf
page 8
A10 Thunder Bare Metal - Installation Guide
Feedback
Thunder Bare Metal Supported Ethernet Chipsets and Drivers
NOTE: In case of two domain system, attach and install the Nitrox V card to PCI
- Express slots on both domains. For balancing configuration user need
to have “N” N5 card in D0, and similar number of N5 card in D1 slot. The
PCI express slot dimension for Nitrox 5 SSL card is of standard of
Gen3x8 (2.54”x6.6”) dimension. For more information, refer to “Cavium
PN: CNN5560-750--C35-NHB-G”.
• http://www.mellanox.com/page/firm ware_HCA_FW_update
• https://github.com/Mellanox/mlxsw/wiki/Updating-Firmware
• Kernel upgrade: ACOS is upgraded to kernel 4.14.51 (LTS) in order to support Mellanox kernel
drivers and RDMA functionality.
• RDMA-Core: ACOS is now leveraging RDMA-core libraries available in centos7.
page 9
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Thunder Bare Metal Supported Ethernet Chipsets and Drivers FFee
e
• Network Interface Cards (NIC): They are detected and corresponding kernel modules are
loaded during compile time.
• Drivers: Mellanox NICs doesn't have to be unbind-ed from kernel modules for Poll mode drivers.
• Control Panels: Mellanox NICs are handled by kernel modules, hence link control is tweaked in
PMD to start and stop as per ACOS.
page 10
A10 Thunder Bare Metal - Installation Guide
Feedback
Essential Setup Information
NOTE: These credentials are only used for the initial setup. After setup is com-
plete, the credentials will change to the ACOS default administrative login
credentials: admin / a10
Prerequisites
This guide assumes that you have already done the following tasks:
2. Download the ISO file to create an installable media, such as a bootable CD/DVD or bootable USB. Choices include:
• ISO to a CD/DVD/USB – There are many utilities for creating a bootable media with an ISO
file. Some of the more popular ones include the following:
• Windows:
http://www.isotousb.com
http://unetbootin.github.io
• Linux:
http://unetbootin.github.io
• IPMI: virtual media – This offers a convenient way to remotely manage servers.
• The physical server where the software will be installed requires IPMI management support.
• The web-based utility emulates the CD/DVD/USB devices but requires no physical access.
• PXE Boot – This may also be referred to as “net boot.” This approach uses a client/server
model to download the software over the internet.
• Requires a PXE server running on another machine in the same network.
For information about installing and configuring a PXE Server, see:
https://help.ubuntu.com/community/PXEInstallMultiDistro
• BIOS uses the network interface port to get the image from the PXE server and boots the
image.
• To use PXE boot, the BIOS net boot option should be enabled.
page 11
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Licensing FFee
e
Licensing
Licensing for Thunder Bare Metal is based on product, core, and bandwidth.
• ADC
• CGN
• 4 cores, 10Gbps
• 8 cores, 20Gbps
• 14 cores, 40Gbps
By default with no license, functionality is similar to the 14-core license, but bandwidth is restricted to
1Mbps until you activate a license.
It is recommended that you purchase and install a BYOL license. This approach will allow you to avoid
having to delete a trial license, as well as having to activate and install a new license, and reload the
system. You can purchase a license through the Global License Manager (GLM).
The GLM is the master licensing and billing system for A10 Networks’ appliances. The GLM is man-
aged by A10 Networks and is the primary portal for customers to begin activation of recently pur-
chased appliances. You can also use the GLM to create trial licenses, manage existing assets, track
license status, request Return Merchandise Authorizations (RMA), and access installation resources.
For information about using the GLM to get a license, see the Global Licensing Manager User Guide. You
can request a PDF of this document after you have created a GLM account by clicking this URL: https:/
/glm.a10networks.com/
page 12
A10 Thunder Bare Metal - Installation Guide
Feedback
Documentation Updates
Documentation Updates
For further documentation about ACOS version 4.1.x, please see the A10 Networks support site. Docu-
mentation updates are published periodically to the Technical Library and the archive is posted as a zip
file.
1. Log onto your A10 Networks support account at the following page:
https://www.a10networks.com/support-axseries/techlibrary.php
2. Enter your customer support login and password.
3. Navigate as follows:
Support > A10 Thunder Series > Software Updates > A10 Thunder & AX Series ADC Software &
Documentation.
4. Scroll to the release (e.g., 4.1.1) for which you would like to download the documentation.
5. Click to expand the menu, and then download the documentation file.
page 13
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Documentation Updates FFee
e
page 14
Feedback A10 Thunder Bare Metal - Installation Guide
1. Make sure you meet the hardware requirements outlined in “System Requirements” on page 7.
2. Boot the system into BIOS mode per your system’s method during the boot up memory test. This
varies based on the system, so see your system’s admin guide for details.
3. Enter the BIOS setup.
4. Verify that the media device you created for “Prerequisites” on page 11 is selected and enabled.
5. Save and exit the BIOS setup.
Feedback page 15
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Manually Installing ACOS on Thunder Bare Metal FFee
e
Answer YesS at the installation checks to start the installation. The double “s” and caps are mandatory.
This will delete all partitions in your hard drive - type YesS to continue
Caution::Installing netXTM application - continue [No/YesS]: YesS
2. If multiple boot disks are detected in the system, a disk selection prompt will allow you to select a
disk.
The ports menu provides the following options to manage the discovered ports:
page 16
A10 Thunder Bare Metal - Installation Guide
Feedback
Manually Installing ACOS on Thunder Bare Metal
(9) Set Mgmt port (PCI) ------ Set port with PCI-Addr as mgmt port
(10) Info port ------ Show port pci info
(11) Save ------ Save configuration
(12) Back ------ Goto previous menu
2. Select 1 (the List Ports option) to show the port index, port number, status, MAC address, speed,
node, and PCI:
Enter Choice: 1
4. Select 6 (the Set Mgmt port option) to set the management port.
Enter Choice: 6
NOTE: It is recommended that you take note of the management port selection,
as you will need this information later in the procedure.
5. Enter the port index number that is associated with the port you want to use for system manage-
ment. You can use any strategy to select the port, such as using the slowest port, the port with a
static IP address, or a port that you do not want to use for data. In this example, we will select the
port with index 0 to set the management port to MAC address 58:97:bd:e5:a9:70.
Enter port index: 0
6. Select 1 (the List Ports option) again, and notice that port index “0” is now listed as “M” for man-
agement. Also note that the port numbers have automatically renumbered themselves:
Enter Choice: 1
page 17
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Manually Installing ACOS on Thunder Bare Metal FFee
e
8. Optionally select 3 (the Change port number option) if you want to re-number the ports. You do not
have to accept the default values. For example, you could change the values to ensure the index
numbers match the physical port numbers, or you could assign port numbers that are more mean-
ingful to you.
In the example below, we replace the port index number “1” with “5”, “2” with “6”, and “3” with “7”:
Enter Choice: 3
Enter port index: 1
Enter new port number: 5
Enter Choice: 3
Enter port index: 2
Enter new port number: 6
Enter Choice: 3
Enter port index: 3
Enter new port number: 7
9. Select 1 (the List Ports option) again and note that the port numbers have been changed to your
specifications:
Enter Choice: 1
page 18
A10 Thunder Bare Metal - Installation Guide
Feedback
Manually Installing ACOS on Thunder Bare Metal
Enter Choice: 11
12.Select 12 (the Goto previous menu option) to go back to the previous menu.
Enter Choice: 12
NOTE: The USB key is not shipped with the box by default. Therefore, as a pre-
requisite you must order the USB key when purchasing Thunder Bare
Metal. This will require a separate SKU and form to be filled out.
page 19
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Manually Installing ACOS on Thunder Bare Metal FFee
e
1. Insert the USB key into the USB port of the Thunder Bare Metal device. This will install the license
key.
2. Removing the USB key will remove the license and the features will no longer function on Thunder
Bare Metal.
NOTE: Removing the key will cause Thunder Bare Metal to default to its the
basic license with which the minimal 14-cores and 1 Mbps bandwidth.
3. The USB key can have a perpetual license or one with a specific expiry date. If the license on the
USB key expires, it can be further extended through the GLM server or by contacting your A10 Net-
works Sales Representative.
To install a standard software license (without using a USB key), see https://glm.a10networks.com/ for
more information.
page 20
Feedback A10 Thunder Bare Metal - Installation Guide
Auto-Installation Process
• Overview of Auto-Installation
• PXE-based Auto-installation
Overview of Auto-Installation
To simplify installation of ACOS for Thunder Bare Metal, you can perform a manual installation or use
auto-installation for other devices of similar hardware type. Auto-installation automates the process of
installing the ACOS for Thunder Bare Metal and can save time and effort, if there are many devices.
Auto-installation is based on a Pre-boot Execution Environment (PXE). A PXE boot is based on setup
information that is retrieved from the network, which includes the kickstart file. The kickstart file pro-
vides input parameters to an installation script for performing the auto-installation of ACOS for Thun-
der Bare Metal. The parameters for the kickstart file can be based on the configuration of the manually-
installed device.
Therefore, in an environment with multiple Thunder Bare Metal devices, it is recommended (but not
required) to perform a Manual Installation Process on the first Thunder Bare Metal device. This will
make it easier to perform an auto-installation if you are familiar with the process. In addition, the auto-
installer uses several of the configured values that you enter during the manual installation, so it may
be helpful to do a manual installation before using the auto-installation.
PXE-based Auto-installation
The PXE Environment can be handled via DHCP or TFTP Server. The following topics are covered:
• PXE Environment
Feedback page 21
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Auto-Installing ACOS on Thunder Bare Metal FFee
e
PXE Environment
• The PXE servers are set up to run in the network. The http://www.syslinux.org/wiki/
index.php?title=PXELINUX provides steps to install and setup the PXE server.
• The PXE booting client must be enabled from the BIOS of your machine where ACOS will be
installed.
• The PXE Client/Server environment is integrated with the DHCP and TFTP servers already in
place.
• The DHCP server provides an IP address, IP mask, etc. to all booting DHCP clients.
• The DHCP server provides the IP address of the TFTP server and the name of the Network Boot
Image to the PXE-identified booting clients.
• The auto-installation feature uses custom DHCP options to force the DHCP server to send ACOS
specific auto-installation options to the PXE booting client.
• These ACOS specific installation options are used to enable auto-installation and to provide a
rootpath to the TFTP server address, which is necessary for downloading the kickstart file.
• DHCP options 194-195 are used as ACOS DHCP options, rather than site local ones.
page 22
A10 Thunder Bare Metal - Installation Guide
Feedback
Auto-Installing ACOS on Thunder Bare Metal
default-lease-time 3600;
max-lease-time 43200;
host BM-01 {
hardware ethernet d8:d3:85:5c:f6:5c;
fixed-address 192.168.217.130;
option acos-baremetal-autoinstall "yes";
option acos-baremetal-rootpath "192.168.1.56:/tftpboot/a10-baremetal/
";
}
::
::
}}
page 23
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Auto-Installing ACOS on Thunder Bare Metal FFee
e
The kickstart configuration file includes parameters that you set to customize the ACOS installation.
These parameters will be based on the configuration parameters set during the manual installation of
your first device. Most parameters are optional if a default is listed below::
If you select this parameter, then you will not need to use
ACOS_BM_MGMT_PORT_INDEX or ACOS_BM_MGMT_PORT_PCI.
ACOS_BM_MGMT_PORT_PCI Management port selection based on PCI address of the n/a
port, where the format is domain:bus:devid.func. For exam-
ple:
ACOS_BM_MGMT_PORT_PCI="02:00.1"
If you select this parameter, then you will not need to use
ACOS_BM_MGMT_PORT_INDEX or ACOS_BM_MGMT_PORT_MAC.
ACOS_BM_MGMT_PORT_INDEX You will most likely want to select the port index based on 0
the index configured in the manual installation. Otherwise,
ACOS automatically finds and orders the ports based on
their PCI address and their NIC type:
If you select this parameter, then you will not need to use
ACOS_BM_MGMT_PORT_MAC or ACOS_BM_MGMT_PORT_PCI.
ACOS_BM_PRESET_LIC_TYPE Selection of license type. The choices are based on the num- 14
ber of cores: 4, 8, or 14. If you choose the number that
matches your device, then it will not require a reboot after
installation of ACOS. If you choose a number that does not
match the number of cores on the device, or if you install a
different license afterward, then it will require a reboot.
page 24
A10 Thunder Bare Metal - Installation Guide
Feedback
Auto-Installing ACOS on Thunder Bare Metal
• ISO images cannot be directly used for booting over PXE, use MEMDISK to assist booting the ISO
over PXE boot.
• Auto-installation scripts run automatically when booted from any installation media. If either the
PXE environment or the acos-baremetal-autoinstall options are not set or are set to “no”, then it
will default to manual installation.
• When Auto-installation is in progress, the login prompt to the manual installation is disabled.
• Parameters set in the kickstart configuration file should be in quotes and only use lowercase let-
ters.
• For management port selection, if multiple options are present in the kickstart file, the priority will
be given from most-specific to least-specific in the following order:
a. MAC address
b. PCI address
c. Index
• If none of the management port options are present in the kickstart file, by default the first port [0]
will be selected by the auto-installation as the management port.
page 25
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Auto-Installing ACOS on Thunder Bare Metal FFee
e
page 26
Feedback A10 Thunder Bare Metal - Installation Guide
To access this configuration level, use the enable and configure commands as follows:
The Global configuration mode level command prompt is shown in the following example:
Feedback page 27
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Port Management Commands FFee
e
system mgmt-port
Description Sets the management port indicated by index number. Refer to the Port-IDX field in the
output of the show system port-list command.
Example The following example sets the port with index 0 as the management port.
system add-port
Description Adds a port to the ACOS port-list. Refer to the Port-IDX field in the output of the show
system port-list command.
Example The following example adds the port with index 4 to the port list.
system modify-port
Description Modifies a port in the ACOS port-list. Refer to the Port-IDX and Port-Num fields in the
output of the show system port-list command.
Usage Used to renumber the ports so that, the index numbers match the physical port numbers,
the port numbers match the Eth1/2/3 numbers in your configuration, or so the ports are
arranged in a way that’s more meaningful to you.
Example The following example modifies the port with index 1 to be port number 1.
page 28
A10 Thunder Bare Metal - Installation Guide
Feedback
Port Management Commands
system del-port
Description Deletes a port from the ACOS port-list. Refer to the Port-IDX field in the output of the
show system port-list command.
Example The following example deletes the port with index 4 from the port list.
Show Commands
The show commands display configuration and system information.
Example The following example shows the default output of the command.
page 29
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Port Management Commands FFee
e
NOTE: Blacklisted means that ports/cores are not available to ACOS load bal-
ancing (LB) application. LB will be agnostic of these blacklisted port/
cores in the system.
Description Shows only the ports that are currently in use by the ACOS.
Example The following example shows the default output of the command.
Description Shows all the port information. This command is similar to the lspci bash command.
Example The following example shows the default output of the command.
page 30
A10 Thunder Bare Metal - Installation Guide
Feedback
Port Management Commands
----------------------------------------------------------------------
M 01:00.0 8086:10fb 82599ES 10-Gigabit SFI/SFP+ Network Connection
3 01:00.1 8086:10fb 82599ES 10-Gigabit SFI/SFP+ Network Connection
2 07:00.0 8086:1521 I350 Gigabit Network Connection
1 07:00.1 8086:1521 I350 Gigabit Network Connection
4 44:00.0 8086:154d Ethernet 10G 2P X520 Adapter
5 44:00.1 8086:154d Ethernet 10G 2P X520 Adapter
show environment
Description Show environment command displays dump message as “Not supported in Bare Metal !!!“.
Example The following example shows the default output of the command.
ACOS-BareMetal(config)(NOLICENSE)#show environment
Not supported in BareMetal!!!
page 31
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
CPU Core Management Commands FFee
e
This also depends on the license. Since the license integration is pending, currently the maximum num-
ber of cores selected/selectable is set to 14 cores. If the Hyper Threading (HT) is enabled, then there
would be twice the number of cores available to run ACOS.
For example: if you select 4 cores, then with HT enabled it would be 8 cores.
To access this configuration level, use the enable and configure commands as follows:
The Global configuration mode level command prompt is shown in the following example:
Usage ACOS allocates the available CPUs for performing Control, Packet Processing, and for Packet
IO. In some situations, such as for handling SSL traffic, it may make more sense to limit the
number of CPUs allocated to Packet IO. This is because SSL traffic tends to be more bound to
the Data CPUs and less bound for the IO CPUs. Therefore, with heavy SSL traffic, restricting
the number of IO cores will free up more Data CPUs, and this will achieve better throughput.
Note: The configuration will becomes active only after reloading or rebooting the device.
Example The following example shows an attempt to set the max number of cores for IO processing
to 3 cores. However, the operation fails because DPDK mode has not been enabled!
page 32
A10 Thunder Bare Metal - Installation Guide
Feedback
CPU Core Management Commands
system cpu-hyper-thread
Example The following example shows how to disable the HT CPU cores.
system add-cpu-core
Example The following example shows how to add CPU 16 to the core list.
system delete-cpu-core
Example The following example shows how to delete CPU 16 from the core list.
NOTE: A core cannot be deleted, unless you have more than 4. The control core
(core-index 0) cannot be blacklisted.
page 33
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
CPU Core Management Commands FFee
e
Show Commands
The show commands display configuration and system information.
Example The following example shows the default output of the command.
page 34
A10 Thunder Bare Metal - Installation Guide
Feedback
Considerations for Port and Core Management
• Ports and CPU cores are automatically detected when there is a change in ports or CPU cores. If
there is no previous data about these cores/ports, then they will be blacklisted.
• NIC/ports are tied to the PCIe slot (or BUS number) to which they added. If the NIC is physically
moved to a different PCIe slot, it will be detected as a new port and blacklisted. You would then
have to enable it from the system add-port command.
• A NIC port’s change in MAC address will be automatically detected, and it should be shown cor-
rectly in the show system port-list command.
• HT enable/disable from BIOS should be automatically detected. If HT is enabled in BIOS, but the
CLI setting for HT is disabled, then it still disabled. On the other hand, if HT is disabled in BIOS, the
CLI command cannot enable it or disable it, and it is always disabled. The best-practice for
enabling HT is to enable it in both the BIOs and the CLI.
• Core changes in the BIOS are also automatically detected. If there are any new cores added, they
will be blacklisted. You would then have to enable them from the system add-cpu-core com-
mand.
• When the system has more than the allowed number of cores (as in licensed), then only the first
n-number (licensed) of selected cores will be considered.
page 35
A10 Thunder Bare Metal - Installation Guide
FeedbackFF
Considerations for Port and Core Management FFee
e
page 36
A10 Thunder Bare Metal - Installation Guide
page 37
CONTACT US
3 a10networks.com/contact