MySQL从入门到精通50讲(三十三)-MySQL 8.0线上环境硬件故障导致的主备切换

问题定位和环境介绍

故障环境概况及部分参数

发生故障环境的概况如下:

MySQL Version:8.0.21
MySQL Port:3386
Xtrabackup Version:percona-xtrabackup-8.0.22-15
数据同步方式:ROW + GTID + 增强半同步复制
高可用架构:Keepalived + M-S(经典常见架构)

一些参数配置:
binlog_transaction_dependency_tracking = WRITESET
transaction_write_set_extraction = XXHASH64
binlog_row_image = MINIMAL
innodb_flush_log_at_trx_commit = 2
sync_binlog = 0

问题发现与定位

接到一个IO_Thread not running报警

初步判断,主从之间同步出了问题,排除数据库自身问题,第一种可能就是主、从库之间网络通信出现问题,第二种可能就是主库服务器出现问题,总之问题的“症结”就是从库无法与主库正常通信了。熟悉MySQL的小伙伴都知道下面这张图。

猜你喜欢

转载自blog.csdn.net/wenyusuran/article/details/123873186