探索项目准备和规划阶段
此阶段应生成以下项目集:
包含以下内容的综合设计文档
- 已规划 SAP 环境(在迁移方案中,则为现有 SAP 环境)的清单。
- 责任分配对照表 (RACI),用于定义项目交付涉及的所有相关方的责任和分配。
- 简要解决方案体系结构。
- 目标 Azure 区域的选择。 不同区域的资源可用性不一致。
- 连接本地和 Azure 的网络体系结构。 在设计时应考虑 Azure 的虚拟数据中心蓝图。
- 在 Azure 中运行高业务影响数据的安全原则。 应考虑参考 Azure 安全文档。
包含以下内容的技术设计文档
解决方案块关系图。
Azure 中计算、存储和网络组件的大小调整。 有关 Azure 虚拟机的 SAP 大小调整,请参阅 SAP 说明 #1928533。
高可用性和灾难恢复体系结构。
该体系结构应基于企业提供的 RTO 和 RPO。
为了在同一区域内实现高可用性,请确定目标 DBMS 产品的功能。 大多数 DBMS 都提供同步热备用服务器,推荐用于生产系统。 此外,请查看 SAP 相关文档,了解从 适用于 SAP 工作负荷的 Azure 虚拟机 DBMS 部署注意事项 开始的不同数据库。 不支持在 DBMS 层共享磁盘配置的情况下使用 Windows 故障转移群集服务。 请考虑改用如下解决方案:
- SQL Server Always On(始终在线)
- Oracle Data Guard
- HANA 系统复制
对于跨 Azure 区域的 DBMS 层的灾难恢复,请确定 DBMS 供应商提供的产品特定的选项。 其中大部分都支持异步复制或日志传送。
对于 SAP 应用程序层,请定义是否在同一 Azure 区域或 DR 区域中运行业务回归测试系统(应与生产系统匹配)。 在后一种情况下,可将回归系统用作生产的 DR 目标。
如果决定不将回归测试系统用作 DR 目标,请考虑使用 Azure Site Recovery 将 SAP 应用程序层复制到 Azure DR 区域。 有关详细信息,请参阅Microsoft文档 为多层 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 不支持通过 Pacemaker 在 Oracle Linux 中为 SAP 中央服务提供高可用性。 如果需要在 Oracle Linux 上实现 ASCS 的高可用性,需要使用适用于 Linux 的 SIOS Protection Suite。 有关详细的 SAP 认证数据,请查看 SAP 说明 #1662610。 对于 Windows,可以结合用作 DBMS 层的 Oracle,来支持 SAP 所支持的、用于 SAP 中央服务的 Windows 故障转移群集解决方案。
- SAP 说明 #2235581,它为不同 OS 版本上的 SAP HANA 提供支持矩阵。
- SAP HANA 硬件目录。
SAP 生产系统的 3 层设计(建议使用此设计而非 2 层设计)。 不建议在同一 Azure 虚拟机上组合 (A)SCS 和应用程序服务器。 在 Azure 中作为来宾操作系统的 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 以及其他参与方之间的常规设计和部署评审步调。