此核对清单可帮助您改进 Google Cloud 上 SAP HANA 环境的设计、迁移、实现和维护工作。
在完成该核对清单的过程中,请考虑您自己的业务需求。如果您的选择与我们建议的不同,请在执行该核对清单中的后续任务时注意这些区别。
要在横向部署多个 SAP HANA 数据库,请执行以下操作:
- 不要在生产环境中同一主机上运行多个 SAP HANA 系统。相反,为每个 SAP HANA 数据库创建一个虚拟机。有关详情,请参阅SAP 说明 1681092 - 同一底层服务器上的和SAP HANA 技术部署选项中的多个 SAP HANA 系统 (SID)。
创建适用于您的环境和许可的租户数据库(也称为多租户数据库容器 [MDC])。如需了解详情,请参阅 SAP 说明 2096000 - SAP HANA 租户数据库 - 其他信息。
我们建议您不要在与 SAP HANA 数据库相同的虚拟机上运行自定义或第三方软件,因为这会影响 SAP HANA 数据库的性能和操作。
通过使用单个虚拟机同时运行 SAP HANA 数据库和其他业务软件,这两个应用会共享虚拟机资源,从而降低数据库的性能。请注意,SAP HANA 需要资源密集型资源,因此需要根据基准和容量调整指南合理分配计算资源。
如需详细了解 SAP HANA 横向设计,请参阅 SAP HANA 部署类型。
如果您选择在同一虚拟机上部署多个非生产 SAP HANA 数据库:
- 不同的系统 ID (SID) 使用主机名别名。
- 每次安装时,请使用映射到别名主机名的单独静态 IP 地址。
- 如需了解哪些区域和地区支持特定 Compute Engine 虚拟机,请参阅可用区域和地区。请注意,经 SAP HANA 认证的 Compute Engine 虚拟机可能并非适用于所有位置。
- 为了防止出现地区级故障,请在多个地区中部署 SAP HANA(尤其是属于同一 SAP HANA 高可用性集群的虚拟机)。
- 为防止发生区域性故障,请在其他区域添加灾难恢复站点。
- 为了满足 SAP HANA 横向扩容系统的延迟要求,请在同一地区部署所有横向扩容系统的所有节点。
- 安装 SAP HANA 时,您可以使用以下自动化工具在 Google Cloud 上部署 SAP 工作负载:
- Terraform(推荐):一种行业领先应用,用于安全高效地构建、更改和版本控制基础架构。如需使用 Terraform 并为 SAP 解决方案查找适当的配置文件,请参阅使用 Terraform 在 Google Cloud 上自动部署 SAP。
- Google Cloud Deployment Manager - 一种应用,用于安装和配置在 Google Cloud 上运行 SAP HANA 所需的所有软件包。如需使用 Deployment Manager 找到 SAP 解决方案的相应模板(包括高可用性设置),请参阅使用 Deployment Manager 在 Google Cloud 上自动执行 SAP 部署。
- 如需了解如何在 Google Cloud 上实现 SAP HANA,请参阅 SAP HANA 规划指南。
- 要为 SAP HANA 部署和工作负载选择机器类型,请参阅经 SAP HANA 认证的机器类型列表。
- 如需确认您的首选机器类型是否位于您的首选区域,请参阅可用区域和地区。
- 要确保在您所选的区域(如容量规划和预留)能够满足横向需求的需求,请与您的技术支持客户经理或指定的客户工程师联系。
- 选择操作系统 (OS) 时:
- 选择 SAP 支持的操作系统:
经 SAP HANA 认证的操作系统 (Google Cloud) - 确保操作系统经过认证可在 Google Cloud 上使用:
转到经过认证和支持的 SAP HANA 硬件目录,点击所需的机器类型:请参阅操作系统。 - 确认操作系统最近有补丁程序和更新:
Google Cloud 上的 SAP HANA 支持
例如,您不需要的安装存在安全或其他问题历史长达 2 年的映像。 - 如果您以横向模式使用 SUSE Linux Enterprise Server (SLES),请遵循以下指南:
- 如果您在横向中使用 Red Hat Enterprise Linux (RHEL),请遵循以下准则:
- SAP 说明 2009879 - 适用于 Red Hat Enterprise Linux (RHEL) 操作系统的 SAP HANA 指南
- SAP 说明 2292690 - SAP HANA DB:针对 RHEL 7 的推荐操作系统设置
- SAP 说明 2777782 - SAP HANA DB:适用于 RHEL 8 的推荐操作系统设置
- SAP 说明 3108302 - SAP HANA DB:适用于 RHEL 9 的推荐操作系统设置
- SAP 说明 2002167 - Red Hat Enterprise Linux 7.x:安装和升级
- SAP 说明 2772999 - Red Hat Enterprise Linux 8.x:安装和配置
- SAP 说明 3108316 - Red Hat Enterprise Linux 9.x:安装和配置
- 我们建议您使用 Google Cloud 上可用的操作系统映像,因为它们满足 SAP、操作系统供应商和 Google 的认证要求。但是,如果标准映像无法满足您的横向独特要求(例如,将现有本地映像迁移到 Google Cloud),请参阅自定义操作系统映像。
- 如果需要为 Linux 上的 SAP HANA 系统设置自定义环境变量,请参阅 SAP 说明 3011163 - 如何为 SAP HANA 系统设置环境变量。
- 选择 SAP 支持的操作系统:
为 SAP HANA 选择磁盘类型时:
- 使用基于 SSD 的永久性磁盘或 Hyperdisk。经 SAP 认证可与 SAP HANA 搭配使用的基于 SSD 的永久性磁盘和 Hyperdisk 类型包括:
基于 SSD 的永久性磁盘类型:平衡 (
pd-balanced
)、性能或 SSD (pd-ssd
) 和极端 (pd-extreme
)- 这些磁盘类型提供经济实惠且可靠的块存储。
- 性能 (SSD) 永久性磁盘 (
pd-ssd
) 提供比平衡永久性磁盘 (pd-balanced
) 更高的性能。 - 使用平衡永久性磁盘作为推荐磁盘来为虚拟机实例托管以下各项:
- 虚拟机启动卷。
/usr/sap
卷。/hana/shared
卷(如果您将其托管在自己的磁盘上)。/hanabackup
卷(如果您将备份保存到磁盘)。如果您要降低备份费用,则可以使用标准 HDD 永久性磁盘 (pd-standard
)。平衡永久性磁盘提供比标准 HDD 永久性磁盘更快的备份。选择磁盘时,请确保您的虚拟机类型支持磁盘类型。
- 平衡和性能 (SSD) 永久性磁盘支持永久性磁盘异步复制。您可以将此功能用于跨区域主动-被动灾难恢复。如需了解详情,请参阅使用永久性磁盘异步复制实现灾难恢复。
- 虽然极端永久性磁盘 (
pd-extreme
) 已通过认证,可与 SAP HANA 搭配使用,但我们建议您改用 Hyperdisk Extreme (hyperdisk-extreme
),它可提供更高的性能。如果您要使用极端永久性磁盘,请务必按照基于 SSD 的永久性磁盘和 Hyperdisk 卷的大小下限中的信息预配磁盘。
Hyperdisk 类型:Hyperdisk Extreme (
hyperdisk-extreme
) 和 Hyperdisk Balanced (hyperdisk-balanced
)- Hyperdisk Extreme 提供比基于 SSD 的永久性磁盘类型更高的 IOPS 和吞吐量上限选项。
- 如需查看支持 Hyperdisk Extreme 和 Hyperdisk Balanced 的机器类型列表,请参阅机器类型支持。
- 使用 Hyperdisk Balanced 作为推荐磁盘来为 Compute Engine 裸金属实例(例如 X4)托管以下各项:
- 启动磁盘。
/usr/sap
卷。/hana/shared
卷(如果您将其托管在自己的磁盘上)。/hanabackup
卷(如果您将备份保存到磁盘)。
- 对于 Hyperdisk Extreme,您可以通过预配 IOPS 来选择所需的性能,而 IOPS 同样也决定了您的吞吐量。如需了解详情,请参阅吞吐量。
- 对于 Hyperdisk Balanced,您可以通过预配 IOPS 和吞吐量来选择所需的性能。如需了解详情,请参阅关于 Hyperdisk 的 IOPS 和吞吐量预配。
- 当需要最高性能时,您可以将 Hyperdisk Extreme 用于
/hana/data
和/hana/log
卷。 - 如需通过适用于 SAP HANA 的 Hyperdisk Extreme 实现最佳性能,请按照 Hyperdisk Extreme 性能中的建议更新 SAP HANA 系统属性。
- 确保基于 SSD 的永久性磁盘和 Hyperdisk 卷足够大,可以满足 SAP HANA 性能要求。如需了解详情,请参阅基于 SSD 的永久性磁盘和 Hyperdisk 的大小下限。
- 测试结果并将其与预期进行比较,以确保横向模式符合磁盘性能要求(以获取 HANA 启动时间、备份、卷测试和负载测试等基准),然后记录这些基准以供将来使用参考。
- 使用 2 GB 的小型交换磁盘(用于 SAP HANA)。请参阅 SAP 说明 1999997 - 常见问题解答:SAP HANA 内存。
- 使用 NetApp Cloud Volumes Service 时,请遵循使用 SAP HANA 的 NetApp Cloud Volumes Service 的卷要求。
对于 SAP HANA 2.0 SP04 及更高版本,我们建议使用 SAP HANA“快速重启”选项,尤其是对于 Compute Engine 内存优化机器类型,例如 M1、M2 或 M3 机器类型。
如需实现“快速重启”选项,请参阅 SAP HANA 文档中的 SAP HANA 快速重启选项。
如需详细了解如何配置“快速重启”选项,请参阅 Linux 发行版的配置指南:
如果您使用我们提供的 Terraform 配置文件或 Cloud Deployment Manager 模板之一在 Google Cloud 上部署 SAP HANA 系统,则需要在主机虚拟机之后创建并装载 TMPFS 文件系统已成功部署基本 SAP HANA 系统。
- 使用 Google Cloud 的 Agent for SAP 的 Backint 功能时:
- 使用 Google Cloud 的 Agent for SAP 3.5 版(最新版)。如需了解如何进行更新,请参阅更新 Google Cloud 的 Agent for SAP。
- 根据需求调整性能以并行执行数据备份。请参阅使用 Google Cloud 的 Agent for SAP 多流处理数据备份。
- 创建 Cloud Storage 存储桶时,请选择最靠近 SAP HANA 位置的位置。另外,确保您选择的存储桶满足冗余需求。通常,建议使用多区域选项,因为它在特定区域不可用时提供恢复能力。如需了解详情,请参阅将备份存储在 Cloud Storage 存储桶中。
- 如果您在子网上启用专用 Google 访问通道,请勿通过专用虚拟机(例如,使用 NAT 网关或代理服务器)路由流量,因为这会导致可降低吞吐量。如需了解详情,请参阅配置专用 Google 访问通道指南中的网络配置部分。
- 在永久性磁盘或 Hyperdisk 卷上执行备份时:
- 您可以使用任何磁盘类型,只要其符合性能要求即可。如果标准永久性磁盘无法满足您的性能需求,请尝试改用平衡永久性磁盘。
- 请注意,SAP HANA 横向模式要求您为每个虚拟机实例分配额外的带宽。SAP HANA 使用额外带宽来执行读取和写入磁盘备份所需的开销和 IOPS。因此,我们建议使用 SAP HANA Backint 或支持永久性磁盘或 Hyperdisk 卷的流式传输或快照的第三方工具。
- 请务必定期测试备份和恢复过程,以验证它们是否满足您的性能和可恢复能力需求。
如需查看 SAP HANA on Google Cloud 高可用性配置的最佳做法的核对清单,请参阅 SAP on Google Cloud 的高可用性。
- 全面测试您的故障切换和故障恢复过程:
- 为确保您的环境在本地化的灾难发生时无法正确地转移到新的区域,请定期测试您的灾难恢复过程。
- 如需成功实现故障切换和故障恢复,请创建操作手册并根据需要进行更新。
- 如需限制应备份的每个备份的数据量,请查看增量备份类型,以使用增量备份和差异备份策略。因此,请考虑这样考虑您的恢复时间目标。
- 建立监控和提醒程序。Google Cloud 提供的有用的选项包括 Cloud Monitoring 和 Google Cloud 的 Agent for SAP 的 2.0 版或更高版本的 SAP HANA 监控指标收集功能。