源机绑定目标机
- 点击“主机管理”查看已经安装 agent程序的源机,并点击“开始迁移”。显示“该源机还未绑定目标机,是否前往绑定”,点击“前往”。
- 点击“选择云主机”。
- 目的端云主机绑定。
- 跳转到“云主机选择”界面,左上角选择对应的资源池,查找并勾选创建好的目的端云主机。目的端资源池云主机数量过多,支持通过云主机ID或名称等搜索对应的目的端云主机。勾选完成之后需仔细核对目的端云主机的“主机名”、“主机ID”等信息。点击“绑定”,随后点击“确定”,即完成目的端云主机的绑定。
- 本次实践操作的源机为Ubuntu操作系统,是基于Linux的操作系统,对应目标机选择专用的云迁移镜像“CMS-PE-LINUX-V2-mini(2GB)”。
注意
迁移目标机最低配置不低于2核4G。若目标机内存不足 4G,则会出现提示“目标机推荐内存总大小 4,当前内存总大小2,不满足”的提示信息。如出现这个此提示,升级迁移目标机配置即可。
推荐目标机与源机的配置尽量保持一致,源端机需预留约 1-2G 内存用于迁移程序占用。如源机配置低于2核4G,目标机配置可以设置为2核4G及以上。
- 绑定成功后,进入任务配置界面。
-
了解是否有增量的需求。如判断在数据迁移的过程中将发生数据变化(增删改查),即可开启“启用增量”。反之,则无需开启。
-
检查源机以及目标机的网络连通性。点击“源机”和“目标机”两个按钮,如按钮图标变为“√”图标,则源机以及目标机的网络可以连通。反之,则不成功,需排查源机与目标机IP以及端口等是否配置正确。
-
在数据迁移过程中,若对迁移数据量的规模及迁移效率有明确要求,建议调整“压缩率”设置。具体而言,压缩率数值越趋近于0,表示数据压缩程度越高,所需传输的数据量相应减少,从而可能提升数据传输速度。若无特定需求,则无需调整此设置。
-
此外,针对特定盘符中不需要迁移的文件,可配置过滤规则以排除这些文件,确保迁移过程的精确性和效率。同样地,若无需进行此类过滤操作,则无需额外设置。
- 核对源机和目标机分区情况。
如源机与目标机的系统盘和数据盘大小完全一致,系统自动分区一般不会出现问题。如目标机分区与源机分区不一致,则需要手动分区。(目标机的分区只能比源机大),分区完成后,点击“确认分区”。
- 跳出选择框,点击“确认”。
- 待分区结束后,点击“开始迁移”。
- 跳出选择框,点击“确认”。
开始迁移任务
- 全量迁移。
在确认数据迁移操作后,系统将自动跳转回主机管理界面,用户在此界面上不仅能实时观察到源机器的迁移状态已转变为“迁移中”,同时还能获取详尽的迁移详情,包括但不限于迁移代理(agent)的当前状态、实时的数据传输速度,以及基于当前速度预估的迁移剩余时间等关键信息,以便于全面监控和管理迁移进程。
- 增量迁移。
全量迁移阶段完成后,出现提示,进入增量迁移阶段,单击“确认”。进入增量阶段后,每五分钟进行一次增量传输。
- 源机数据库写入数据。
模拟迁移过程中,源机数据库在业务运行时的增删改查操作,在增量阶段往源机数据库写入数据(在表my_table中插入1000条数据),具体效果如下图所示。
oracle应用割接
-
准备进行迁移业务割接操作,首先停止源端机数据库服务。
(注意:本停库方式适用于本系统使用的Oracle 数据库 12C 版本,该停库方式仅做参考。实际环境中因涉及环境及版本复杂,相关操作和命令可能会有所不同,请参考相应版本的官方文档或联系数据库管理员以获取准确的信息和操作步骤。本文档不对因使用本方法所导致的任何数据丢失、系统故障或其他潜在问题承担责任。请在执行操作之前备份您的数据,并在需要时寻求专业技术支持。)
进入源端机oracle所在容器:
docker exec -it oracle_container_name /bin/bash
使用SQL*Plus命令进入Oracle数据库:
sqlplus username/password@//localhost:1521/your_service_name
使用“SHUTDOWN NORMAL;”关停数据库,此操作将确保数据库在关闭前完成所有事务的处理,并将数据落盘。(注意:执行“SHUTDOWN NORMAL;”后,请耐心等待数据库完成关闭过程。这包括等待所有活动事务完成、回滚未提交的事务、以及将数据文件同步到磁盘等操作。确保数据库完全关闭后,再执行后续步骤。)
在确认业务系统无任何增量数据写入,并且数据库已完全关闭后,停止数据库容器。执行命令“docker stop oracle”,并设置尽可能长的等待时间,以确保容器内的进程有足够的时间安全退出.
在确认数据库容器已完全停止后,关闭Docker服务,执行命令“systemctl stop docker.socket”。
-
点击“停止增量”。跳出选项框,提示需进行源端应用停止。确认步骤一源端应用成功停止后,单击“确认”。
-
等待增量完成,单击“开始核查”。
-
全选标志位,单击“确定”。
单击“确定”。
-
进入核查修复阶段,等待核查完成,单击“查看异常”。
查看当前核查具体异常项,确认完成后,单击“确定”。
-
单击“开始修复”,进入修复阶段,等待修复完成。
-
单击“引导修复”。
选择源机以及目标机对应的引导盘,单击“确定”。
单击“确定”。
目标机恢复中,等待目标机恢复完成。
目标机恢复完成。
注意:引导修复为切换目标机业务的操作,即将原业务切换至目标机上启动运行。