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

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

配置 ENA 快车

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

先决条件

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

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

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

    • 适用于 SAP 8.4 及以上版本的 RHEL

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

    注意

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

配置操作系统

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

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

  1. 前往 https://console.aws.amazon.com/systems-manager/

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

  3. 选择 “运行命令”,然后搜索AWS-RunRemoteScript

  4. 选择AWS-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 快车设置

配置操作系统后,您可以通过Amazon Web Services Management Console或为目标实例启用 ENA Express Amazon CLI。有关更多信息,请参阅配置 ENA Express 设置。在横向扩展设置中,必须在所有节点上重复此设置。

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

检查 SAP HANA 横向扩展性能

启用 ENA Express 后,你可以使用 SAP HANA 硬件和云测量工具来检查其性能。有关更多详细信息,请参阅测量系统配置和性能-横向扩展系统。