
# 实施步骤
#### 调研与分析
客户核心业务基于虚机部署四大前端服务和后端10大核心业务系统，用户通过前端服务通过API形式访问后端业务。
图1客户业务地图   
![](https://support.huaweicloud.com/issecs-cmgrt/zh-cn_image_0000001816920665.png)
客户痛点：
- 应用繁多，架构不一。
- 管理服复杂，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云上架构   
![](https://support.huaweicloud.com/issecs-cmgrt/zh-cn_image_0000001770240904.png)
图3迁移方式   
![](https://support.huaweicloud.com/issecs-cmgrt/zh-cn_image_0000001817072773.png)
#### 部署与测试
在华为云平台做迁移演练和业务系统的测试。
1. 在华为云购买所需的资源，如ECS、RDS等。
2. 打通云下到华为云的网络，采用公网或者VPN、专线等方式。
3. 采用SMS工具和RDS工具分别将虚拟机和数据库迁移到华为云上ECS和RDS。
4. 迁移后，在华为云平台启动业务相关服务系统，对业务系统进行测试。
5. 做好迁移和测试相关记录，为正式割接做好准别。
#### 迁移实施
- **主机迁移**
图4迁移组网   
![](https://support.huaweicloud.com/issecs-cmgrt/zh-cn_image_0000001817080609.png)
业务影响评估：主机迁移工具SMS支持限速，可在业务低峰期启动全量+增量迁移任务，确保对源端业务无影。
1. 下载Agent并在源端服务器上安装，输入AK/SK校验并启动agent。
2. 配置目的端ECS参数并启动迁移任务。
3. 增量数据同步。
4. 校验业务功能模块。
5. 业务流量转发至华为云ELB。
- **数据库迁移**
图5迁移组网   
![](https://support.huaweicloud.com/issecs-cmgrt/zh-cn_image_0000001770400604.png)
业务影响评估：迁移过程中对源库执行查询操作，对源库业务无影响。
1. 创建DRS迁移任务1：建立从友商云/IDC数据库实例到华为云数据库的实时迁移任务，依次进入全量+增量复制阶段。
2. 创建DRS反向迁移任务2：在任务1进入增量后，建立从华为云到友商云/IDC的迁移任务，依次进入全量+增量复制阶段。
3. 业务割接：先停友商云/IDC业务，通过控制台进行DRS任务1数据对比一致后，结束DRS任务1，启动华为云业务。
- **业务验证**
由客户或者ISV登录到华为云，启动并检查业务系统各项服务，然后进行功能、性能等相关验证，并做好相关记录，输出验证结论。
#### 运维保障
业务系统成功迁移到华为云后，会充分利用华为云最佳实践，有效识别客户云上业务潜在隐患与问题，做好预防和加固措施，协助客户做好云上资源运维管理，降低运维开销和风险；对客户云上业务进行综合优化，提高客户业务安全性和稳定性；同时在客户面临重大活动期间，为客户业务保驾护航，稳定度过业务高峰。主要包括四个方面：
- **健康检查**
针对云上资源进行健康检查，分析运行指标并评估系统的性能、健壮性和安全性。针对云上架构存在的问题和隐患，给出专业建议。
- **辅助运维**
遵循华为云最佳实践，为客户提供运维支持，保障业务连续性。
- **优化提升**
全链路分析业务现状并结合华为云最佳实践，提供优化建议，提升客户业务稳定性。
- **护航保障**
在推广大促、重要节日、上线开服和云展会等活动期间，为客户业务保驾护航，稳定度过业务高峰。
