此核对清单可帮助您改进 Google Cloud 上 SAP NetWeaver 环境的设计、迁移、实现和维护工作。
在完成该核对清单的过程中,请考虑您自己的业务需求。如果您的选择与我们建议的不同,请在执行该核对清单中的后续任务时注意这些区别。
- 为了扩缩 SAP NetWeaver 环境并提高冗余,请在各自的 Compute Engine 虚拟机实例中运行 SAP 中央服务、每个 SAP 应用服务器以及每个数据库服务器。
- 请遵循以下准则来确保虚拟机实例的容量正确:
- 在将现有系统从本地或其他云环境迁移之前,请在迁移到 Google Cloud 时使用当前工作负载统计信息和利用率作为基准。
- 如果您的虚拟机大小不足以满足负载需求,当您结合使用多个 SAP 系统 ID 与其他业务解决方案时,您的应用可能会变得资源受限并运行不佳。
- 如需详细了解 Google Cloud 上的 SAP 解决方案的大小调整,请参阅确定容量大小是指什么?和 SAP Quick Sizer。
- 如果您选择在同一虚拟机上运行多个 SAP 应用实例,或者运行同一 SID 的多个应用服务器,则应该使用不同的主机名来安装这些实例,以便在其规模超出单个虚拟机的承受能力时,可以将其转移到其它虚拟机。
- SAP 配置文件包含文件名以及 SAP 变量(如 SAPLOCALHOST 和 SAPGLOBALHOST)中的实例主机名。借助此属性,我们建议您从一开始配置这些实例的别名 IP 地址和别名主机名。
- 如需维护整个项目的别名 IP 和主机名的映射,请在 Google Cloud 中将 Cloud DNS 配置为中央解析器,而不是使用本地 DNS 解析器。
- 如需随着应用需求的增长和波动动态调整工作负载,请考虑实现 SAP 应用自动扩缩机制:
- 在大多数大型 SAP 环境中,应用服务器工作负载都有可预测的日常变化。由于这些工作负载更改的时间和速率通常一致,并且很少发生变化,这些服务器非常适合从云基础架构的弹性性质中受益。
- 如需从 SAP 工作负载的自动扩缩选项中受益,请参阅 SAP 应用服务器自动扩缩最佳做法。
- 如需详细了解 SAP 配置标准和支持,请参阅 SAP 支持门户首页和 SAP on Google Cloud 解决方案。
- 如需了解哪些区域和可用区支持特定的 Compute Engine 虚拟机,请参阅可用的区域和可用区。请注意,经 SAP NetWeaver 认证的 Compute Engine 虚拟机可能并非适用于所有位置。
- 根据您的营业地点选择 SAP NetWeaver 部署的区域和可用区。SAP NetWeaver 实例必须位于同一区域,高可用性组件(例如 SAP 中央服务)应部署在区域内的不同可用区中,以实现最大冗余。
- 若要选择 SAP NetWeaver 部署的最佳区域,请参阅 Compute Engine 区域选择最佳做法。
- 如需选择可以应对不同类型的系统故障的网络设计,请参阅设计可靠的系统。
安装 SAP NetWeaver 时,您可以使用以下自动化工具在 Google Cloud 上部署 SAP 工作负载:
- Terraform(推荐):一种行业领先应用,用于安全高效地构建、更改和版本控制基础架构。如需使用 Terraform 并为 SAP 解决方案查找适当的配置文件,请参阅使用 Terraform 在 Google Cloud 上自动部署 SAP。
- Google Cloud Deployment Manager:一种应用,用于安装和配置在 Google Cloud 上运行 SAP NetWeaver 所需的所有软件包。如需使用 Deployment Manager 找到 SAP 解决方案的相应模板(包括高可用性设置),请参阅使用 Deployment Manager 在 Google Cloud 上自动执行 SAP 部署。
如果您的 SAP NetWeaver 安装和配置需要自定义过程(例如手动安装、第三方工具或提供商),请参阅以下以下部署指南,了解如何手动设置和安装 SAP 工作负载:
- 要为 SAP NetWeaver 部署选择机器类型,请参阅经过认证的机器类型。
如需选择操作系统并查看可用的操作系统映像,请参阅Google Cloud 上 SAP NetWeaver 的操作系统支持和快速参考表。
如果您在采用双层架构的 SAP HANA 所在的主机上运行 SAP NetWeaver,则 SAP HANA 机器要求适用。如需查看 SAP HANA 认证的机器类型,请参阅 Google Cloud 上的 SAP HANA 认证。
对于操作系统映像许可,您可以自带操作系统供应商提供的许可。如果 Google Cloud 不提供您所需的客机操作系统映像版本,则可以将其作为自定义映像导入。
如需详细了解支持的机器类型、操作系统和应用,请参阅 SAP 说明 2456432 - Google Cloud 上的 SAP 应用:支持的产品和 Google Cloud 机器类型。
- 如需了解 SAP 提供的有关支持的数据库类型、供应商和已分配的 SAP 应用性能标准 (SAPS) 的信息,请参阅 SAP 说明 2456432 - Google Cloud 上的 SAP 应用:支持的产品和 Google Cloud 机器类型。
如需了解适用于 SAP NetWeaver 的 NFS 和其他文件存储系统,请参阅 Google Cloud 上高可用性 SAP 系统的存储选项。
适用于 SAP NetWeaver 的 Compute Engine 高可用性共享存储解决方案包括 Filestore Enterprise、NetApp Cloud Volumes Service 和 NetApp Cloud Volumes ONTAP。
如需了解如何备份 SAP NetWeaver 的数据库和文件系统,请参阅 AS Java 备份和恢复以及在 UNIX 上备份和恢复 SAP 系统。
要确保备份归档安全无虞,您必须将备份文件存储在单独的安全位置。以下是一些常见选项:
- 您可以将备份存储在 Google Cloud Storage 中。
- 您可以将归档存储在自定义或第三方位置(例如本地)中的驱动器上。
- 您还可以使用 Filestore 或 NetApp Cloud Volumes Service 将备份存储在 Google Cloud 中。
- 您应将不同类型的副本存储在不同媒体类型的多个位置,以确保恢复性。
根据恢复点目标 (RPO) 和恢复时间目标 (RTO) 的业务需求,定义文件系统数据和数据库文件的备份频率和保留期限。
如需查看 SAP NetWeaver on Google Cloud 高可用性配置的最佳做法的核对清单,请参阅 SAP on Google Cloud 的高可用性。
- 如需了解提供 SAP NetWeaver 灾难恢复的方法,请参阅 Google Cloud 上的 SAP NetWeaver 灾难恢复规划指南。
- 要在 Google Cloud 中集成 SAP NetWeaver 基础架构监控,请使用 Google Cloud's Agent for SAP。
- 确保使用 SAP 原生系统(例如解决方案管理器或聚焦运行)为您的应用实现强大的监控策略或相应的第三方监控应用。请使用 Google Cloud Monitoring 补充说明该功能,该服务可创建自定义指标和提醒,提供丰富的云端和操作系统监视器。
除了通过网页界面或 SAP GUI 访问 SAP NetWeaver,可能还需要与其他 SAP 解决方案或第三方系统建立入站和出站通信。典型的示例包括:IDOC 接口、与外部业务合作伙伴的进程集成,以及带有本地报告系统的 SAP Landscape Transformation Replication。如需启用入站和出站接口,请使用以下资源在您的 VPC 网络中设置路由和防火墙规则:
- SAP NetWeaver 软件支持分布式架构,可跨多个虚拟机分布系统实例。此架构可同时提供扩缩和冗余方面的优势。
- SAP NetWeaver 的分布式特性要求最终用户请求使用负载平衡。在 Google Cloud 上,您可以将原生 SAP 软件负载平衡与 Google 原生 L4 或 L7 负载平衡器结合使用,也可以选择从 Google Cloud Marketplace 设置第三方负载平衡器。
- 如需探索考虑用户地理位置和系统横向设置的负载平衡策略的选项,请参阅在高可用性高度优先情况下,如何在 Google Cloud 上运行 SAP。
- 如需探索提供基于负载的系统灵活性的更多方法,请参阅 Google Cloud 上的 SAP 应用服务器自动扩缩最佳做法。