为 ONTAP 文件系统、SVM 和卷设置 FSx - SAP HANA 开启 Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

为 ONTAP 文件系统、SVM 和卷设置 FSx

在为 ONTAP 文件系统创建 FSx 之前,请确定 SAP HANA 工作负载所需的总存储空间。您可以稍后增加存储大小。要减小存储大小,必须创建一个新的文件系统。

要为 ONTAP 文件系统创建 FSx,请参阅步骤 1:为 ONTAP 文件系统创建 Amazon FSx。 NetApp有关更多信息,请参阅管理 ONTAP 文件系统的 FSx

注意

SAP HANA 工作负载仅支持单个可用区文件系统。

创建存储虚拟机 (SVM)

默认情况下,每个 FSx 可以获得一个 ONTAP 文件系统的 SVM。您可以随时创建其他 SVM。我们建议为每个数据和日志卷使用单独的 SVM。您无需将文件系统加入适用于 SAP HANA 的 Active Directory。有关更多信息,请参阅管理 ONTAP 存储虚拟机的 FSx

音量配置

文件系统的存储容量应与/hana/shared/hana/data、和/hana/log卷的需求保持一致。如果适用,您还必须考虑快照所需的容量。

我们建议为每个 SAP HANA 数据、日志、共享卷和二进制卷分别为 ONTAP 卷创建单独的 FSx。下表列出了建议的每个卷的最小大小。

音量 放大时的推荐尺寸 横向扩展的建议大小
/usr/sap 50 GiB 50 GiB
/hana/shared 至少 1 倍的 Amazon EC2 实例内存或 1TB 每 4 个从属节点,就有 1 个 Amazon EC2 实例的内存*
/hana/data 至少 1.2 倍的亚马逊 EC2 实例内存 至少 1.2 倍的亚马逊 EC2 实例内存
/hana/log 至少 600 GiB 至少 600 GiB

*例如,如果您有 2-4 个横向扩展节点,则需要单个 Amazon EC2 实例的 1 x 内存。如果您有 5-8 个横向扩展节点,则需要单个 Amazon EC2 实例的 2 倍内存。

当您为 SAP HANA 创建适用于 ONTAP 文件系统的 FSx 时,以下限制适用。

  • SAP HANA 不支持@@ 存储效率,必须将其禁用

  • SAP HANA 不支持@@ 容量池分层,必须将其设置为 “”。

  • 必须为 SAP HANA 禁用每日自动备份。ONTAP 备份的默认 FSx 不支持应用程序,也不能用于将 SAP HANA 恢复到一致状态。

音量布局

SAP HANA 向上扩展

下表显示了用于放大设置的卷和装入点配置的示例。它包括一台主机。 HDB是 SAP HANA 系统 ID。要将hdbadm用户的主目录放在中央存储器上,必须从HDB_shared卷中装入/usr/sap/HDB文件系统。

卷名 连接路径 挂载点
hdb_data_mnt00001 hdb_data_mnt00001 /hana/data/HDB/mnt00001
hdb_log_mnt00001 hdb_log_mnt00001 /hana/log/hdb/mnt00001
HDB_shared HDB_shared /usr/sap/HDB
/hana/Shared

SAP HANA 横向扩展

您必须在每个节点(包括备用节点)中挂载所有数据、日志和共享卷。

下表显示了横向扩展设置的卷和装入点配置示例。它包括四台活动主机和一台备用主机。 HDB是 SAP HANA 系统 ID。每台主机的主 (/usr/sap/HDB(/hana/shared) 和共享 () 目录都存储在HDB_shared卷中。要将hdbadm用户的主目录放在中央存储器上,必须从HDB_shared卷中装入/usr/sap/HDB文件系统。

卷名 连接路径 目录 挂载点 备注
hdb_data_mnt00001 hdb_data_mnt00001 不适用 /hana/data/HDB/mnt00001 已安装在所有主机上
hdb_log_mnt00001 hdb_log_mnt00001 不适用 /hana/log/hdb/mnt00001 已安装在所有主机上
hdb_data_mnt00002 hdb_data_mnt00002 不适用 /hana/data/HDB/mnt00002 已安装在所有主机上
hdb_log_mnt00002 hdb_log_mnt00002 不适用 /hana/log/hdb/mnt00002 已安装在所有主机上
hdb_data_mnt00003 hdb_data_mnt00003 不适用 /hana/data/HDB/mnt00003 已安装在所有主机上
hdb_log_mnt00003 hdb_log_mnt00003 不适用 /hana/log/hdb/mnt00003 已安装在所有主机上
hdb_data_mnt00004 hdb_data_mnt00004 不适用 /hana/data/HDB/mnt00004 已安装在所有主机上
hdb_log_mnt00004 hdb_log_mnt00004 不适用 /hana/log/hdb/mnt00004 已安装在所有主机上
HDB_shared HDB_shared HDB_shared /hana/shared/HDB 已安装在所有主机上
HDB_shared HDB_shared usr-sap-host1 /usr/sap/HDB 已安装在主机 1 上
HDB_shared HDB_shared usr-sap-host2 /usr/sap/HDB 已安装在主机 2 上
HDB_shared HDB_shared usr-sap-host3 /usr/sap/HDB 已安装在主机 3 上
HDB_shared HDB_shared usr-sap-host4 /usr/sap/HDB 已安装在主机 4 上
HDB_shared HDB_shared usr-sap-host5 /usr/sap/HDB 已安装在主机 5 上

文件系统设置

为 ONTAP 文件系统创建 FSx 后,必须完成其他文件系统设置。

设置管理密码

如果您在创建 ONTAP 文件系统的 FSx 期间没有创建管理密码,则必须为用户设置 ONTAP 管理密码。fsxadmin

管理密码使您可以通过 SSH、ONTAP CLI 和 REST API 访问文件系统。要使用诸如此类的工具 NetApp SnapCenter,您必须拥有管理密码。

通过 SSH 登录管理端点

从Amazon控制台获取管理端点的 DNS 名称。使用fsxadmin用户和管理密码通过 SSH 登录管理端点。

ssh fsxadmin@management.<file-system-id>.fsx.<aws-region>.amazonaws.com Password:

设置 TCP 最大传输大小

我们建议您的 SAP HANA 工作负载将 TCP 最大传输大小设置为 262,144。将权限级别提升到级,然后在每个 SVM 上使用以下命令。

set advanced nfs modify -vserver <svm> -tcp-max-xfer-size 262144 set admin

在 NFSv4 协议上设置租用时间

此任务适用于使用备用节点设置进行的 SAP HANA 横向扩展。

租赁期是指 ONTAP 不可撤销地向客户端授予锁定的时间。默认情况下,它设置为 30 秒。通过设置更短的租用时间,可以更快地恢复服务器。

您可以使用以下命令更改租用时间。

set advanced
 nfs modify -vserver <svm> -v4-lease-seconds 10 set admin
注意

从 SAP HANA 2.0 SPS4 开始,SAP 提供了控制故障转移行为的参数。 NetApp 建议使用这些参数,而不是在 SVM 级别设置租用时间。有关更多详细信息,请参阅。

禁用快照

FSx for ONTAP 会自动为每小时拍摄一次快照的卷启用快照策略。由于缺少应用程序感知能力,默认策略为 SAP HANA 提供的价值有限。我们建议通过将此政策设置为 “无” 来禁用自动快照。您可以在创建卷时禁用快照,也可以使用以下命令禁用快照。

volume modify -vserver <vserver-name> -volume <volume-name> -snapshot-policy none

数据量

ONTAP 快照的自动 FSx 不具有应用程序感知功能。必须通过创建数据快照来准备 SAP HANA 数据卷的数据库一致性快照。有关更多信息,请参阅创建数据快照

日志量

SAP HANA 每 15 分钟自动备份一次日志卷。就降低 RPO 而言,每小时的卷快照并不能提供任何额外价值。

日志卷的高频更改会迅速增加用于快照的总容量。这可能会导致日志卷容量耗尽,从而使 SAP HANA 工作负载无法响应。

服务质量 (QoS)

服务质量 (QoS) 使 FSx for ONTAP 能够始终如一地为多个应用程序提供可预测的性能,并消除噪音较大的邻居应用程序。共享文件系统时,您可以使用服务质量功能来实现稳定的性能并减少相互竞争的工作负载之间的干扰。有关更多信息,请参阅在适用于 ONTAP 的 Amazon FSx 中使用服务质量。 NetApp

通过创建 QoS 策略组、设置上限或下限性能级别(最低或最大性能)以及将策略分配给 SVM 或卷来配置 QoS。可以用 IOPS 或吞吐量来指定性能。

示例

您正在根据生产环境中的快照在与生产 SAP HANA 数据库相同的文件系统上创建测试系统。您需要确保测试系统不会影响生产系统的性能。您可以创建 QoS 策略组 (qos-test),并将共享相同 SVM () 的数据和日志卷(vol-datavol-log)的上限定义为 200 MB/s。svm-test

# Create QoS policy group qos policy-group create -policy-group qos-test -vserver svm-test -is-shared false -max-throughput 200MBs # Assign QoS policy group to data on log volumes volume modify -vserver svm-test -volume vol-data -qos-policy-group qos-test volume modify -vserver svm-test -volume vol-log -qos-policy-group qos-test