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#初始化数据库:

#模拟数据库业务

4 创建迁移任务 mysql-->ob
4.1 选择源和目标
迁移项目名称:自定义

4.2 选择迁移类型及对象
迁移类型:
结构迁移
全量迁移
增量迁移
全量校验

4.3 迁移选项
默认配置即可。

4.4 预检查

4.5启动任务

4.6 任务检查

5 业务割接
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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




