为 SAP HANA 单主机系统添加其他数据卷分区
从 SAP HANA 2.0 SPS4 开始,可以配置其他数据卷分区。通过此功能,您可以为 SAP HANA 租户数据库的数据卷配置两个或更多 LUN ,并可扩展到超出单个 LUN 的大小和性能限制。
无需使用多个分区来实现 SAP HANA KPI 。具有单个分区的单个 LUN 可满足所需的 KPI 。 |
仅 SAP HANA 单主机系统可以为数据卷使用两个或更多个单独的 LUN 。SAP HANA 多主机系统所需的 SAP 存储连接器仅支持数据卷使用一个设备。 |
可以随时添加其他数据卷分区,但可能需要重新启动 SAP HANA 数据库。
启用其他数据卷分区
要启用其他数据卷分区,请完成以下步骤:
-
在
global.ini
文件中添加以下条目。[customizable_functionalities] persistence_datavolume_partition_multipath = true
-
重新启动数据库以启用此功能。使用 SYSTEMDB 配置通过 SAP HANA Studio 将参数添加到
global.ini
文件中可阻止重新启动数据库。
卷和 LUN 配置
卷和 LUN 的布局与单个主机的布局类似,该主机具有一个数据卷分区,但另有一个数据卷和 LUN 存储在与日志卷和另一个数据卷不同的聚合上。下表显示了具有两个数据卷分区的 SAP HANA 单主机系统的配置示例。
控制器 A 上的聚合 1 | 控制器 A 上的聚合 2 | 控制器 B 上的聚合 1 | 控制器 B 上的聚合 2 |
---|---|---|---|
数据卷: sid_data_mnt00001 |
共享卷: sid_shared |
数据卷: sid_data2_mnt00001 |
日志卷: sid_log_mnt00001 |
下表显示了具有两个数据卷分区的单主机系统的挂载点配置示例。
LUN | HANA 主机上的挂载点 | 注意 |
---|---|---|
sid_data_mnt00001 |
/ha/data/sid/mnt00001 |
已使用 /etc/fstab 条目挂载 |
sid_data2_mnt00001 |
/ha/data2/sid/mnt00001 |
已使用 /etc/fstab 条目挂载 |
sid_log_mnt00001 |
/ha/log/sid/mnt00001 |
已使用 /etc/fstab 条目挂载 |
sid_shared |
/ha/shared/SID |
已使用 /etc/fstab 条目挂载 |
使用 ONTAP 系统管理器或 ONTAP 命令行界面创建新的数据 LUN 。
主机配置
要配置主机,请完成以下步骤:
-
为其他 LUN 配置多路径,如第 0 章所述。
-
在属于 HANA 系统的每个附加 LUN 上创建 XFS 文件系统:
stlrx300s8-6:/ # mkfs.xfs /dev/mapper/hana-SS3_data2_mnt00001
-
将其他文件系统添加到 ` /etc/fstab` 配置文件中。
必须使用 relatime
和inode64
挂载选项挂载数据和日志 LUN 的 XFS 文件系统。stlrx300s8-6:/ # cat /etc/fstab /dev/mapper/hana-SS3_shared /hana/shared xfs defaults 0 0 /dev/mapper/hana-SS3_log_mnt00001 /hana/log/SS3/mnt00001 xfs relatime,inode64 0 0 /dev/mapper/hana-SS3_data_mnt00001 /hana/data/SS3/mnt00001 xfs relatime,inode64 0 0 /dev/mapper/hana-SS3_data2_mnt00001 /hana/data2/SS3/mnt00001 xfs relatime,inode64 0 0
-
在数据库主机上创建挂载点并设置权限。
stlrx300s8-6:/ # mkdir -p /hana/data2/SS3/mnt00001 stlrx300s8-6:/ # chmod –R 777 /hana/data2/SS3
-
挂载文件系统,运行
mount – a
命令。
添加额外的数据卷分区
要向租户数据库添加额外的数据卷分区,请对租户数据库执行以下 SQL 语句。每个附加 LUN 可以具有不同的路径:
ALTER SYSTEM ALTER DATAVOLUME ADD PARTITION PATH '/hana/data2/SID/';