Enabling ENA on AWS Instances (KBA5533)
KBA
KBA# 5533
Issue
Delphix administrators who want to take advantage of the Enhanced Network Adapter (ENA) on their existing Delphix Engines in AWS, may need to take the required steps described in the AWS documenation to enable ENA support by setting the Instance Attribute for the VM instance, and then reboot the Delphix Engine. The relevant AWS documentation can be found at:
https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html
AWS CLI modify-instance-attribute will be used to alter the ena-support flag:
--ena-support | --no-ena-support (structure) Set to true to enable enhanced networking with ENA for the instance. This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.
An example execution would be:
aws ec2 modify-instance-attribute --instance-id 1234567890abcdef0 --ena-support
To validate the configuration change (or generally to query ENA support):
aws ec2 describe-instances --instance-ids "<instance_id>" --query "Reservations[].Instances[].EnaSupport"
Additional AWS documentation for ENA can be found at:
Prerequisites
- The AWS instance type used supports ENA. The list of supported instance types can be found here: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking-ena.html#ena-requirements
- The Delphix Engine must be at version 6.0 or higher.
Applicable Delphix Versions
- Click here to view the versions of the Delphix engine to which this article applies
-
Major Release All Sub Releases 6.0 6.0.0.0, 6.0.1.0, 6.0.2.0, 6.0.3.0, 6.0.4.0, 6.0.4.1, 6.0.4.2
Resolution
Only the AWS administrator can resolve this by enabling ENA from the AWS settings/attributes and rebooting the engine (see overview above).
To verify the enablement of the driver, the Delphix Administrator can execute network performance tests before and after ENA is enabled, at which point network throughput should show improvements (results will vary by instance type and setup). Alternatively, Delphix Support can review a support log bundle to confirm driver enablement.
To avoid unexpected disruption to target Environments, it is recommended to disable VDBs prior to the Engine reboot.
Troubleshooting
If no visible changes take effect, Delphix Support can be engaged to verify the ENA driver is being used by the Engine network interface(s).