

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 配置 ENA Express
<a name="ena-express-sap-hana"></a>

SAP HANA 横向扩展系统要求节点之间的单个流的网络带宽至少为 9 Gbps。Amazon EC2 实例现在支持 ENA Express，允许实例之间的单个流的带宽最高可达 25 Gbps，而且无需集群置放群组。有关更多信息，请参阅[使用 ENA Express 提高 Linux 实例之间的网络性能](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ena-express.html)。

## 先决条件
<a name="prerequisites-ena-express-sap-hana"></a>

在为 SAP HANA 横向扩展系统或 SAP NetWeaver 工作负载设置 ENA Express 之前，请验证以下先决条件。
+ 确认您选择的实例类型已通过 SAP HANA 认证或 SAP 支持 NetWeaver。
  + 对于 **SAP HANA 横向扩展工作负载**，您可以对经过认证和受支持的 Amazon EC2 实例启用 ENA Express。有关所支持实例的信息，请参阅 [ENA Express 支持的实例类型](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ena-express.html#ena-express-supported-instance-types)。有关经过认证的实例的信息，请参阅 [Certified and Supported SAP HANA Hardware](https://www.sap.com/dmc/exp/2014-09-02-hana-hardware/enEN/#/solutions?filters=iaas;ve:23;v:b046dad8-7aa0-457a-ade5-286ebaf88a2f;v:963a354b-c138-4c78-b95f-2bca33f1fc0a)。如果某个 Amazon EC2 实例已通过横向扩展认证，但不支持 ENA Express，您仍可以使用集群置放群组来获得高达 10 Gbps 的单个流网络带宽。
  + 对于 **SAP NetWeaver 工作负载**，您可以将 ENA Express 与所有支持 ENA Express 的 SAP 认证的 Amazon EC2 实例一起使用。有关详细信息，请参阅以下资源：
    +  [SAP NetWeaver 支持的实例](https://docs.aws.amazon.com/sap/latest/general/sap-netweaver-aws-ec2.html) 
    +  [SAP Note 1656099 — 上的 SAP 应用程序 AWS：支持的产品和 A DB/OS mazon EC2 产品](https://me.sap.com/notes/1656099/E) 
+ 确保您使用的是符合最低要求的操作系统版本和最新的内核版本。
  + RHEL for SAP 8.4 及更高版本
  + SAP SP5 的 SLES 12 或 SAP 及以上版本 SP2 的 SLES 15
**注意**  
确认您选择的操作系统已通过 SAP HANA 认证。有关更多信息，请参阅[认证和支持的 SAP HANA 硬件](https://www.sap.com/dmc/exp/2014-09-02-hana-hardware/enEN/#/solutions?filters=iaas;ve:23;v:b046dad8-7aa0-457a-ade5-286ebaf88a2f;v:963a354b-c138-4c78-b95f-2bca33f1fc0a)。

## 配置操作系统
<a name="os-ena-express-sap-hana"></a>

您必须在操作系统级别配置一些与网络相关的参数，以确保 ENA Express 正常运行。这包括配置 ENA Express 所需的正确最大传输单位（mtu），以及其他参数。有关更多信息，请参阅适用于 ENA Express 的[先决条件](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ena-express.html#ena-express-prereq-linux)。

您也可以使用 [check-ena-express-settings.sh](https://github.com/amzn/amzn-ec2-ena-utilities/blob/main/ena-express/check-ena-express-settings.sh) 脚本来检查操作系统的先决条件。您可以从 S AWS ystems Manager 中同时对多个实例运行脚本。要使用 Systems Manager 运行脚本，必须确保您的系统安装了 S AWS ystems Manager 代理。使用以下步骤运行该脚本。

1. 转到 https://console.aws.amazon.com/systems-manager/。

1. 选择**节点管理** > **运行命令**。

1. 选择**运行命令**，然后搜索 **` AWS-RunRemoteScript`**。

1. 选择 **` AWS-RunRemoteScript`** 并输入以下参数。
   +  **来源类型** — GitHub
   +  **来源信息**：`{ "owner": "amzn", "repository": "amzn-ec2-ena-utilities", "path": "ena-express", "getOptions": "branch: main" }`
   +  **命令行**：`check-ena-express-settings.sh eth0`
**注意**  
您必须对所有弹性网络接口（如 `eth1`、`eth2` 等）重复进行此检查。

1. 在**目标选择**中，指定要对其运行脚本的实例。

1. 选择**运行**。

命令运行完毕后，您可以查看输出，并根据需要进行纠正。

## ENA Express 设置
<a name="settings-ena-express-sap-hana"></a>

配置操作系统后，您可以通过 AWS 管理控制台或 AWS CLI 为目标实例启用 ENA Express。有关更多信息，请参阅[配置 ENA Express 设置](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ena-express-configure.html)。对于横向扩展设置中的所有节点，必须重复进行此设置。

成功启用 ENA Express 后，您无需集群置放群组，即可获得 SAP HANA 横向扩展系统所需的最低单个流网络吞吐量。要删除置放群组，请参阅[使用置放群组](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html#concepts-placement-groups)。

## 检查 SAP HANA 横向扩展性能
<a name="performance-ena-express-sap-hana"></a>

启用 ENA Express 后，您可以使用 [SAP HANA 硬件和云测量工具](https://help.sap.com/docs/HANA_HW_CLOUD_TOOLS/02bb1e64c2ae4de7a11369f4e70a6394/7e878f6e16394f2990f126e639386333.html)来检查其性能。有关更多详细信息，请参阅 [Measure System Configuration and Performance - Scale-out Systems](https://help.sap.com/docs/HANA_HW_CLOUD_TOOLS/02bb1e64c2ae4de7a11369f4e70a6394/61c3401eff904a349032e450cd031a65.html)。