Google Cloud 支持适用于 SAP on Google Cloud的多个文件共享解决方案。具体选择哪种解决方案取决于文件共享解决方案的使用对象,SAP 系统是否能跨地区或区域进行扩展,以及工作负载的性能要求。
适用于 Google Cloud上的 SAP 的支持文件共享解决方案
下表显示了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 Volumes |
Google Cloud NetApp Volumes 是一项全托管式云端数据存储服务,提供高级数据管理功能和扩缩性极强的性能。 NetApp Volumes 提供三种服务等级类型:标准、高级和极端。对于大多数 SAP 使用场景,您需要使用极端服务等级,但如果您的使用场景不需要高性能,您可以使用标准或优质服务等级。 如需了解详情,请参阅主要特性中的对比表。 |
SAP 使用场景使用的文件共享解决方案
下表列出了 SAP 环境中的文件共享解决方案最常见的使用场景以及支持这些使用场景的解决方案。
用例 | 用途 | 推荐的解决方案 |
---|---|---|
界面目录 | 供 SAP 和其他软件系统用作一般存储位置以便在服务器之间传递文件。 |
|
SAP 传输目录 | 供 SAP 系统用作 SAP 存储位置,以便存放分布式或高可用性部署中的共享应用文件,或在不同的操作环境之间传送 SAP 文件和更新。 |
|
备份目录 | 供 SAP 或其他系统用作备份的集中存储位置。 |
|
SAP HANA 横向扩容系统目录 | 供 SAP HANA 横向扩容系统在单个可用区中使用,以便在 SAP HANA 节点之间共享二进制文件和配置文件。 |
|
每个文件共享解决方案支持的功能
下表显示了 SAP 系统需要的文件共享解决方案的常见功能以及支持这些功能的解决方案。
功能 | Filestore Basic | Filestore 企业版 | NetApp Cloud Volumes ONTAP | Google Cloud NetApp Volumes |
---|---|---|---|---|
灾难恢复 | 手动 | 手动 | 已通过 Snapmirror 实现自动化 | 多地区复制 |
高可用性 | 可用区级服务,服务等级协议 (SLA) 承诺 99.9% 的可用性 | 多可用区级服务,服务等级协议 (SLA) 承诺 99.99% 的可用性 | 多可用区高可用性解决方案; 服务等级协议 (SLA) 仅针对 Google Cloud基础架构承诺 99.99% 的可用性 |
可用区级服务,服务等级协议 (SLA) 承诺 99.95% 的可用性 |
快照/备份 | 是 | 是 | 是 | 是 |
代管式服务 | 是 | 是 | 否 | 是 |
协议 | NFSv3 | NFSv3 | NFSv3、NFSv4.1、SMB、iSCSI | NFSv3、NFSv4.1、SMB |
区域复制 | 否 | 否 | 使用 SnapMirror | 是 |
区域可用性 | 所有区域 | 所有区域 | 所有区域 | 在提供 NetApp Volumes 的区域。请参阅 NetApp Volumes 位置。 |
用于灾难恢复的 RPO | 不适用 | 不适用 | 低至 15 分钟备注 1 | 低至 10 分钟备注 1 |
存储空间,最小 | 1 TB | 1 TB | 100 GB 的卷(系统磁盘容量为 638 GB) | 1 TB |
支持提供商 | Google Cloud | Google Cloud | 适用于基础架构的 NetApp for NetApp 软件和 Google Cloud | Google Cloud |
吞吐量性能 | 100 MB/秒读写速率备注 2 | 120/100 MB/秒读写速率备注 2 | 取决于配置。请参阅 NetApp 文档。 | 125 MiB/秒读写速率备注 3 |
表说明:
- 备注 1:显示的时间为近似值,具体取决于多种因素,包括系统和网络配置、备份间隔和恢复过程。
- 备注 2:使用 Filestore Basic 和 Filestore Enterprise 层级时,卷大小会影响存储速度。表中显示的读写吞吐量基于 1 TB 的卷大小。 如需了解详情,请参阅 Filestore 服务层级。Filestore Enterprise 的性能可扩展至 1,200/1,000 MiB/秒,且卷容量为 10 TB。
- 备注 3: 使用 Google Cloud NetApp Volumes 时,卷大小会影响存储速度。表中显示的读写吞吐量适用于费用最低的选项,并且基于 1 TB 的卷大小。
Google Cloud NetApp Volumes 简介
Google Cloud NetApp 卷是一个完全托管的云端数据存储服务,您可以使用该服务为所有经过 SAP HANA 认证的 Compute Engine 实例类型上的 SAP HANA 纵向扩容系统创建 NFS 文件系统。
NetApp Volumes 提供以下服务等级:Flex、标准、高级和极端。对于 SAP HANA,您必须使用“优质”或“极端”服务等级。如需详细了解服务等级,请参阅主要功能。
对横向扩容部署中的 NetApp 卷的支持仅限于特定的 Compute Engine 实例类型,如用于 SAP HANA 的认证机器类型中的表格所述。
借助 NetApp 卷,您可以将所有 SAP HANA 目录(包括 /hana/data
和 /hana/logs
)放在共享存储空间中,而不是使用 Persistent Disk 或 Google Cloud Hyperdisk 卷。对于大多数其他共享存储系统,您只能将 /hana/shared
目录放在共享存储空间中。
经过认证和支持的 SAP HANA 硬件目录中列出了 SAP 对 NetApp 卷的支持。
适用于 SAP HANA 的 NetApp 卷的地区可用性
NetApp Volumes 卷必须与托管 SAP HANA 系统的 Compute Engine 实例位于同一区域。
并非可以使用 NetApp Volumes 的每个地区都支持将 NetApp Volumes 与 SAP HANA 配合使用。
您可以在以下Google Cloud 区域将 NetApp 卷与 SAP HANA 搭配使用:
区域 | 位置 |
---|---|
europe-west4 |
欧洲荷兰埃姆斯哈文 |
us-east4 |
美国北弗吉尼亚州阿什本 |
us-west2 |
美国加利福尼亚州洛杉矶 |
如果您有兴趣在 Google Cloud 上表中未列出的地区 Google Cloud 将 SAP HANA 与 NetApp 卷配合运行,请与销售人员联系。
NFS 协议支持
NetApp Volumes 支持 NFSv3 和 NFSv4.1 协议以及 Google Cloud上的 SAP HANA。
对于配置为允许多个 TCP 连接的卷,建议使用 NFSv3。多个 TCP 连接不支持 NFSv4.1。
使用 SAP HANA 的 NetApp 卷的卷要求
NetApp Volumes 卷必须与主机虚拟机实例位于同一区域。
对于 /hana/data
和 /hana/log
卷,需要 NetApp Volumes 的极端或高级服务等级。如果 /hana/shared
目录与 /hana/data
和 /hana/log
目录位于不同的卷中,则您可以对其使用优质服务等级。
使用 1 TB 以上的 SAP HANA 系统时,为了获得最佳性能,请为 /hana/data
、/hana/log
、/hana/shared
创建单独的卷。
为了满足 SAP HANA 性能要求,在将 SAP HANA 与 NetApp 卷搭配运行时,卷大小必须达到以下最小值:
目录 | 大小下限 |
---|---|
/hana/shared |
1 TB |
/hana/log |
2.5 TB |
/hana/data |
4 TB |
调整卷大小,以满足您的吞吐量要求。对于每 1 TB 卷,极速服务等级的最大吞吐量为每秒 128 MB,每个卷的最大吞吐量上限为 4.5 GB。如需了解 NetApp 卷的预期性能,请参阅卷的最大吞吐量和 IOPS。为 /hana/data
卷预配更多磁盘空间可以减少启动时间。对于 /hana/data
卷,我们建议您预配相当于内存大小 1.5 倍或 4 TB(以较大者为准)的磁盘空间。
/hanabackup
卷的最小大小由您的备份策略决定。您还可以使用 Google Cloud的 Agent for SAP 的 Backint 功能将数据库直接备份到 Cloud Storage。如需了解详情,请参阅使用 Backint 为 SAP HANA 执行备份和恢复。
使用 NetApp 卷部署 SAP HANA 系统
如需在 Google Cloud上使用 SAP HANA 部署 NetApp 卷,您需要先部署虚拟机并安装 SAP HANA。您可以使用 Google Cloud 提供的 Terraform 配置文件或 Deployment Manager 模板来部署 Compute Engine 实例和 SAP HANA,也可以手动创建计算实例并安装 SAP HANA。 Google Cloud
如果您使用 Terraform 配置文件或 Deployment Manager 模板,则系统会在部署计算实例时将 /hana/data
和 /hana/log
目录映射到 Persistent Disk 或 Hyperdisk 卷。将 NetApp Volumes 卷装载到计算实例后,您需要复制已部署磁盘的内容,如以下步骤所述。
如需使用 NetApp 提供的部署文件部署 SAP HANA 及 NetApp 卷,请执行以下操作: Google Cloud
按照 Terraform:SAP HANA 部署指南中提供的说明,使用 Persistent Disk 或 Hyperdisk 卷部署 SAP HANA。
创建您的 NetApp Volumes 卷。如需了解如何执行此操作,请参阅创建卷。
使用具有以下设置的
mount
命令将 NetApp 卷装载到临时装载点: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 连接。停止 SAP HANA 以及使用挂接的 Persistent Disk 或 Hyperdisk 卷的任何相关服务。
将永久性磁盘卷或 Hyperdisk 卷的内容复制到相应的 NetApp Volumes 卷。
分离 Persistent Disk 或 Hyperdisk 卷。
使用以下设置更新
/etc/fstab
,将 NetApp Volumes 卷重新装载到永久性装载点: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
页面。为获得最佳性能,请使用以下建议设置更新 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
重启 SAP HANA。
确认一切正常后,请删除永久性磁盘或 Hyperdisk 卷,以免因其产生费用。