Google Cloud 上 SAP HANA 的核对清单

此核对清单可帮助您改进 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 工作负载:

为 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 系统,则需要在主机虚拟机和基本 SAP HANA 系统成功部署后创建并装载 TMPFS 文件系统。

  • 使用 Google Cloud的 Agent for SAP 的 Backint 功能时:
    • 使用 Google Cloud的 Agent for SAP 3.6 版(最新版)。如需了解如何进行更新,请参阅更新 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 卷的流式传输或快照的第三方工具。
  • 请务必定期测试备份和恢复过程,以验证它们是否满足您的性能和可恢复能力需求。

如需查看 Google Cloud上的 SAP HANA 高可用性配置的最佳实践核对清单,请参阅 Google Cloud上的 SAP 的高可用性

  • 全面测试您的故障切换和故障恢复过程:
    • 为确保您的环境在本地化的灾难发生时无法正确地转移到新的区域,请定期测试您的灾难恢复过程。
    • 如需成功实现故障切换和故障恢复,请创建操作手册并根据需要进行更新。
  • 如需限制应备份的每个备份的数据量,请查看增量备份类型,以使用增量备份和差异备份策略。因此,请考虑这样考虑您的恢复时间目标。
如需对Google Cloud上运行的 SAP HANA 工作负载自动执行持续验证检查,请使用 Workload Manager。借助 Workload Manager,您可以根据最佳实践自动扫描和评估 SAP HANA 工作负载,以提高其质量、性能和可靠性。