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

添加其他数据卷分区

贡献者

从 SAP HANA 2.0 SPS4 开始,可以配置其他数据卷分区。这样,您就可以为 SAP HANA 租户数据库的数据卷配置两个或更多卷,并可扩展到超出单个卷的大小和性能限制。

备注 对于 SAP HANA 单主机和 SAP HANA 多主机系统,可以为数据卷使用两个或更多个单独的卷。您可以随时添加其他数据卷分区。

启用其他数据卷分区

要启用其他数据卷分区,请使用 SYSTEMDB 配置中的 SAP HANA Studio 或 Cockpit 在 global.ini 中添加以下条目。

[customizable_functionalities]
persistence_datavolume_partition_multipath = true
备注 手动将参数添加到 global.ini 文件需要重新启动数据库。

单主机 SAP HANA 系统的卷配置

具有多个分区的单主机 SAP HANA 系统的卷布局与具有一个数据卷分区,但另有一个数据卷存储在与日志卷和另一个数据卷不同的聚合上的系统的布局类似。下表显示了具有两个数据卷分区的 SAP HANA 单主机系统的示例配置。

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

数据卷: sid_data_mnt00001

共享卷: sid_shared

数据卷: sid_data2_mnt00001

日志卷: sid_log_mnt00001

下表显示了具有两个数据卷分区的单主机系统的挂载点配置示例。

Junction path 目录 HANA 主机上的挂载点

sid_data_mnt00001

/ha/data/sid/mnt00001

sid_data2_mnt00001

/ha/data2/sid/mnt00001

sid_log_mnt00001

/ha/log/sid/mnt00001

sid_shared

use-sap 共享

/usr/sap/SID /has/shared

您可以使用 NetApp ONTAP 系统管理器或 ONTAP 命令行界面创建新数据卷并将其挂载到命名空间。

多主机 SAP HANA 系统的卷配置

卷的布局类似于多主机 SAP HANA 系统的布局,该系统具有一个数据卷分区,但另一个数据卷作为日志卷存储在另一个聚合上,而另一个数据卷则存储在另一个聚合上。下表显示了具有两个数据卷分区的 SAP HANA 多主机系统的示例配置。

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

节点 1 的数据卷和日志卷

数据卷: sid_data_mnt00001

日志卷: sid_log_mnt00001

Data2 卷: sid_data2_mnt00001

节点 2 的数据卷和日志卷

日志卷: sid_log_mnt00002

Data2 卷: sid_data2_mnt00002

数据卷: sid_data_mnt00002

节点 3 的数据卷和日志卷

数据卷: sid_data_mnt00003

Data2 卷: sid_data2_mnt00003

日志卷: sid_log_mnt00003

节点 4 的数据卷和日志卷

Data2 卷: sid_data2_mnt00004

日志卷: sid_log_mnt00004

数据卷: sid_data_mnt00004

所有主机的共享卷

共享卷: sid_shared

下表显示了具有两个数据卷分区的单主机系统的挂载点配置示例。

Junction path 目录 SAP HANA 主机上的挂载点 注意

sid_data_mnt00001

/ha/data/sid/mnt00001

已挂载到所有主机上

sid_data2_mnt00001

/ha/data2/sid/mnt00001

已挂载到所有主机上

sid_log_mnt00001

/ha/log/sid/mnt00001

已挂载到所有主机上

sid_data_mnt00002

/ha/data/sid/mnt00002

已挂载到所有主机上

sid_data2_mnt00002

/ha/data2/sid/mnt00002

已挂载到所有主机上

sid_log_mnt00002

/ha/log/sid/mnt00002

已挂载到所有主机上

sid_data_mnt00003

/ha/data/sid/mnt00003

已挂载到所有主机上

sid_data2_mnt00003

/ha/data2/sid/mnt00003

已挂载到所有主机上

sid_log_mnt00003

/ha/log/sid/mnt00003

已挂载到所有主机上

sid_data_mnt00004

/ha/data/sid/mnt00004

已挂载到所有主机上

sid_data2_mnt00004

/ha/data2/sid/mnt00004

已挂载到所有主机上

sid_log_mnt00004

/ha/log/sid/mnt00004

已挂载到所有主机上

sid_shared

共享

/ha/shared/SID

已挂载到所有主机上

sid_shared

usr-sap-host1

/usr/sap/SID

挂载在主机 1 上

sid_shared

usr-sap-host2.

/usr/sap/SID

挂载在主机 2 上

sid_shared

usr-sap-host3.

/usr/sap/SID

挂载在主机 3 上

sid_shared

usr-sap-host4.

/usr/sap/SID

挂载在主机 4 上

sid_shared

usr-sap-host5

/usr/sap/SID

挂载在主机 5 上

您可以使用 ONTAP 系统管理器或 ONTAP 命令行界面创建新数据卷并将其挂载到命名空间。

主机配置

除了一节中所述的任务之外 "主机设置," 必须为新的附加数据卷创建附加挂载点和 fstab 条目,并且必须挂载新卷。

  1. 创建其他挂载点。

    • 对于单主机系统,创建挂载点并在数据库主机上设置权限:

      sapcc-hana-tst-06:/ # mkdir -p /hana/data2/SID/mnt00001
      sapcc-hana-tst-06:/ # chmod –R 777 /hana/data2/SID
    • 对于多主机系统,创建挂载点并在所有工作主机和备用主机上设置权限。

      以下示例命令适用于 2 加 1 多主机 HANA 系统。

      • 第一员工主机:

        sapcc-hana-tst-06:~ # mkdir -p /hana/data2/SID/mnt00001
        sapcc-hana-tst-06:~ # mkdir -p /hana/data2/SID/mnt00002
        sapcc-hana-tst-06:~ # chmod -R 777 /hana/data2/SID
      • 第二工作主机:

        sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00001
        sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00002
        sapcc-hana-tst-07:~ # chmod -R 777 /hana/data2/SID
      • 备用主机:

        sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00001
        sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00002
        sapcc-hana-tst-07:~ # chmod -R 777 /hana/data2/SID
  2. 将其他文件系统添加到所有主机上的 ` /etc/fstab` 配置文件中。

    对于使用 NFSv4.1 的单主机系统,请参见以下示例:

    <storage-vif-data02>:/SID_data2_mnt00001 /hana/data2/SID/mnt00001 nfs rw, vers=4
    minorversion=1,hard,timeo=600,rsize=1048576,wsize=262144,bg,noatime,lock 0 0
    备注 使用不同的存储虚拟接口连接每个数据卷,以确保每个卷使用不同的 TCP 会话,或者使用 nconnect 挂载选项(如果适用于您的操作系统)。
  3. 运行 mount – a 命令挂载文件系统。

添加其他数据卷分区

对租户数据库执行以下 SQL 语句,以便向租户数据库添加额外的数据卷分区。使用指向其他卷的路径:

ALTER SYSTEM ALTER DATAVOLUME ADD PARTITION PATH '/hana/data2/SID/';

错误:缺少图形映像