任务管理
迁移任务启动后,会经历全量迁移和增量迁移两个阶段,对于不同阶段的迁移任务,您可以进行任务管理。
- 全量迁移
全量迁移中的任务,您可单击任务名称,在 “迁移进度”页签下,查看全量迁移完成剩余时间,了解全量迁移的进度。当全量迁移进度显示为100%,表示全量迁移已经完成。如下图所示:
图1 全量迁移
- 增量迁移
全量迁移完成后,开始进行增量迁移。对于增量迁移中的任务,您可单击任务名称,在“迁移进度”页签下,查看增量迁移同步时延,当时延接近0s时(由于后台一直持续对数据库进行读写操作测试,所以增量迁移有一定延迟),说明源数据库和目标数据库的数据是实时同步的。
图2 增量迁移
- 迁移对比
图3 迁移对比1
在增量迁移阶段,可以体验迁移对比模块,迁移对比分为:对象级对比(无需对比)、数据级对比和用户对比。 数据级对比需要手动创建对比任务,分为行数对比和内容对比:
- 单击上图“迁移对比”,然后选择“数据级对比”;
- 单击“创建对比任务”(如果按钮是灰色的,可单击右侧刷新);
- 进入创建对比任务页面,如下图所示。对比类型选择“行数对比”,对比时间选择“立即启动”,勾选如图所示的loadtest下某个数据,单击蓝色的“>>”选入右侧,再单击页面中的“是”创建对比任务。
图4 迁移对比2
该对比主要是对比所选数据库表的行数是否一致(云上ECS库与RDS;由于云上ECS测试业务不断读写数据库,对比详情有可能出现不一致情况,这属于正常现象)。
以同样的方式创建内容对比任务,如下图所示:
- 对比类型选择“内容对比”;
- 计算资源选择“静态对比”;
- 对比时间选择“立即启动”;
- 然后随机选择一张数据表,单击“>>”选入右侧,再单击”是”创建内容比对任务:
图5 创建内容比对任务
该对比针对所选表的内容是否一致(RDS与云上ECS库;由于云上ECS库测试业务不断读写数据库,对比详情有可能出现不一致情况,这属于正常现象)。
考虑到全选数据量太大,所需时间太长,建议随机选择一张表对比内容。 创建完成后如图所示:
图6 对比
等待对比完成,单击“查看对比报表”,可以了解对比详情,详情页面如图所示:
图7 查看对比报表
- 增量迁移CPU、IO资源使用情况
在增量迁移阶段,云上ECS自建数据库与RDS处于一个近实时同步的状态,此时可以查看近实时同步操作是否影响源数据库的性能,参照3.1.4 步骤三查看CPU使用率,如图所示:
图8 图示1
参照3.1.4 步骤三观察vda的IO变化情况(单位为:m/s),如下图所示:
图9 图示2
图10 图示3
与3.1.4 步骤三查看的CPU、IO情况对比可知,增量迁移对云上自建数据库的ECS服务器影响很小。