配置 ENA Express - SAP HANA 开启 Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

配置 ENA Express

SAP HANA 横向扩展系统要求节点之间的单个流的网络带宽至少为 9 Gbps。Amazon EC2 实例现在支持 ENA Express,允许实例之间的单流量带宽高达 25 Gbps,无需集群置放群组。有关更多信息,请参阅使用 ENA Express 提高 Linux 实例之间的网络性能

先决条件

在为 SAP HANA 横向扩展系统或 SAP NetWeaver 工作负载设置 ENA Express 之前,请验证以下先决条件。

  • 确认您选择的实例类型已通过 SAP HANA 认证或 SAP 支持 NetWeaver。

  • 确保您使用的是符合最低要求的操作系统版本和最新的内核版本。

    • RHEL for SAP 8.4 及更高版本

    • SAP SP5 的 SLES 12 或 SAP 及以上版本 SP2 的 SLES 15

      注意

      确认您选择的操作系统已通过 SAP HANA 认证。有关更多信息,请参阅认证和支持的 SAP HANA 硬件

配置操作系统

您必须在操作系统级别配置一些与网络相关的参数,以确保 ENA Express 正常运行。这包括配置 ENA Express 所需的正确最大传输单位(mtu),以及其他参数。有关更多信息,请参阅适用于 ENA Express 的先决条件

您也可以使用 check-ena-express-settings.sh 脚本来检查操作系统的先决条件。您可以从 S Amazon ystems Manager 中同时对多个实例运行脚本。要使用 Systems Manager 运行脚本,必须确保您的系统安装了 S Amazon ystems Manager 代理。使用以下步骤运行该脚本。

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

  2. 选择节点管理 > 运行命令

  3. 选择运行命令,然后搜索 Amazon-RunRemoteScript

  4. 选择 Amazon-RunRemoteScript 并输入以下参数。

    • 来源类型 — GitHub

    • 来源信息{ "owner": "amzn", "repository": "amzn-ec2-ena-utilities", "path": "ena-express", "getOptions": "branch: main" }

    • 命令行check-ena-express-settings.sh eth0

      注意

      您必须对所有弹性网络接口(如 eth1eth2 等)重复进行此检查。

  5. 目标选择中,指定要对其运行脚本的实例。

  6. 选择运行

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

ENA Express 设置

配置操作系统后,您可以通过 Amazon 管理控制台或 Amazon CLI 为目标实例启用 ENA Express。有关更多信息,请参阅配置 ENA Express 设置。对于横向扩展设置中的所有节点,必须重复进行此设置。

成功启用 ENA Express 后,您无需集群置放群组,即可获得 SAP HANA 横向扩展系统所需的最低单个流网络吞吐量。要删除置放群组,请参阅使用置放群组

检查 SAP HANA 横向扩展性能

启用 ENA Express 后,您可以使用 SAP HANA 硬件和云测量工具来检查其性能。有关更多详细信息,请参阅 Measure System Configuration and Performance - Scale-out Systems