业务割接
中断业务
切换至执行压测命令行界面3.1.4 步骤一,键入Ctrl + C结束压测脚本,即中断云上服务器数据库业务。 返回浏览器,通过DRS迁移任务监控页面进行观察同步时延,当数据同步时延为0并稳定保持一段时间(即数据库读写业务中断,并确保源数据库与目标数据库数据确保保持一致,迁移完成),如下图所示:
可以通过迁移对比功能3.1.10 步骤三,观察源数据库和目标数据库对比情况。最后一次确认数据完全一致,即全部数据迁移至RDS。
割接业务
打开RDS列表(参考3.1.1步骤,单击“服务列表 > 数据库 > 云数据库RDS”,找到名称为data-transfer-rds的RDS,查看其IP地址如下图:
打开命令行窗口。用RDS的IP地址替换下面命令中的"<host>",并执行命令:
sysbench --test=/usr/share/sysbench/tests/include/oltp_legacy/insert.lua --db-driver=mysql --mysql-db=loadtest --mysql-user=root --mysql-password=RL2IoQOYb@I0mw9o --mysql-port=3306 --mysql-host=<host> --oltp-tables-count=10 --oltp-table-size=1000 --max-time=3600 --max-requests=0 --num-threads=20 --report-interval=4 --rate=20 --forced-shutdown=1 run
运行成功之后,如下图所示:
程序将会不断读写RDS数据库,业务系统指向华为云的RDS数据库,此时意味着业务对外恢复正常(业务在华为云RDS上也可用,说明迁移成功),迁移完成且业务割接成功。
执行命令时如果提示输入密码,请输入云服务器的用户密码。
结束迁移
退出当前命令行运行程序(快捷键:Ctrl + C),切换至浏览器DRS服务列表页,单击“结束”,选择强制结束DRS迁移任务(约等待2分钟)完成迁移。