![35d1f3d14de799ede502eb5f1ff058bc.png](https://i-blog.csdnimg.cn/blog_migrate/8516fd0c9e07ac6c5733e17ca554c545.png)
![eefb4d9d5bc59497c8ea218e6f6338fa.png](https://i-blog.csdnimg.cn/blog_migrate/85f22c00daba583c9630a7b61789c30a.png)
文/毛思平
近期投产的MySQL数据库集群偶尔出现节点被逐出集群的情况,怀疑是网络抖动导致的。 查询官方文档发现,MySQL 8.0.13版本引入集群网络延迟容错参数 group_replication_ member_expel_timeout,该参数默认值为0。在默认值为0时,MySQL集群节点会有一个5秒探测期,在此期间如果网络恢复正常,被怀疑节点不会被逐出集群。 为验证该参数对集群的影响,我们通过实验模拟不同时长的网络延迟,然后调整 group_ replication_member_expel_timeout 的值观察该参数值对集群驱逐故障节点的影响。 01测试环境
操作系统版本 | 数据库版本 | 主从节点情况 |
CentOS Linux release 8.0.1905 | MySQL 8.0.18 Community | 一主两从 |
测试方法
1. 设置各节点 group_replication_member_ expel_timeout 参数值 Y; 2. 在节点模拟网络断开并设置断开时长 X; 3. 待网络恢复后查看各节点日志; 4. 登录数据库查看集群状态; 5. 记录测试结果; 6. 调整 Y 值或 X 值循环1-5步,循环测试。03测试结果
节点信息 | 参数设置值 | 网络延迟时间 | 节点驱逐 | 主节点状态 | 主从切换 | 对应用影响 |
主节点 | 0 | 5秒以内 | 否 | 无影响 | 否 | 无影响 |
大于5秒 | 是 | 只读 | 是 | 网络延迟内, | ||
1 | 17秒以内 | 否 | 只读 | 否 | ||
大于17秒 | 是 | 只读 | 是 | |||
5 | 17秒以内 | 否 | 只读 | 否 | ||
大于17秒 | 是 | 只读 | 是 | |||
10 | 17秒以内 | 否 | 只读 | 否 | ||
大于17秒 | 是 | 只读 | 是 | |||
20 | 33秒以内 | 否 | 只读 | 否 | ||
大于33秒 | 是 | 只读 | 是 | |||
60 | 62秒以内 | 否 | 只读 | 否 | ||
大于62秒 | 是 | 只读 | 是 | |||
从节点 | 0 | 5秒以内 | 否 | 无影响 | 否 | 无影响 |
大于5秒 | 是 | 无影响 | 否 | |||
1 | 17秒以内 | 否 | 无影响 | 否 | ||
大于17秒 | 是 | 无影响 | 否 | |||
5 | 17秒以内 | 否 | 无影响 | 否 | ||
大于17秒 | 是 | 无影响 | 否 | |||
10 | 17秒以内 | 否 | 无影响 | 否 | ||
大于17秒 | 是 | 无影响 | 否 | |||
20 | 33秒以内 | 否 | 无影响 | 否 | ||
大于33秒 | 是 | 无影响 | 否 | |||
60 | 62秒以内 | 否 | 无影响 | 否 | ||
大于62秒 | 是 | 无影响 | 否 |
![2f3f54d0718ed6140a57defdf0d485f3.gif](https://i-blog.csdnimg.cn/blog_migrate/de673fee8ac676b47e2d6504b3354057.gif)
![ac8937a316416e3fdddb656ca4d8b5c7.png](https://i-blog.csdnimg.cn/blog_migrate/34e5841d1c552e56be0b5cb258122ddd.png)
顾问:许国平 李湘宜
赵晓玲 张刚
总编:孙鹏晖
编辑:李萌
美编:郎贤美
![ee4919153293c22db1654669ddf6f47b.png](https://i-blog.csdnimg.cn/blog_migrate/f18ec1e98817149c912968357b72d4f8.png)
![ac8937a316416e3fdddb656ca4d8b5c7.png](https://i-blog.csdnimg.cn/blog_migrate/34e5841d1c552e56be0b5cb258122ddd.png)
-本文为“数风云”第9期文章;
-转载本公众号文章请联系我们;
-欢迎来稿:请按“题目-作者”格式命名发送到sunpenghui@abchina.com。
![ee4919153293c22db1654669ddf6f47b.png](https://i-blog.csdnimg.cn/blog_migrate/f18ec1e98817149c912968357b72d4f8.png)