探索项目准备和规划阶段
此阶段应生成以下项目集:
包含以下内容的综合设计文档
- 已规划 SAP 环境(在迁移方案中,则为现有 SAP 环境)的清单。
- 责任分配对照表 (RACI),用于定义项目交付涉及的所有相关方的责任和分配。
- 简要解决方案体系结构。
- 目标 Azure 区域的选择。 不同区域的资源可用性不一致。
- 连接本地和 Azure 的网络体系结构。 在设计时应考虑 Azure 的虚拟数据中心蓝图。
- 在 Azure 中运行业务影响较高的数据的安全原则。 应考虑参考 Azure 安全文档。
包含以下内容的技术设计文档
解决方案块关系图。
Azure 中计算、存储和网络组件的大小调整。 有关 Azure 虚拟机的 SAP 大小调整信息,请参阅 SAP 说明 #1928533。
高可用性和灾难恢复体系结构。
该体系结构应基于企业提供的 RTO 和 RPO。
为了在同一区域内实现高可用性,请确定目标 DBMS 产品的功能。 大多数 DBMS 都提供同步热备用服务器,推荐用于生产系统。 此外,从针对 SAP 工作负载的 Azure 虚拟机 DBMS 部署的注意事项开始,请查看不同数据库的 SAP 相关文档。 不支持在 DBMS 层共享磁盘配置的情况下使用 Windows 故障转移群集服务。 请考虑改用如下解决方案:
- SQL Server Always On
- Oracle 数据防护
- HANA 系统复制
对于跨 Azure 区域的 DBMS 层的灾难恢复,请确定 DBMS 供应商提供的产品特定的选项。 其中大部分都支持异步复制或日志传送。
对于 SAP 应用程序层,请定义是否在同一 Azure 区域或 DR 区域中运行业务回归测试系统(应与生产系统匹配)。 在后一种情况下,可将回归系统用作生产的 DR 目标。
如果决定不将回归测试系统用作 DR 目标,请考虑使用 Azure Site Recovery 将 SAP 应用程序层复制到 Azure DR 区域。 有关详细信息,请参阅 Microsoft doc 设置多层 SAP NetWeaver 应用部署灾难恢复。
如果你决定使用利用 Azure 可用性区域的组合 HA/DR 配置,请确保选择的 Azure 区域支持可用性区域。 与属于同一可用性集的 Azure 虚拟机之间的延迟相比,跨区域延迟更高。
详细的 OS、DB、内核和 SAP 支持包版本清单。 SAP 对本地方案中给定配置的支持并不意味着 Azure 虚拟机支持相同的配置。 根据结果,可能必须升级某些软件组件。 有关支持配置的详细信息,请参阅以下 SAP 说明:
- SAP 说明 #1928533。 该说明还解释了如何对 SAP 支持的 Azure 虚拟机 SKU 进行 SAP 大小调整。
- SAP 说明 #2039619。 该说明提供了 Azure 上的 Oracle 支持对照表,基于此,Oracle 仅支持 Windows 和 Oracle Linux 作为 Azure 虚拟机中的来兵 OS。 此支持声明同样适用于运行 SAP 实例的 SAP 应用程序层。 但是,Oracle 不支持在 Oracle Linux 中通过 Pacemaker 实现 SAP 中心服务的高可用性。 如果需要在 Oracle Linux 上实现 ASCS 的高可用性,需要使用适用于 Linux 的 SIOS Protection Suite。 有关详细的 SAP 认证数据,请查看 SAP 说明 #1662610。 对于 Windows,可以结合用作 DBMS 层的 Oracle,来支持 SAP 所支持的、用于 SAP Central Services 的 Windows 故障转移群集解决方案。
- SAP 说明 #2235581,为不同 OS 版本上的 SAP HANA 提供支持矩阵。
- SAP HANA 硬件目录。
SAP 生产系统的 3 层设计(建议使用此设计而非 2 层设计)。 不建议在同一 Azure 虚拟机上组合 (A)SCS 和应用程序服务器。 在 Azure 中作为来宾 OS 的 Windows 支持使用 SAP 中央服务的多 SID 群集配置。 而 Azure 上的 Linux 操作系统不支持 SAP 中央服务多 SID 群集配置。 可在以下文章中找到 Windows 来宾 OS 案例的文档:
所有 SAP 接口清单
包括所有 SAP 和非 SAP 接口。
基础服务的设计,包括
- 身份验证和名称解析服务(Active Directory 和 DNS)。
- 网络拓扑。
- 资源组拓扑。
- 用于管理基础结构和应用程序的基于角色的访问控制。
- 标记策略。
- 基础结构组件的命名约定,包括 Azure 虚拟机。
Microsoft 顶级支持参考
Microsoft 顶级支持合同参考 - 包括与 MS 技术客户经理 (TAM) 直接联系。 有关 SAP 支持要求,请参阅 SAP 说明 #2015553。
Azure 订阅列表
Azure 订阅及其各自核心配额的清单。 如有必要,请创建增加 Azure 订阅配额的支持请求。
数据缩减和数据迁移计划
将 SAP 数据传输到 Azure(在迁移方案中)的数据缩减和数据迁移计划。 对于 SAP NetWeaver 系统,SAP 提供了有关如何限制数据量的指导。
自动部署方法
在 Azure 上实现基础结构部署自动化的目标是确保确定性结果。 许多客户使用基于 PowerShell 或 Azure CLI 的脚本和 Azure 资源管理器模板。 但也可使用其他开源技术(例如 Terraform 和 Ansible)为 SAP 部署 Azure 基础结构,甚至安装 SAP 软件。 可以在 GitHub 上的 Azure 上的 SAP 部署自动化框架中找到示例。
Azure SAP 解决方案中心 (ACSS) 是一项 Azure 产品/服务,它使 SAP 成为 Azure 上的顶级工作负载。 Azure SAP 解决方案中心是一种端到端解决方案,使你能够在 Azure 上以统一工作负载的形式创建和运行 SAP 系统。 可以为新的和现有的基于 Azure 的 SAP 系统利用 [ACSS 管理功能(/azure/sap/center-sap-solutions/manage-virtual-instance)]。
注意
定义你(客户)、系统集成者、Microsoft 以及其他参与方之间的常规设计和部署评审步调。