
# DCS迁移实施步骤
图1迁移流程   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001767999504.png)
在华为云控制台DCS中，创建源端Redis实例A到华为云Redis实例B的复制链路，全量+增量的方式复制数据到华为云DCS
在华为云控制台DCS中，创建华为云Redis实例B到源端Redis实例C的复制链路，全量+增量的方式复制数据到源端
在业务低峰期，停止正常业务流量的访问，查看Redis实例A的监控，当写入流量请求和流量为0时，并查看DCS迁移任务，当偏移量为0时，说明数据迁移完成。
使用命令或脚本对比key值、内存等
停止DCS迁移任务
启动华为云的业务程序连接Redis
配置监控告警，持续观察业务运行状态
本小节迁移场景属于自建Redis迁移至DCS，某些云厂商源Redis禁用了SYNC和PSYNC命令，请务必放通后再执行在线迁移，否则迁移失败，本节不涉及。选择华为云Redis实例进行在线迁移时，会自动放开SYNC命令。
迁移前准备工作主要有以下几个方面
#### 资源准备
表1资源准备 
| **产品**        | **配置示例**                                       | **说明**           |
|:---|:---|:---|
| 分布式缓存服务Redis版 | 基础版 \| 5.0 \| 主备 \| X86 \| DRAM \| 2 \| 512 MB | /                |
| 专线DC          | 端口类型:1GE                                       | 通过专线将华为云上和线下环境打通 |
   
#### 操作步骤
**步骤一：备份源端数据，下载至本地**
1. 使用info server查看源端版本信息；
图2查看源端版本信息   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001814759329.png)
2. 找到源库需要备份下载到本地的**appendonly.aof**文件；
图3查找本地appendonly.aof文件   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001814879245.png)
3. 通过sz命令下载至本地;
图4下载appendonly.aof文件   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001768159180.png)
**步骤二：创建对象存储服务OBS**
1. 登录华为云控制台
单击"服务列表"，选择"存储 \> 对象存储服务OBS"，进入"对象存储服务OBS"页面， 单击创建桶，如下图所示：
图5对象存储服务   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001767999508.png)
2. 确认所需配置后，单击立即创建
图6创建对象存储服务   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001814759333.png)
3. 创建完成，回到OBS页面，进入OBS中，上传appendonly.aof文件到obs桶中
图7上传appendonly.aof文件   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001814879249.png)
**步骤三：创建DCS迁移任务**
1. 单击"服务列表"，选择"应用中间件 \> 分布式缓存服务redis版"，进入"分布式缓存服务redis版"页面，如下图所示：
图8分布式缓存服务redis版   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001768159184.png)
2. 购买缓存实例，目的端实例需要和源端实例版本保持一致
源端网络与目的端网络需要打通，本次实验处在同一VPC下
图9购买缓存实例   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001767999512.png)
3. 购买完成，单击数据迁移 \> 创建备份导入，创建迁移任务。
图10创建迁移任务   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001814759341.png)
4. 将OBS桶内的备份文件上传至目的端
图11文件上传   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001814879253.png)
5. 显示迁移中，等待迁移完成。
图12数据迁移   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001768159188.png)
**步骤四：迁移数据检验**
1. 连接redis实例
图13缓存管理   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001767999516.png)
2. 源端数据查看
登录redis数据库
```
> info keyspace #查看key
```
抽取key值比对
```
> get name888 #查看key内的内容
```
图14查看源端数据   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001814759345.png)
3. 目的端数据
```
> info keyspace #查看key
> get name888 #查看key内的内容
```
图15目的端数据   
![](https://support.huaweicloud.com/hcmpis-cmgrt/zh-cn_image_0000001814879257.png)
