一次主库binlog删除一起的mgr集群从库不停recoving
问题描述:
三个用docker容器部署的mysql实例,组建了一个mgr集群
在重启docker容器后,进行压测。此时只三台机器都未加入mysql group replication
对master进行性能压测,构建测试库
过程中出现问题:数据盘写满了 ----drop未成功都testdb,删除多余binlog
binlog序号为1->11
开始prepare run 直到全部压测完毕
先简单解释下磁盘满的原因:我的数据盘是50G,在压测过程中,一共创建了32个表,每个test表有5000000rows
由于mysql group replication只支持row格式的binlog(冲突校验),所以压测过程中会让binlog暴增
进行到这里,觉得只对主库压测,没那么爽,开始启动集群,对整个集群压测,并查看主库跟从库对延迟等信息,然后启动mgr集群等时候出现问题
mgr集群信息如下:
SELECT MEMBER_HOST, MEMBER_ROLE FROM performance_schema.replication_group_members