适用于 SAP on Google Cloud 的文件共享解决方案

Google Cloud 支持适用于 SAP on Google Cloud 的多个文件共享解决方案。具体选择哪种解决方案取决于文件共享解决方案的使用对象,SAP 系统是否能跨地区或区域进行扩展,以及工作负载的性能要求。

SAP on Google Cloud 支持的文件共享解决方案

下表显示了 Google Cloud 针对 SAP 系统支持的文件共享解决方案。

如果您已经将其中一个文件共享解决方案用于其他目的,并且解决方案满足 SAP 工作负载的所有要求,那么您也可以对 SAP 系统使用该解决方案。

文件共享解决方案 说明
Filestore

Google Cloud 高性能全代管式文件存储。

对于多可用区高可用性部署,我们建议使用 Enterprise 层级 Filestore (Filestore Enterprise)。如需了解 Filestore 服务层级,请参阅服务层级。如需查看 Filestore 基本版的快速入门指南,请参阅快速入门:使用控制台

NetApp Cloud Volumes ONTAP

一个功能齐全的智能存储解决方案,您可以在 Compute Engine 虚拟机上自行进行部署和管理。

如需详细了解 NetApp Cloud Volumes ONTAP,请参阅 Cloud Volumes ONTAP 概览

适用于 Google Cloud 的 NetApp Cloud Volumes 服务

这是 NetApp 提供的高性能、全代管式文件存储解决方案,您可以通过 Google Cloud Console 进行部署。

NetApp Cloud Volumes Service 提供两种服务类型:CVS 和 CVS-Performance。如需了解详情,请参阅服务类型

对于 SAP,您需要使用 NetApp Cloud Volumes Service (NetApp CVS-Performance) 服务类型,该类型提供多种服务等级。对于大多数 SAP 使用场景,您需要使用极端服务等级,但如果您的使用场景不需要高性能,您可以使用标准优质服务等级。

如需了解详情,请参阅服务等级

Google Cloud NetApp Volumes

Google Cloud NetApp Volumes 是一项全托管式云端数据存储服务,提供高级数据管理功能和扩缩性极强的性能。

NetApp Volumes 提供三种服务等级类型:标准、高级和极端。如需了解详情,请参阅主要特性中的对比表。

对于 SAP,您需要使用 NetApp Volumes 的标准服务等级。

SAP 使用场景使用的文件共享解决方案

下表列出了 SAP 环境中的文件共享解决方案最常见的使用场景以及支持这些使用场景的解决方案。

用例 用途 推荐的解决方案
界面目录 供 SAP 和其他软件系统用作一般存储位置以便在服务器之间传递文件。
  • Filestore 企业版
  • NetApp Cloud Volumes ONTAP
  • NetApp CVS-Performance,极端服务等级
  • Google Cloud NetApp Volumes,高级或极端服务等级
SAP 传输目录 供 SAP 系统用作 SAP 存储位置,以便存放分布式或高可用性部署中的共享应用文件,或在不同的操作环境之间传送 SAP 文件和更新。
  • Filestore 企业版
  • NetApp Cloud Volumes ONTAP
  • NetApp CVS-Performance、标准服务等级
  • Google Cloud NetApp Volumes,高级或极端服务等级
备份目录 供 SAP 或其他系统用作备份的集中存储位置。
  • Filestore 企业版
  • NetApp Cloud Volumes ONTAP
  • NetApp CVS-Performance,极端服务等级
  • Google Cloud NetApp Volumes,高级或极端服务等级
SAP HANA 横向扩容系统目录 供 SAP HANA 横向扩容系统在单个可用区中使用,以便在 SAP HANA 节点之间共享二进制文件和配置文件。
  • Filestore Enterprise 或基本版
  • NetApp Cloud Volumes ONTAP
  • NetApp CVS-Performance,极端服务等级
  • Google Cloud NetApp Volumes,高级或极端服务等级

每个文件共享解决方案支持的功能

下表显示了 SAP 系统需要的文件共享解决方案的常见功能以及支持这些功能的解决方案。

特征 Filestore Basic Filestore 企业版 NetApp Cloud Volumes ONTAP NetApp CVS-Performance Google Cloud NetApp Volumes
灾难恢复 手动 手动 已通过 Snapmirror 实现自动化 多地区复制 多地区复制
高可用性 可用区级服务,服务等级协议 (SLA) 承诺 99.9% 的可用性 多可用区级服务,服务等级协议 (SLA) 承诺 99.99% 的可用性 多可用区高可用性解决方案;
服务等级协议 (SLA) 仅针对 Google Cloud 基础架构承诺 99.99% 的可用性
可用区级服务,服务等级协议 (SLA) 承诺 99.99% 的可用性 可用区级服务,服务等级协议 (SLA) 承诺 99.95% 的可用性
快照/备份
代管式服务
协议 NFSv3 NFSv3 NFSv3、NFSv4.1、SMB、iSCSI NFSv3、NFSv4.1、SMB NFSv3、NFSv4.1、SMB
区域复制 使用 SnapMirror
区域可用性 所有区域 所有区域 所有区域 在推出 NetApp CVS-Performance 的区域。请参阅 NetApp 全球区域地图 在提供 NetApp Volumes 的区域。请参阅 NetApp Volumes 位置
用于灾难恢复的 RPO 不适用 不适用 低至 15 分钟备注 1 低至 15 分钟备注 1 低至 10 分钟备注 1
存储空间,最小 1 TB 1 TB 100 GB 的卷(系统磁盘容量为 638 GB) 1 TB 1 TB
支持提供商 Google Cloud Google Cloud 适用于基础架构的 NetApp for NetApp 软件和 Google Cloud Google Cloud Google Cloud
吞吐量性能 100 MB/秒读写速率备注 2 120/100 MB/秒读写速率备注 2 取决于配置。请参阅 NetApp 文档 128 MB/秒读写速率备注 3 125 MiB/秒读写速率备注 4

表说明:

  • 备注 1:显示的时间为近似值,具体取决于多种因素,包括系统和网络配置、备份间隔和恢复过程。
  • 备注 2:使用 Filestore Basic 和 Filestore Enterprise 层级时,卷大小会影响存储速度。表中显示的读写吞吐量基于 1 TB 的卷大小。 如需了解详情,请参阅 Filestore 服务层级。Filestore Enterprise 的性能可扩展至 1,200/1,000 MiB/秒,且卷容量为 10 TB。
  • 备注 3:使用 NetApp CVS-Performance 时,卷大小会影响存储速度。表中显示的读写吞吐量适用于 CVS-Performance 服务类型,其基于 1 TB 的卷大小。
  • 备注 4:使用 Google Cloud NetApp Volumes 时,卷大小会影响存储速度。表中显示的读写吞吐量适用于费用最低的选项,并且基于 1 TB 的卷大小。

关于适用于 Google Cloud 的 NetApp Cloud Volumes 服务

用于 Google Cloud 的 NetApp Cloud Volumes Service 是一个完全托管的云原生数据服务平台,您可以使用该平台为所有经过 SAP HANA 认证的 Compute Engine 实例类型上的 SAP HANA 纵向扩容系统创建 NFS 文件系统。

NetApp Cloud Volumes Service 提供两种服务类型CVSCVS-Performance。CVS_Performance 服务类型提供不同的服务级别。您必须将 NetApp Cloud Volumes Service CVS-Performance (NetApp CVS-Performance) 服务类型和 Extreme 服务级别与 SAP HANA 搭配使用。

对横向扩容部署中的 NetApp CVS-Performance 的支持仅限于特定的 Compute Engine 实例类型,如用于 SAP HANA 的认证机器类型中的表格所述。

借助 NetApp CVS-Performance,您可以将所有 SAP HANA 目录(包括 /hana/data/hana/logs)放在共享存储空间中,而不是使用 Compute Engine 永久性磁盘。对于大多数其他共享存储系统,您只能将 /hana/shared 目录放在共享存储空间中。

认证和支持的 SAP HANA 硬件目录中列出了 SAP 对 Google Cloud 上的 NetApp CVS-Performance 的支持情况。

适用于 SAP HANA 的 NetApp CVS-Performance 区域可用性

NetApp CVS-Performance 卷必须与主机虚拟机实例位于同一区域。

并非在可用 NetApp CVS-Performance 的每个区域中都提供对 NetApp CVS-Performance 对 SAP HANA 的支持。

在以下 Google Cloud 区域中,您可以将 NetApp CVS-Performance 与 SAP HANA 搭配使用:

区域 位置
europe-west4 欧洲荷兰埃姆斯哈文
us-east4 美国北弗吉尼亚州阿什本
us-west2 美国加利福尼亚州洛杉矶

如果您希望在上文未列出的 Google Cloud 区域中使用 NetApp CVS-Performance 运行 SAP HANA,请与销售人员联系

NFS 协议支持

NetApp CVS-Performance 使用 Google Cloud 上的 SAP HANA 支持 NFSv3 和 NFSv4.1 协议。

对于配置为允许多个 TCP 连接的卷,建议使用 NFSv3。多个 TCP 连接尚不支持 NFSv4.1。

NetApp Cloud Volumes 服务与 SAP HANA 搭配使用时的卷要求

NetApp CVS-Performance 卷必须与主机虚拟机实例位于同一区域。

对于 /hana/data/hana/log 卷,需要 NetApp CVS-Performance 的最大服务级别。如果 /hana/shared 目录与 /hana/data/hana/log 目录位于不同的卷中,则您可以对其使用优质服务等级。

使用 1 TB 以上的 SAP HANA 系统时,为了获得最佳性能,请为 /hana/data/hana/log/hana/shared 创建单独的卷。

为了满足 SAP HANA 性能要求,使用 NetApp CVS-Performance 运行 SAP HANA 时,卷大小必须达到以下最小值:

目录 大小下限
/hana/shared 1 TB
/hana/log 2.5 TB
/hana/data 4 TB

调整卷大小,以满足您的吞吐量要求。对于每 1 TB,最大服务等级的最小吞吐率为每秒 128 MB,因此 4 TB 磁盘空间的最小吞吐率为每秒 512 MB。为 /hana/data 卷预配更多磁盘空间可以减少启动时间。对于 /hana/data 卷,我们建议您预配相当于内存大小 1.5 倍或 4 TB(以较大者为准)的磁盘空间。

/hanabackup 卷的最小大小由您的备份策略决定。您还可以使用 Google Cloud 的 Agent for SAP 的 Backint 功能将数据库直接备份到 Cloud Storage。

使用 NetApp CVS-Performance 部署 SAP HANA 系统

如需在 Google Cloud 上使用 SAP HANA 部署 NetApp CVS-Performance,您需要先部署虚拟机并安装 SAP HANA。您可以使用 Google Cloud 提供的 Terraform 配置文件或 Deployment Manager 模板来部署虚拟机和 SAP HANA,也可以手动创建虚拟机实例并安装 SAP HANA。

如果您使用 Terraform 配置文件或 Deployment Manager 模板,则系统会在部署虚拟机时将 /hana/data/hana/log 卷映射到永久性磁盘。将 NetApp CVS-Performance 卷装载到虚拟机后,您需要复制永久性磁盘的内容,如以下步骤所述。

如需使用 Google Cloud 提供的部署文件部署 SAP HANA 及 NetApp CVS-Performance,请执行以下操作:

  1. 按照您选择的方法的相关说明,部署 SAP HANA 及永久性磁盘:

  2. 创建 NetApp CVS-Performance 卷。如需了解完整的 NetApp 说明,请参阅适用于 Google Cloud 的 NetApp Cloud Volumes 服务文档

  3. 使用具有以下设置的 mount 命令将 NetApp CVS-Performance 装载到临时装载点:

    mount -t nfs -o options server:path mountpoint

    对于 options,请使用以下设置:

    rw,bg,hard,rsize=1048576,wsize=1048576,vers=3,tcp,nconnect=16,noatime,nolock

    vers=3 选项表示 NFSv3。nconnect=16 选项指定支持多个 TCP 连接。

  4. 停止 SAP HANA 以及使用挂接的永久性磁盘卷的任何相关服务。

  5. 将永久性磁盘卷的内容复制到相应的 NetApp CVS-Performance 卷。

  6. 分离永久性磁盘。

  7. 使用以下设置更新 /etc/fstab,将 NetApp CVS-Performance 卷重新装载到永久性装载点:

    server:path   /mountpoint   nfs   options   0 0

    对于 options,请使用以下设置:

    rw,bg,hard,rsize=1048576,wsize=1048576,vers=3,tcp,nconnect=16,noatime,nolock

    如需详细了解如何更新 /etc/fstab 文件,请参阅 Linux 文件格式手册中的 nfs 页面。

  8. 为获得最佳性能,请使用以下建议设置更新 SAP HANA global.ini 文件中的 fileio 类别:

    参数
    async_read_submit on
    async_write_submit_active on
    async_write_submit_blocks all
    max_parallel_io_requests 128
    max_parallel_io_requests[data] 128
    max_parallel_io_requests[log] 128
    num_completion_queues 4
    num_completion_queues[data] 4
    num_completion_queues[log] 4
    num_submit_queues 8
    num_submit_queues[data] 8
    num_submit_queues[log] 8
  9. 重启 SAP HANA。

  10. 确认一切正常后,请删除永久性磁盘,以免因其产生费用。