更新时间:2022-02-10 GMT+08:00

方案设计

部署方案

使用华为云服务来完成部署,服务器计算资源使用ECS或者BMS,存储使用EVS与SFS。

请参考部署方案章节完成部署方案的设计。

组网方案

迁移至华为云后,云上采用VPC组网,子网划分按照华为云最佳实践进行划分。通过EIP、VPN或云专线与线下IDC互通。

详细信息参考组网方案部分。

安全设计

请参考安全设计章节,推荐查看华为云SAP安全白皮书

权限管理请参考业务账号体系设计部分。

迁移方案

推荐的方案如表1所示。

表1 推荐迁移方案

迁移对象

迁移方案

说明

应用服务器

重新部署

源系统部署在华为云不支持的操作系统上,需要在华为云重新部署。

数据库

  • SWPM的System Copy选项(R3load导入导出)
  • 数据库自身异构迁移能力(例如Oracle GoldenGate,Oracle XTTS数据库离线数据Export&Import等)

R3load导出导入是SAP的标准迁移方案,迁移过程中有问题可以得到SAP的支持。但是使用R3load方案需要一开始导出就停机,业务中断时间较长。

如果对业务中断时间有较高要求,建议使用数据库自身提供的异构迁移能力,例如,Oracle的GoldeGate就支持近乎零停机的迁移方案。具体请参考OGG官方文档

业务切换方案

这里我们给出业务切换方案示例,具体如表2所示。

表2 切换方案示例

迁移方案

切换方案

影响

应用服务器与数据库服务器在华为云重新部署,数据库使用SWPM导入导出(R3load)进行迁移

  1. 华为云上系统部署成功后,在源端停掉业务,使用SWPM将源系统导出。
  2. 通过专线将导出的文件上传到目的系统,在目的系统使用SWPM将该导出文件导入新系统。

停机时间较长,从一开始导出就需要停机。

业务中断时间为:数据导出时间+导出文件传输时间+数据导入时间

应用服务器与数据库服务器在华为云重新部署,Oracle数据库使用OGG进行迁移

  1. 华为云上系统部署成功后,使用OGG配置源端到目的端的数据同步
  2. 源端业务停止后,云上数据库完成接管操作。

云上数据库接管业务成功后即可完成业务切换。

业务中断时间为:数据库切换时间

应用服务器与数据库服务器在华为云重新部署,Oracle数据库使用XTTS进行迁移

  1. 华为云上系统部署成功后,使用XTTS跨平台表空间的迁移再加多次增量备份的实现与云端数据的同步
  2. 源端业务停止后,完成最后的同步 云上数据库完成接管操作。这样大大的缩短了停机时间。

云上数据库接管业务成功后即可完成业务切换。

业务中断时间为:数据库最后增量同步时间