Configure ENA Express
SAP HANA scale-out systems require a minimum of 9 Gbps of single flow network bandwidth between nodes. Amazon EC2 instances now support ENA Express, allowing a single flow bandwidth of up to 25 Gbps between instances, without requiring a cluster placement group. For more information, see Improve network performance with ENA Express on Linux instances.
Prerequisites
Before setting up ENA Express for SAP HANA scale-out systems or SAP NetWeaver workloads, verify the following prerequisites.
-
Verify that your chosen instance type is certified for SAP HANA or supported for SAP NetWeaver.
-
For SAP HANA scale-out workloads, you can enable ENA Express on a certified and supported Amazon EC2 instance. For information on supported instances, see Supported instance types for ENA Express. For information on certified instances, see Certified and Supported SAP HANA Hardware
. If an Amazon EC2 instance is certified for scale-out but doesn't support ENA Express, you can continue to use cluster placement group to obtain upto 10 Gbps of single flow network bandwidth. -
For SAP NetWeaver workloads, you can use ENA Express with all of the SAP certified Amazon EC2 instances that support ENA Express. For more information, see the following resources.
-
-
Ensure that you are using the minimum required operating system version with the latest kernel version.
-
RHEL for SAP 8.4 and above
-
SLES 12 SP5 for SAP or SLES 15 SP2 for SAP and above
Note
Verify that your chosen operating system is certified for SAP HANA. For more information, see Certified and Supported SAP HANA Hardware
. -
Configure operating system
You must configure some of the network related parameters at the operating system level to ensure that ENA Express works effectively. This includes configuring the correct maximum transmission unit (mtu) required for ENA Express, and other parameters. For more information, see Prerequisites for ENA Express.
You can also use the check-ena-express-settings.sh
-
Select Node Management > Run Command.
-
Select Run a command, and search for
AWS-RunRemoteScript
. -
Choose
AWS-RunRemoteScript
, and input the following parameters.-
Source Type – GitHub
-
Source Info –
{ "owner": "amzn", "repository": "amzn-ec2-ena-utilities", "path": "ena-express", "getOptions": "branch: main" }
-
Command Line –
check-ena-express-settings.sh eth0
Note
You must repeat this check for all elastic network interfaces, such as
eth1
,eth2
, etc.
-
-
In Target selection, specify the instances against which you want to run the script.
-
Select Run.
Once the command has completed running, you can review the output, and take corrective actions, if required.
ENA Express settings
After configuring your operating system, you can enable ENA Express for your target instance via AWS Management Console or AWS CLI. For more information, see Configure ENA Express settings. This setting must be repeated on all nodes in scale-out setup.
You do not need a cluster placement group to obtain minimum required single flow network throughput for SAP HANA scale-out systems after successfully enabling ENA Express. To remove a placement group, see Working with placement groups.
Check SAP HANA scale-out performance
After enabling ENA Express, you can use SAP HANA Hardware and Cloud Measurement Tools