Server_id 冲突导致 IO 等待故障
Posted 小怪兽的技术博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Server_id 冲突导致 IO 等待故障相关的知识,希望对你有一定的参考价值。
问题描述:
线上添加新的 mysql Slave 后,服务器异常。
1、show processlist;
Queueing master event to the relay log
Reconnecting after a failed master event read
# 重复执行该指令,发现 slave 不断尝试注册到 master,但注册失败。
# 执行 show slave status\G 发现主从属于同步状态。
2、该服务器磁盘 IO 占用比较严重
# top 显示 1.9%wa
# iotop 显示每秒 9.8M WRITE
解决方法:
首先想到刚才的操作,新加了 Slave,采用的方式是从另一台 Slave 上直接 copy 数据目录跟配置文件的方式。
登录这台 Slave 发现情况跟新加的 Slave 一样。
回忆刚才的操作,发现新的 Slave 忘记修改 server_id,就启动服务了。
将新的 Slave server_id 修改为全局唯一,重启 mysql 发现一切恢复正常。
以上是关于Server_id 冲突导致 IO 等待故障的主要内容,如果未能解决你的问题,请参考以下文章