更新时间:2024-04-19 GMT+08:00
分享

实施步骤

调研与分析

客户核心业务基于虚机部署四大前端服务和后端10大核心业务系统,用户通过前端服务通过API形式访问后端业务。

图1 客户业务地图

客户痛点:

  • 应用繁多,架构不一。
  • 管理服复杂,IT资产现状不清晰,资源池规划总不够用。
  • 业务均为虚拟机部署,运维难度大。
  • 业务可扩展性较低,无法满足业务需求。
  • 运营、运维成本较高。

评估与规划

根据现网调研信息,客户云下虚拟机可采用华为云ECS进行替换,云下mysql数据库可采用华为云RDS for Mysql替换。上云策略是先迁移虚拟机再迁移数据库,一次性整体迁移上云。虚拟机可采用工具平迁,数据库可采用数据复制工具进行迁移,均可进行在线迁移,减少停机时间。

表1 评估规划

评估维度

常见场景

应对方式

迁移方案

云下虚拟机+自建数据库迁移上云

云上ECS和RDS数据库性能是否满足

虚拟机采用华为云ECS替换

数据库采用RDS for Mysql替换

云服务产品线进行参数调优或者应用层横向扩展,数据库读写分离

迁移工具

迁移工具选择

虚拟机采用SMS工具迁移

数据库采用DRS工具迁移

实施环境

云下到云上的组网方式

采用专线或者VPN进行组网

切换时间窗口

客户业务系统要求“0”停机

工具可在线进行迁移,可减少停机时间

人力满足度

是否有ISV可以支持

需协调ISV配合,否则风险不可控

可靠性

应用架构单一、无容灾、双活部署,无数据备份

采用多region部署,接入层采用负载均衡,对虚拟机和数据库进行备份

架构和方案设计

经过对整个业务的全面梳理和分析,上云后业务系统架构如下:

  • 接入层采用ELB统一做负载转发。
  • ECS采用都region部署,定期进行自动备份。
  • 数据库采用主备模式,并自动备份。
  • 使用Web应用防火墙,增加业务安全性。
图2 云上架构

图3 迁移方式

部署与测试

在华为云平台做迁移演练和业务系统的测试。

  1. 在华为云购买所需的资源,如ECS、RDS等。
  2. 打通云下到华为云的网络,采用公网或者VPN、专线等方式。
  3. 采用SMS工具和RDS工具分别将虚拟机和数据库迁移到华为云上ECS和RDS。
  4. 迁移后,在华为云平台启动业务相关服务系统,对业务系统进行测试。
  5. 做好迁移和测试相关记录,为正式割接做好准别。

迁移实施

  • 主机迁移
图4 迁移组网

业务影响评估:主机迁移工具SMS支持限速,可在业务低峰期启动全量+增量迁移任务,确保对源端业务无影。

  1. 下载Agent并在源端服务器上安装,输入AK/SK校验并启动agent。
  2. 配置目的端ECS参数并启动迁移任务。
  3. 增量数据同步。
  4. 校验业务功能模块。
  5. 业务流量转发至华为云ELB。

  • 数据库迁移
图5 迁移组网

业务影响评估:迁移过程中对源库执行查询操作,对源库业务无影响。

  1. 创建DRS迁移任务1:建立从友商云/IDC数据库实例到华为云数据库的实时迁移任务,依次进入全量+增量复制阶段。
  2. 创建DRS反向迁移任务2:在任务1进入增量后,建立从华为云到友商云/IDC的迁移任务,依次进入全量+增量复制阶段。
  3. 业务割接:先停友商云/IDC业务,通过控制台进行DRS任务1数据对比一致后,结束DRS任务1,启动华为云业务。

  • 业务验证

由客户或者ISV登录到华为云,启动并检查业务系统各项服务,然后进行功能、性能等相关验证,并做好相关记录,输出验证结论。

运维保障

业务系统成功迁移到华为云后,会充分利用华为云最佳实践,有效识别客户云上业务潜在隐患与问题,做好预防和加固措施,协助客户做好云上资源运维管理,降低运维开销和风险;对客户云上业务进行综合优化,提高客户业务安全性和稳定性;同时在客户面临重大活动期间,为客户业务保驾护航,稳定度过业务高峰。主要包括四个方面:

  • 健康检查

针对云上资源进行健康检查,分析运行指标并评估系统的性能、健壮性和安全性。针对云上架构存在的问题和隐患,给出专业建议。

  • 辅助运维

遵循华为云最佳实践,为客户提供运维支持,保障业务连续性。

  • 优化提升

全链路分析业务现状并结合华为云最佳实践,提供优化建议,提升客户业务稳定性。

  • 护航保障

在推广大促、重要节日、上线开服和云展会等活动期间,为客户业务保驾护航,稳定度过业务高峰。

相关文档