此核对清单可帮助您改进 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 Google Cloud的 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的 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 应用服务器自动扩缩最佳做法。