暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

OMS数据库同步测试(三)

原创 许玉冲 2022-03-02
2098

OCP安装:https://www.modb.pro/db/331207

OMS安装:https://www.modb.pro/db/332629

本实验以MySQL数据库迁移为例,指导用户掌握OMS迁移流程。


1,环境基本信息

192.168.6.61 3306
MYSQL 5.7.22-log
192.168.6.69 2883 OB_MYSQL_CE 3.1.0
192.168.6.61
8080 OCP


2,配置OCP和数据库信息

2.1 添加OCP


2.2添加mysql


2.3 添加ob数据库

需要添加集群名称,和OCP信息。




3,数据库初始化

本次测试使用mysql作为源端数据库,使用sysbench工具初始化数据,并使用压测脚本用于模拟数据库业务持续进行数据的读写操作。

执行sysbench测试程序,,模拟真实业务场景。


3.1 sysbench命令参考

#新建数据库
create database loadtest default character set utf8mb4;

#用sysbench命令导入测试数据到#192.168.6.61 
sysbench --test=/usr/local/share/sysbench/tests/include/oltp_legacy/oltp.lua --db-driver=mysql --mysql-db=loadtest --mysql-user=root --mysql-password='root' --mysql-port=3306 --mysql-host=192.168.6.61 --oltp-tables-count=10 --oltp-table-size=10000 --num-threads=20 prepare

#执行测试【保持命令行开启】#192.168.6.61 #运行成功会发现程序不断读写数据库,压测脚本用于模拟数据库业务持续进行数据的读写操作。
sysbench --test=/usr/local/share/sysbench/tests/include/oltp_legacy/insert.lua --db-driver=mysql --mysql-db=loadtest --mysql-user=root --mysql-password='root'  --mysql-port=3306 --mysql-host=192.168.6.61 --oltp-tables-count=10 --oltp-table-size=1000 --max-time=3600 --max-requests=0 --num-threads=10 --report-interval=3 --rate=20 --forced-shutdown=1 run

#初始化数据库:


#模拟数据库业务



创建迁移任务 mysql-->ob

4.1 选择源和目标


迁移项目名称:自定义




4.2 选择迁移类型及对象

迁移类型:
结构迁移
全量迁移
增量迁移
全量校验



4.3 迁移选项

默认配置即可。



4.4 预检查


4.5启动任务


4.6 任务检查



业务割接

5.1 中断业务

切换至执行压测命令行界面,键入Ctrl + C结束压测脚本,即中断云上服务器数据库业务。返回浏览器,通过OMS迁移任务监控页面进行观察同步时延,当数据同步时延为0并稳定保持一段时间(即数据库读写业务中断,并确保源数据库与目标数据库数据确保保持一致,迁移完成)



5.2 数据同步监控

当数据同步时延为0并稳定保持一段时间(即数据库读写业务中断,并确保源数据库与目标数据库数据确保保持一致)


5.3 全量校验

确认延迟为0,进入全量校验。

#启动全量校验


#全量校验完成



5.4 .正向切换

观察源数据库和目标数据库对比情况。最后一次确认数据完全一致,即全部数据迁移至OB数据库。


#启动正向切换

#正向切换完成



6 切换完毕,释放任务

























































































































最后修改时间:2022-03-02 15:06:18
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论