本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
支持的配置
以下规则和限制适用于在适用于 ONTAP 的 Amazon FSx AWS 上部署 SAP HANA。 NetApp
-
仅单个可用区部署支持适用于 SAP HANA 数据和日志卷的 ONTAP 文件系统的 FSx。
-
您计划部署 SAP HANA 工作负载和 ONTAP 文件系统的 FSx 的 Amazon EC2 实例必须位于同一个子网中。
-
使用单独的存储虚拟机 (SVM) 存储 SAP HANA 数据和日志卷,无需支付额外费用。这样可以确保您的 I/O 流量流经不同的 IP 地址和 TCP 会话。
-
对于使用备用节点的 SAP HANA 横向扩展,
basepath_shared
必须将设置为 “是”。你可以在global.ini
文件的 “持久性” 部分找到它。 -
只有 NFSv4.1 协议支持 FSx 上的 SAP HANA for ONTAP。必须使用 NFSv4.1 协议创建和装载 SAP HANA 卷。
-
仅以下操作系统支持 FSx 上的 SAP HANA for ONTAP:
-
红帽企业 Linux 8.4 及更高版本
-
SUSE Linux 企业服务器 15 SP2 及更高版本
-
-
/hana/data
并且/hana/log
必须有自己的 FSx 用于 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 关键绩效指标
对于 SAP HANA 卷,SAP 需要以下 KPI。
读取 | 写入 | |
---|---|---|
数据 | 400 Mb/s | 250 Mb/s |
Log | 250 Mb/s | 250 Mb/s |
日志延迟 | 在 4K 和 16K 块大小的 I/O 下,写入延迟小于 1 毫秒 |
最低要求
根据 SAP HANA 工作负载的要求,您必须为 ONTAP 卷配置 FSx,使其具有足够的容量和性能。要满足 SAP HANA 的存储 KPI,您需要至少 1,0 24 MB/s 的吞吐容量。对于非生产系统来说,较低的吞吐量可能是可以接受的。
当文件系统满足所有 SAP HANA 节点的要求时,支持在多个 SAP HANA 节点之间共享该文件系统。共享文件系统时,您可以使用服务质量功能来实现稳定的性能并减少相互竞争的工作负载之间的干扰。有关更多信息,请参阅在适用于 ONTAP 的 Amazon FSx 中使用服务质量。 NetApp
提高吞吐量
如果您需要更高的吞吐量,可以执行以下操作之一:
-
在不同的 FSx 上为 ONTAP 文件系统创建单独的数据卷和日志卷。
-
跨多个 FSx 为 ONTAP 文件系统创建其他数据卷分区。
下表汇总了不同扩展选项可用的吞吐量限制。
数据 | Log | |||
---|---|---|---|---|
读 | write | 读 | write | |
共享文件系统 | 1,000 次读取/750 次写入,由多个 SAP HANA 数据库共享 | |||
专用文件系统 | 1000 次读取/750 次写入 | |||
将数据卷和日志卷分开 | 1000 | 750 | 1000 | 750 |
第二个数据卷分区 | 1000 | 750 | 1000 | 750 |
1000 | 750 |
注意:此表中的数字基于吞吐容量为 1,024 MB/s 的文件系统。
要了解有关 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;