更新时间:2023-01-05 GMT+08:00
分享

同构迁移

华为云提供ECS与BMS用来运行ASE数据库,同时也支持多种方式将线下数据库迁移到华为云。

同构迁移是指的源端与目标端的OS保持不变(允许小版本的变化),ASE数据库版本和Patch不发生变化的数据库迁移。

用户可根据各个方案的特点选择具体的方案,执行同构迁移操作,各个方案的特点如表1所示。

表1 方案特点对比

方案

特点

数据库备份/恢复方案

操作简单,但是对业务停机时间比较长。

说明:

Offline备份的时间、上传备份的时间及还原的时间都属于停机时间。

使用数据复制(HADR)迁移

业务停机最小化,但是配置复杂,需要熟悉ASE的管理员执行。

使用华为云主机迁移服务SMS

可执行批量的迁移,无需专业的ASE DBA人员执行。但该方案停机时间也较长,停机时间为数据增量同步的时间。

方案一:数据库备份/恢复方案

使用数据库备份/恢复方案迁移,步骤如下:

  1. 在华为云上根据需要规划目标端子网、配置安全组策略,搭建与源系统相同OS、相同版本的目标系统,包含数据库与应用服务器。
  2. 将源端业务暂停,在源系统执行ASE数据库的Offline备份。
  3. 将源端的数据库备份文件复制到目标系统的文件系统中(可以使用OBS作为文件中转,即先用obsutil上传文件到华为云OBS,然后下载到目标主机)。
  4. 将上传的备份文件导入到目标端数据库中。
  5. 验证数据完整性,执行业务切换。

方案二:使用数据复制(HADR)迁移

使用数据复制(HADR)迁移方案如图1所示。

图1 使用数据复制(HADR)迁移方案

步骤如下:

  1. 在华为云上根据需要规划目标端子网、配置安全组策略,搭建与源系统相同OS、相同版本的目标系统,包含数据库与应用服务器。
  2. 参考配置源端到目标端的数据复制,具体参考SAP HADR Users Guide
  3. 目标端与源端同步完成后,停止源端业务,执行业务切换。

方案三:使用华为云主机迁移服务SMS

使用华为云主机迁移服务SMS迁移,步骤如下:

  1. 在华为云上根据需要规划目标端子网、配置安全组策略,搭建与源系统相同OS、相同版本的目标系统,包含数据库与应用服务器。
  2. 准备源端。确保源端系统做好了迁移的准备,例如:安装agent开放了迁移必须的端口、添加了迁移使用的用户信息等。
  3. 迁移数据库服务器,此阶段使用SMT工具执行弹性云服务器的迁移。在这一步业务不需要中断,源端保持开机。
  4. 执行增量同步和业务切换。此阶段使用SMS执行弹性云服务器的增量同步,并在同步完成之后将业务切换到新的系统。
  5. 迁移完成之后需要对新系统进行一周左右的观察与监控,确保新系统能够正常承担业务。之后可以将源系统的资源释放。

    具体操作请参考华为云主机迁移服务用户指南

相关文档