Skip to main content
NetApp solutions for SAP
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

单个主机

贡献者 netapp-mschoen

单个主机

本节介绍针对 SAP HANA 单主机系统的 NetApp 存储系统配置

SAP HANA 单主机系统的卷和 LUN 配置

下图显示了四个单主机 SAP HANA 系统的卷配置。每个 SAP HANA 系统的数据卷和日志卷会分布到不同的存储控制器。例如、卷 `SID1_data_mnt00001`在控制器A上配置、卷 `SID1_log_mnt00001`在控制器B上配置。在每个卷中、配置一个LUN。

备注 如果 SAP HANA 系统仅使用高可用性( HA )对中的一个存储控制器,则数据卷和日志卷也可以存储在同一个存储控制器上。

图中显示了输入/输出对话框或表示已写入内容

对于每个 SAP HANA 主机,都会为 ` 或 HANA 或 Shared` 配置一个数据卷,一个日志卷和一个卷。下表显示了一个使用四个 SAP HANA 单主机系统的配置示例。

目的 控制器 A 上的聚合 1 控制器 A 上的聚合 2 控制器 B 上的聚合 1 控制器 B 上的聚合 2

系统 SID1 的数据,日志和共享卷

数据卷: SID1_data_mnt00001

共享卷: sid1_shared

日志卷: SID1_LOG_mnt00001

系统 SID2 的数据,日志和共享卷

日志卷: SID2_LOG_mnt00001

数据卷: SID2_data_mnt00001

共享卷: sid2_shared

系统 SID3 的数据,日志和共享卷

共享卷: sID3_shared

数据卷: SID3_data_mnt00001

日志卷: SID3_LOG_mnt00001

系统 SID4 的数据,日志和共享卷

日志卷: SID4_LOG_mnt00001

共享卷: SID4_shared

数据卷: SID4_data_mnt00001

下表显示了单主机系统的挂载点配置示例。

LUN HANA 主机上的挂载点 注意

SID1_data_mnt00001

/ha/data/SID1/mnt00001

已使用 /etc/fstab 条目挂载

SID1_LOG_mnt00001

/ha/log/SID1/mnt00001

已使用 /etc/fstab 条目挂载

SID1_shared

/has/shared/SID1

已使用 /etc/fstab 条目挂载

备注 按照所述配置,存储用户 SID1adm 默认主目录的 ` /usr/sap/SID1` 目录位于本地磁盘上。在采用基于磁盘的复制的灾难恢复设置中, NetApp 建议在 SID1_shared 卷中为 ` /usr/sap/sid1` 目录创建一个额外的 LUN ,以便所有文件系统都位于中央存储上。

使用 Linux LVM 为 SAP HANA 单主机系统配置卷和 LUN

Linux LVM 可用于提高性能并解决 LUN 大小限制。LVM 卷组中的不同 LUN 应存储在不同的聚合和不同的控制器中。下表显示了每个卷组两个 LUN 的示例。

备注 没有必要使用具有多个 LUN 的 LVM 来满足 SAP HANA KPI,但建议
目的 控制器 A 上的聚合 1 控制器 A 上的聚合 2 控制器 B 上的聚合 1 控制器 B 上的聚合 2

基于 LVM 的系统的数据,日志和共享卷

数据卷: SID1_data_mnt00001

共享卷: SID1_shared log2 卷: SID1_log2_mnt00001

Data2 卷: SID1_data2_mnt00001

日志卷: SID1_LOG_mnt00001

备注 按照所述配置,存储用户 SID1adm 默认主目录的 ` /usr/sap/SID1` 目录位于本地磁盘上。在采用基于磁盘的复制的灾难恢复设置中, NetApp 建议在 SID1_shared 卷中为 ` /usr/sap/sid1` 目录创建一个额外的 LUN ,以便所有文件系统都位于中央存储上。

卷选项

必须在用于 SAP HANA 的所有卷上验证并设置下表中列出的卷选项。

Action ONTAP 9.

禁用自动 Snapshot 副本

vol modify – vserver <vserver-name> -volume <volname> -snapshot-policy none

禁用 Snapshot 目录可见性

vol modify -vserver <vserver-name> -volume <volname> -snapdir-access false

创建 LUN ,卷并将 LUN 映射到启动程序组

您可以使用NetApp ONTAP系统管理器创建存储卷和LUN、并将其映射到服务器的igrou和ONTAP命令行界面。本指南介绍命令行界面的用法。

使用 CLI 创建 LUN ,卷并将 LUN 映射到 igroup

本节展示了使用 ONTAP 9 命令行为 SAP HANA 单主机系统(SID FC5,使用 LVM 且每个 LVM 卷组有两个 LUN)配置的示例配置:

  1. 创建所有必要的卷。

    vol create -volume FC5_data_mnt00001 -aggregate aggr1_1 -size 1200g  -snapshot-policy none -foreground true -encrypt false  -space-guarantee none
    vol create -volume FC5_log_mnt00001  -aggregate aggr1_2 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none
    vol create -volume FC5_data2_mnt00001 -aggregate aggr1_2 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none
    vol create -volume FC5_log2_mnt00001  -aggregate aggr1_1 -size 280g -snapshot-policy none -foreground true -encrypt false  -space-guarantee none
    vol create -volume FC5_shared -aggregate aggr1_1 -size 512g -state online -policy default -snapshot-policy none -junction-path /FC5_shared -encrypt false  -space-guarantee none
  2. 创建所有 LUN 。

    lun create -path  /vol/FC5_data_mnt00001/FC5_data_mnt00001   -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular
    lun create -path /vol/FC5_data2_mnt00001/FC5_data2_mnt00001 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular
    lun create -path /vol/FC5_log_mnt00001/FC5_log_mnt00001 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular
    lun create -path /vol/FC5_log2_mnt00001/FC5_log2_mnt00001 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular
  3. 为属于 FC5 的 sythe 主机的所有端口创建启动器组。

    lun igroup create -igroup HANA-FC5 -protocol fcp -ostype linux -initiator 10000090fadcc5fa,10000090fadcc5fb -vserver hana
  4. 将所有 LUN 映射到已创建的启动程序组。

    lun map -path /vol/FC5_data_mnt00001/FC5_data_mnt00001    -igroup HANA-FC5
    lun map -path /vol/FC5_data2_mnt00001/FC5_data2_mnt00001  -igroup HANA-FC5
    lun map -path /vol/FC5_log_mnt00001/FC5_log_mnt00001  -igroup HANA-FC5
    lun map -path /vol/FC5_log2_mnt00001/FC5_log2_mnt00001  -igroup HANA-FC5