本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
支持的配置
以下规则和限制适用于使用适用于 NetApp ONTAP 的 Amazon FSx 部署 SAP HANA on Amazon。
-
只有单可用区部署支持将 FSx for ONTAP 文件系统用于 SAP HANA 数据和日志卷。
-
您计划部署 SAP HANA 工作负载和 FSx for ONTAP 文件系统的 Amazon EC2 实例必须位于同一子网中。
-
使用单独的存储虚拟机(SVM)存储 SAP HANA 数据和日志卷,无需额外付费。这样可以确保您的 I/O 流量流经不同的 IP 地址和 TCP 会话。
-
对于使用备用节点的 SAP HANA 横向扩展,必须将
basepath_shared设置为是。您可以在global.ini文件的持久性部分找到它。 -
只有 NFSv4.1 协议支持 SAP HANA on FSx for ONTAP。SAP HANA 卷必须使用 NFSv4.1 协议创建和挂载。
-
只有以下操作系统支持 SAP HANA on FSx for ONTAP:
-
Red Hat Enterprise Linux 8.4 及更高版本
-
SUSE Linux Enterprise Server 15 SP2 及更高版本
-
-
/hana/data和/hana/log必须有自己的 FSx for ONTAP 卷。/hana/shared和/usr/sap可以共享卷。
支持的 Amazon EC2 实例类型
适用于 NetApp ONTAP 的 Amazon FSx 已获得 SAP 认证,可以在单可用区设置中用于纵向扩展和横向扩展(OLTP/OLAP)SAP HANA 工作负载。您可以使用适用于 NetApp ONTAP 的 Amazon FSx 作为主存储,用于存储 SAP HANA 数据、日志、二进制文件和共享卷。有关适用于 SAP HANA 的受支持 Amazon EC2 实例的完整列表,请参阅 SAP HANA 认证实例。
调整大小
创建新文件系统时,您可以在单个可用区部署中将读取吞吐量扩展到 4 GB/s 并将写入吞吐量扩展到 1000 MB/s,从而配置 FSx for ONTAP 的吞吐能力。有关更多信息,请参阅适用于 NetApp ONTAP 的 Amazon FSx 的性能。
SAP KPI
SAP 对 SAP HANA 卷有以下 KPI 要求。
| 读取 | 写入 | |
|---|---|---|
|
数据 |
400 MB/s |
250 MB/s |
|
Log |
250 MB/s |
250 MB/s |
|
日志延迟 |
在 4k 和 16k 数据块大小的 I/O 下,写入延迟小于 1 毫秒 |
|
最低要求
根据 SAP HANA 工作负载的要求,您必须为 FSx for ONTAP 卷预调配足够的容量和性能。要满足 SAP HANA 的存储 KPI 要求,您需要至少 1024 MB/s 的吞吐能力。非生产系统可能可以接受较低的吞吐量。
文件系统在满足了所有 SAP HANA 节点的要求时,就可以在多个 SAP HANA 节点之间共享该文件系统。共享文件系统时,您可以使用服务质量功能来实现稳定的性能和减少相互竞争的工作负载之间的干扰。有关更多信息,请参阅 Using Quality of Service in Amazon FSx for NetApp ONTAP
提高吞吐量
如果需要更高的吞吐量,则可以执行以下操作之一:
-
在不同的 FSx for ONTAP 文件系统中创建单独的数据卷和日志卷。
-
在多个 FSx for ONTAP 文件系统中创建额外的数据卷分区。
要了解有关 FSx for ONTAP 的性能的更多信息,请参阅性能详细信息。
SAP HANA 参数
在 global.ini 文件中设置以下 SAP HANA 数据库参数。
[fileio] max_parallel_io_requests=128 async_read_submit=on async_write_submit_active=on async_write_submit_blocks=all
使用以下 SQL 命令在 SYSTEM 级别设置这些参数。
ALTER SYSTEM ALTER CONFIGURATION ('global.ini', 'SYSTEM') SET ('fileio', 'max_parallel_io_requests') = '128' WITH RECONFIGURE; ALTER SYSTEM ALTER CONFIGURATION ('global.ini', 'SYSTEM') SET ('fileio', 'async_read_submit') = 'on' WITH RECONFIGURE; ALTER SYSTEM ALTER CONFIGURATION ('global.ini', 'SYSTEM') SET ('fileio', 'async_write_submit_active') = 'on' WITH RECONFIGURE; ALTER SYSTEM ALTER CONFIGURATION ('global.ini', 'SYSTEM') SET ('fileio', 'async_write_submit_blocks') = 'all' WITH RECONFIGURE;