
# 迁移场景概述
随着SAP系统业务数据量的持续增长，线下软件版本旧、性能差或友商云服务器规格小、架构不灵活等因素，导致SAP系统运行缓慢、维护成本高。越来越多的客户选择将SAP业务迁移到华为云，以达到降低成本、提升效率的目的。华为云SAP解决方案提供完善的云上部署方案，帮助客户提高效率、降低降本。
SAP迁移项目的复杂度要比传统IT迁移项目高很多，SAP迁移项目可能涉及到硬件迁移、软件升级、业务与接口测试、项目管理、风险管控等方面。同时，一般迁移项目也涉及多方参与的人员与组织，包括客户IT团队、客户业务团队、迁移实施方、基础设施提供方等。一个迁移项目的成功需要各方紧密协作共同完成。在SAP迁移项目中，华为云一般提供基础设施以及辅助迁移能力，同时，华为云平台也为项目实施提供众多便利。
本文档不可替代SAP或各数据库的官方文档。本文档主要提供给SAP迁移顾问或者对SAP从业者使用，文档中涉及SAP软件或各数据库的约束与规格，若出现与官方文档冲突时，请以官方文档为准。
本文假定您已经熟悉在华为云上进行SAP系统的部署与操作。
本文主要通过四个典型迁移场景，介绍从线下或其他云平台向华为云迁移的方法，具体如[表1]所示。您可根据实际场景及需求，选择合适的迁移方案。
 表1迁移场景 
| 场景                                                                                                               | 场景描述                                                                                                                                                                               | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|
| [典型场景1：线下x86平台迁移到华为云](https://support.huaweicloud.com/bestpractice-sap/sap_08_0133.html#sap_08_0133)             | 本场景下客户的SAP系统部署在线下机房x86物理机或VMWare虚拟机上。服务器操作系统都在[华为云支持的列表](https://support.huaweicloud.com/zh-cn/productdesc-ims/ims_01_0007.html)内，数据库可以是任意数据库。迁移到华为云后，数据库以及操作系统保持不变。               | 在此场景下搭建目标系统时，推荐： - SAP应用使用华为云提供的**主机迁移服务SMS** **进行在线迁移**，将线下服务器复制到华为云。  - 非生产系统的数据库在停机时间允许的情况下，推荐使用**SMS进行离线迁移**。  - 生产系统数据库使用**数据库原生工具进行迁移，**降低停机时间，例如：HANA使用SystemReplication, Oralce DataGuard, SQL Logging Shipping等。         |
| [典型场景2：第三方云迁移到华为云](https://support.huaweicloud.com/bestpractice-sap/sap_08_0142.html#sap_08_0142)                | 客户的SAP系统部署在第三方云，服务器操作系统在[华为云支持的列表](https://support.huaweicloud.com/zh-cn/productdesc-ims/ims_01_0007.html)内，数据库为任意数据库，同时还有对象存储等其他云服务。迁移到华为云后，数据库以及操作系统保持不变，系统架构保持不变，云服务使用华为云的对标服务。 | 在此场景下，服务器迁移方案与场景一本地机房迁移到华为云类似，但两个场景也存在一些区别： - 第三方云平台到华为云之间网络带宽调整起来非常方便，最大可以有几百Mbit/s。  - 第三方云平台上的系统一般可以直接平迁到华为云，不涉及架构调整。线下环境一般系统架构较为复杂，需要重新规划云上部署架构。  - 线下系统一般仅包含物理服务器或者虚拟机，第三方云可能有云服务。                                                  |
| [典型场景3：IBM或HP小型机迁移到华为云](https://support.huaweicloud.com/bestpractice-sap/sap_08_0151.html#sap_08_0151)           | 源端服务器为IBM或HP小型机，操作系统不在华为云支持的操作系统列表内，数据库为任意数据库。迁移到华为云后操作系统改变为华为云支持的系统，数据库保持不变。                                                                                                      | 在此场景下，目标系统的应用服务器与数据库服务器一般采用重新部署的方式进行，即在华为云的ECS或BMS上重新部署系统。对于数据库的数据的迁移： - 推荐使用SAP **R3load的导出导入功能**进行迁移。  - 备份数据库也可以使用一些**数据库原生工具**，例如：Oracle GoldenGate，Oracle XTTS。                                                                                                                                                                             |
| [典型场景4：SAP On非HANA数据库切换到华为云上HANA](https://support.huaweicloud.com/bestpractice-sap/sap_08_0160.html#sap_08_0160) | 源系统部署在本地机房，数据库为非HANA的数据库（Sybase，Oracle，DB2等），目标端为华为云上SAP On HANA系统，且操作系统可能发生变化。                                                                                                    | 在此场景下，项目包含系统迁移、软件版本升级、数据库以及操作系统更换等各部分。 - 推荐使用**SAP提供的[SUM工具的DMO选项](https://blogs.sap.com/2013/11/29/database-migration-option-dmo-of-sum-introduction/)**来一步完成SAP系统到SAP On HANA的升级以及迁移。  - 也可以使用**[SAP提出的到SAP HANA的经典迁移](https://blogs.sap.com/2013/12/03/classical-migration-to-sap-hana/)**，即首先使用SUM升级到支持的版本，然后使用SWPM的System Copy功能迁移到HANA。   |
   
由于迁移项目的复杂性，我们不会详细介绍迁移项目的各个流程，仅介绍华为云相关部分的方案。迁移主要有两种类型：
- 同构迁移：对于数据库来说，在同构迁移中，目的端与源端服务器的数据库、操作系统保持不变，软件版本可以进行升级。
- 异构迁移：数据库或者操作系统二者之一发生改变的迁移属于异构迁移。
本章所述场景中，同构迁移和异构迁移示例如下所示：
- 同构迁移：
  - [线下x86平台迁移到华为云](https://support.huaweicloud.com/bestpractice-sap/sap_08_0133.html#sap_08_0133)
  
  - [第三方云迁移到华为云](https://support.huaweicloud.com/bestpractice-sap/sap_08_0142.html#sap_08_0142)
   
- 异构迁移：
  - [IBM或HP小型机迁移到华为云](https://support.huaweicloud.com/bestpractice-sap/sap_08_0151.html#sap_08_0151)
  
  - [SAP On非HANA数据库切换到华为云上HANA](https://support.huaweicloud.com/bestpractice-sap/sap_08_0160.html#sap_08_0160)
   
 
