
# 方案设计
#### 部署方案
使用华为云服务来完成部署，服务器计算资源使用ECS或者BMS，存储使用EVS与SFS。
请参考[部署方案](https://support.huaweicloud.com/bestpractice-sap/sap_08_0135.html#sap_08_0135__zh-cn_topic_0193878715_section297611118710)章节完成部署方案的设计。
#### 组网方案
迁移至华为云后，云上采用VPC组网，子网划分按照华为云最佳实践进行划分。通过EIP、VPN或云专线与线下IDC互通。
详细信息参考[组网方案](https://support.huaweicloud.com/bestpractice-sap/sap_08_0135.html#sap_08_0135__zh-cn_topic_0193878715_section8206514124818)部分。
#### 安全设计
请参考[安全设计](https://support.huaweicloud.com/bestpractice-sap/sap_08_0135.html#sap_08_0135__zh-cn_topic_0193878715_section454712333115)章节，推荐查看华为云[SAP安全白皮书](https://support.huaweicloud.com/swp-sap/sap_03_0002.html)。
权限管理请参考[业务账号体系设计](https://support.huaweicloud.com/bestpractice-sap/sap_08_0135.html#sap_08_0135__zh-cn_topic_0193878715_section836865674013)部分。
#### 迁移方案
推荐的方案如[表1]所示。
 表1推荐迁移方案 
| 迁移对象  | 迁移方案                                                                                                                                                                                                                                                                                                                                                                               | 说明                                                                                                                                                                                                                                                                                |
|:---|:---|:---|
| 应用服务器 | 重新部署                                                                                                                                                                                                                                                                                                                                                                               | 源系统部署在华为云不支持的操作系统上，需要在华为云重新部署。                                                                                                                                                                                                                                                    |
| 数据库   | - SWPM的System Copy选项（R3load导入导出）  - 数据库自身异构迁移能力（例如Oracle GoldenGate，Oracle XTTS数据库离线数据Export\&Import等）   | R3load导出导入是SAP的标准迁移方案，迁移过程中有问题可以得到SAP的支持。但是使用R3load方案需要一开始导出就停机，业务中断时间较长。 如果对业务中断时间有较高要求，建议使用数据库自身提供的异构迁移能力，例如，Oracle的GoldeGate就支持近乎零停机的迁移方案。具体请参考[OGG官方文档](https://www.oracle.com/middleware/technologies/goldengate.html)。 |
   
#### 业务切换方案
这里我们给出业务切换方案示例，具体如[表2]所示。
 表2切换方案示例 
| 迁移方案                                           | 切换方案                                                                                                                                                                                                                                                                                                                                                                             | 影响                                                                                                         |
|:---|:---|:---|
| 应用服务器与数据库服务器在华为云重新部署，数据库使用SWPM导入导出（R3load）进行迁移 | 1. 华为云上系统部署成功后，在源端停掉业务，使用SWPM将源系统导出。  2. 通过专线将导出的文件上传到目的系统，在目的系统使用SWPM将该导出文件导入新系统。           | 停机时间较长，从一开始导出就需要停机。 业务中断时间为：**数据导出时间+导出文件传输时间+数据导入时间** |
| 应用服务器与数据库服务器在华为云重新部署，Oracle数据库使用OGG进行迁移        | 1. 华为云上系统部署成功后，使用OGG配置源端到目的端的数据同步  2. 源端业务停止后，云上数据库完成接管操作。                                        | 云上数据库接管业务成功后即可完成业务切换。 业务中断时间为：**数据库切换时间**。             |
| 应用服务器与数据库服务器在华为云重新部署，Oracle数据库使用XTTS进行迁移       | 1. 华为云上系统部署成功后，使用XTTS跨平台表空间的迁移再加多次增量备份的实现与云端数据的同步  2. 源端业务停止后，完成最后的同步 云上数据库完成接管操作。这样大大的缩短了停机时间。   | 云上数据库接管业务成功后即可完成业务切换。 业务中断时间为：**数据库最后增量同步时间**。       |
   
