此核对清单可帮助您改进 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 Deployment Manager。
- Deployment Manager 安装并配置在 Google Cloud 中运行 SAP HANA 所需的所有软件包。如需了解详情,请参阅 SAP HANA 部署指南。
- 如需了解如何在 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),请遵循以下准则:
- 我们建议您使用 Google Cloud 上可用的操作系统映像,因为它们满足 SAP、操作系统供应商和 Google 的认证要求。但是,如果标准映像无法满足您的横向独特要求(例如,将现有本地映像迁移到 Google Cloud),请参阅自定义操作系统映像。
- 如果需要为 Linux 上的 SAP HANA 系统设置自定义环境变量,请参阅 SAP 说明 3011163 - 如何为 SAP HANA 系统设置环境变量。
- 选择 SAP 支持的操作系统:
- 为 SAP HANA 选择永久性磁盘类型时:
- 将基于 SSD 的可用区永久性磁盘用于
/hana/data
、/hana/log
、/hana/shared
和/usr/sap
卷。基于 SSD 的 Compute Engine 永久性磁盘类型(由固态硬盘 (SSD) 存储空间提供支持)包括以下磁盘类型:- SSD 永久性磁盘 (
pd-ssd
):在大多数使用场景中,建议用于/hana/data
和/hana/log
卷。 - 平衡永久性磁盘 (
pd-balanced
):费用更低的选项,建议用于/hana/shared
卷(当该卷未映射到与/hana/data
和/hana/log
卷相同的永久性磁盘时)。 - 极端永久性磁盘 (
pd-extreme
):为/hana/data
和/hana/log
卷提供出色性能。极端永久性磁盘仅适用于较大的认证机器类型。如需了解详情,请参阅极端永久性磁盘。
- SSD 永久性磁盘 (
- 如需减少需要管理的永久性磁盘的数量,请将
/hana/data
、/hana/log
、/hana/shared
和/usr/sap
卷映射到基于 SSD 的单个永久性磁盘。使用存储类型相同的多个永久性磁盘不能提高单个磁盘的性能;但是,多个磁盘可以降低 I/O 争用的可能性。 - 确保 SSD 和经过负载均衡的永久性磁盘足够大,可以满足 SAP HANA 性能要求。如需了解详情,请参阅 SSD 永久性磁盘和过负载均衡的永久性磁盘的大小下限。
- 对于可选的
/hanabackup
卷,请使用标准永久性磁盘存储空间。
- 将基于 SSD 的可用区永久性磁盘用于
- 测试结果并将其与预期进行比较,以确保景观符合磁盘性能要求(针对 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 机器类型。
如需实现“快速重启”选项,请参阅 SAP HANA 文档中的 SAP HANA 快速重启选项。
如需详细了解如何配置“快速重启”选项,请参阅 Linux 发行版的配置指南:
如果您使用我们提供的某个 Cloud Deployment Manager 模板在 Google Cloud 上部署 SAP HANA 系统,则需要在主机虚拟机和基本 SAP HANA 系统成功部署后创建并装载 TMPFS 文件系统。
- 使用适用于 SAP HANA 的 Cloud Storage Backint 代理时:
- 使用最新版本。请参阅将 Backint 代理更新到新版本。
- 根据需求调整性能以并行执行数据备份。请参阅使用 Backint 代理多流处理数据备份。
- 由于 Cloud Storage 存储分区包含区域、双区域和多区域选项,请选择最靠近 SAP HANA 位置的位置。
- 确保您选择的存储分区满足冗余需求。通常,建议使用多区域选项,因为它在特定区域不可用时提供恢复能力。
- 如果您在子网上启用专用 Google 访问通道,请勿通过专用虚拟机(例如,使用 NAT 网关或代理服务器)路由流量,因为这会导致可降低吞吐量。如需了解详情,请参阅配置专用 Google 访问通道指南中的网络配置部分。
- 对永久性磁盘执行备份时:
- 您可以使用任何磁盘类型,只要其符合性能要求即可。如果标准永久性磁盘无法满足您的需求,请尝试改为平衡 (pd balanced) 或 SSD (pd-ssd)。
- 请注意,SAP HANA 横向模式要求您为每个虚拟机实例分配额外的带宽。SAP HANA 使用额外带宽来执行读取和写入磁盘备份所需的开销和 IOPS。因此,我们建议使用 SAP HANA Backint 或支持永久性磁盘卷流式传输或快照的第三方工具。
- 请务必定期测试备份和恢复过程,以验证它们是否满足您的性能和可恢复需求。
如需查看 SAP HANA on Google Cloud 高可用性配置的最佳做法的核对清单,请参阅 SAP on Google Cloud 的高可用性。
- 全面测试您的故障切换和故障恢复过程:
- 为确保您的环境在本地化的灾难发生时无法正确地转移到新的区域,请定期测试您的灾难恢复过程。
- 如需成功实现故障切换和故障恢复,请创建操作手册并根据需要进行更新。
- 如需限制应备份的每个备份的数据量,请查看增量备份类型,以使用增量备份和差异备份策略。因此,请考虑这样考虑您的恢复时间目标。
- 建立监控和提醒程序。Google Cloud 提供的有用的选项包括 Cloud Monitoring 和 SAP HANA 监控代理。