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