MySQL从入门到精通50讲(三十三)-MySQL 8.0线上环境硬件故障导致的主备切换
Posted 文宇肃然
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的小伙伴都知道下面这张图。
以上是关于MySQL从入门到精通50讲(三十三)-MySQL 8.0线上环境硬件故障导致的主备切换的主要内容,如果未能解决你的问题,请参考以下文章