更新时间:2024-08-15 GMT+08:00

应用服务器迁移

将SAP应用服务器迁移到华为云,有以下两种方法:

我推荐使用方法一进行迁移,但是对于源端为虚拟机的情况,也可以使用方法二作为备选方案。

方法一:主机迁移服务SMS

使用SMS进行迁移的目的系统与源系统基本保持一致,迁移后目的端与源端的变化,您可以参见迁移后目的端与源端相比有哪些变化

以下以一台HANA数据库服务器迁移为例,说明具体的迁移步骤。

  1. 备份源端数据和软件。
  2. 获取目的端服务器所在账号的AK/SK。

    • 如果您需要直接使用账号来进行主机迁移,具体步骤请参见获取AK/SK(账号)
    • 如果您在此账号中创建了IAM用户,授予此IAM用户对应的权限后使用此IAM用户创建AK/SK,具体步骤请参见获取AK/SK(IAM用户)

  3. 在源端服务器上安装迁移Agent,具体步骤请参见在源端上安装迁移Agent在SMS-Agent中输入AK/SK时,请填写在以上步骤中获取的AK/SK。
  4. 迁移Agent启动成功后会自动收集源端服务器信息并发送给主机迁移服务,主机迁移服务会自动校验源端服务器信息合法性以及是否可迁移。迁移Agent给主机迁移服务上传源端服务器信息以后,您可以登录华为云管理控制台查看源端服务器信息(使用目的端服务器所在的华为云账号)。具体步骤请参见查看校验结果
  5. 创建并启动迁移任务,具体步骤请参见创建并启动迁移任务

    • 迁移时源端需要保持开机。
    • 如果是数据库的迁移,在最后一次同步前,需要将数据库停掉,进行离线迁移。

  6. 迁移完成后,使用源端服务器的登录方式登录目的端服务器。检查网络、存储等基本功能是否正常。
  7. 修改目的端服务器操作系统基础设置,适配华为云新环境。

    1. 修改DNS配置与NTP配置,具体操作请查看华为云文档配置DNS与NTP
    2. (可选)安装配置Cloud-Init工具,请参考华为云镜像服务文档安装Cloud-Init工具配置Cloud-Init工具

      更多关于cloud-init工具描述,请参考Cloud-init工具.

    3. (可选)安装华为云一键式重置密码插件,操作请参考华为云镜像服务文档安装一键式重置密码插件
    4. 根据具体情况修改主机名与hosts文件。
    5. 重启服务器,检查是否有其他操作系统问题。

  8. 检查HANA数据库是否能够正常启动。

    1. 切换到{$SID}ADM用户,使用HDB start命令启动数据库。
    2. 使用sapcontrol -nr 00 -function GetProcessList查询到SAP HANA所有进程均为GREEN。

    3. 使用SAP HANA Studio连接SAP HANA数据库成功,所有进程状态正常。

  9. (可选)迁移任务迁移完成后,若源端服务器有增量数据需要迁移至目的端服务器,您可以利用SMS服务将增量数据同步至目的端服务器。增量同步具体操作请参考同步迁移任务

    增量同步后,目的端又恢复成与源端一致的状态,请在同步完成后重复6 ~ 8 完成后续修改。

  10. 进行使用应用连接数据库,进行系统测试验证。

方法二:镜像导入

如果源端服务器可以转换成镜像文件,且镜像文件的类型和操作系统符合外部镜像文件的镜像格式和操作系统类型,可以将源端服务器的镜像文件创建为华为云上的私有镜像,并在华为云上使用该镜像快速部署新的服务器。

  1. 将源端服务器导出为华为云支持的镜像格式,如果镜像不在支持列表以内,您可以尝试使用推荐的工具转换镜像格式,具体请参考转换镜像格式
  2. 上传外部镜像文件到OBS桶中,请参考上传外部镜像文件(Linux)
  3. 通过管理控制台选择上传的镜像文件,并将镜像文件注册为私有镜像,具体请参考通过外部镜像文件创建Linux系统盘镜像通过外部镜像文件创建Windows系统盘镜像
  4. 使用3创建出来的新镜像,在规划好的环境中根据设计发放新的服务器。